Sparql 如何从本体中搜索信息?

Sparql 如何从本体中搜索信息?,sparql,semantic-web,ontology,Sparql,Semantic Web,Ontology,我使用Protege为大学开发了一个本体,目前我使用SPARQL访问该大学本体中的数据,因为我在本地机器上安装了Protege,但一旦我将该本体上传到万维网上,那么人们如何能够对该本体进行查询,因为他们的机器上的Protege可能不可用?在当前的WWW中,我们只在google搜索引擎中编写文本,但我们如何使用语义Web搜索引擎(如SWOOGLE)从本体中搜索任何信息?首先,您应该将本体存储在三重存储中,例如。在下一步中,您的应用程序应该提供类似中的服务,以便其他人可以通过SPARQL查询您的底层

我使用Protege为大学开发了一个本体,目前我使用SPARQL访问该大学本体中的数据,因为我在本地机器上安装了Protege,但一旦我将该本体上传到万维网上,那么人们如何能够对该本体进行查询,因为他们的机器上的Protege可能不可用?在当前的WWW中,我们只在google搜索引擎中编写文本,但我们如何使用语义Web搜索引擎(如SWOOGLE)从本体中搜索任何信息?

首先,您应该将本体存储在三重存储中,例如。在下一步中,您的应用程序应该提供类似中的服务,以便其他人可以通过SPARQL查询您的底层本体。Jena支持SPARQL执行。你可以看到链接


对于在本体上进行关键字搜索,我认为您可以使用(ARQ+Lucene)。它提供本体资源的索引,并支持对其进行关键字搜索。

您可以使用在线SPARQL编辑器,例如来自的该编辑器,或者您可以通过该搜索引擎对本体进行索引,并保留该搜索引擎的容量。

Jena的原生三重存储是。您还可以在其上设置一个(也来自Jena项目)以公开Sparql端点

一旦TDB中有了所有的三元组,就可以对Fuseki服务器执行SPARQL查询并获得结果