2011-12-14 68 views
2

我已经使用Protege为大学开发了本体,目前我使用SPARQL来访问这个大学本体的数据,因为我已经在本地机器上安装了Protege,但是一旦我在World Wide Web上上传这个本体,那么人们可以如何触发查询到这个本体,因为在他们的机器上Protege可能不可用?在当前的WWW中,我们只是在谷歌搜索引擎中编写文本,但是如何使用语义Web搜索引擎(如SWOOGLE)从本体搜索任何信息?如何从本体中搜索信息?

回答

1

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

为了在本体上进行关键字搜索,我认为你可以使用LARQ(ARQ + Lucene)。它提供了本体资源的索引,并可以对它们进行关键字搜索。

0

您可以使用在线SPARQL编辑器,例如sparql.org中的这一个,或者您可以通过Sindice为您的本体索引,并保留此搜索引擎的容量。

1

耶拿的天然三联商店是TDB。您也可以在其上设置一个Fuseki server(来自Jena项目),以便公开Sparql端点。

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