如何从本体中检索信息?
我使用 Protege 开发了一个大学本体,目前我使用 SPARQL 来访问该大学本体中的数据,因为我已在本地计算机中安装了 Protege,但是一旦我将这个本体上传到万维网上,那么人们如何可以对此进行查询本体因为在他们的机器上Protege可能不可用?在当前的WWW中,我们只是在google搜索引擎中编写文本,但是我们如何使用像SWOOGLE这样的语义网络搜索引擎从Ontology中搜索任何信息呢?
I have developed an Ontology for University by using Protege and currently I used SPARQL for accessing data from this university ontology as I have installed Protege in my local machine but once I upload this ontology on World Wide Web, then how people can fire query to this ontology because on their machine Protege may not be available? In current WWW, we just write text in google search engine but how we can search any information from Ontology by using Semantic Web Search enginee like SWOOGLE?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Jena 的原生三重存储是 TDB。您还可以在其上设置 Fuseki 服务器(也来自 Jena 项目)为了公开 Sparql 端点。
一旦您在 TDB 中拥有所有三元组,您就可以对 Fuseki 服务器执行 SPARQL 查询并获取结果。
The native triple store of Jena is TDB. You also can setup on top of it a Fuseki server (from the Jena project as well) in order to expose a Sparql endpoint.
Once you have all your triplets in TDB you can perform SPARQL queries to the Fuseki server and get your results.
您可以使用在线 SPARQL 编辑器,例如 sparql.org 中的编辑器,或者您也可以为本体建立索引通过 Sindice 并利用此搜索引擎的功能。
You can utilise an online SPARQL editor, such as this one from sparql.org, or you can index your ontology by Sindice and leaverage the capacities of this search engine.
首先,您应该将本体存储在三重存储中,例如 Jena。在下一步中,您的应用程序应该提供类似于 http://dbpedia.org/sparql/ 中的服务以便其他人可以通过SPARQL查询您的底层本体。 Jena 支持 SPARQL 执行。您可以看到链接ARQ。
为了在本体上进行关键字搜索,我认为您可以使用 LARQ (ARQ +卢塞恩)。它提供本体资源的索引并支持对其进行关键字搜索。
First, you should store your ontology within a triple store e.g Jena. In the next step, your application should provide a service like in the http://dbpedia.org/sparql/ so that other people can query your underlying ontology through SPARQL. Jena has support for SPARQL execution. You can see the link ARQ.
For doing keyword search on the ontology, I think you can you use LARQ (ARQ+Lucene). It provides indexing of ontology resources and enables keyword search on them.