【发布时间】:2011-01-30 07:45:43
【问题描述】:
我正在尝试提出一个同时使用 bibleontology 和 dbpedia 语义数据库的请求:
PREFIX bibleontology: <http://bibleontology.com/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?art ?abstract WHERE {
bibleontology:Ezra owl:sameAs ?art .
?art dbo:abstract ?abstract .
}
这种请求既不适用于 bibleontology SPARQL 端点,也不适用于 dbpedia SPARQL 端点。请求的各个部分在每个 SPARQL 端点上都可以正常工作。
这种方式可以加入数据库吗?
【问题讨论】:
-
模型未合并时,如何进行交叉查询。也许您可以通过合并两个 rdf 存储(模型)自己执行数据整理,但是您不能执行交叉查询。
-
所以 RDF 提供了到描述模型的地方的链接,但从不提供到数据本身的链接?我认为语义网络的目标之一是允许对各种数据集进行分布式查询?
-
也许我不理解评论,因为正在合并的模型中。 the sameAs entry for bibleontology: Ezra 确实提供了一个 dbo 条目的链接。这就是让我认为可以加入他们的原因。
-
正如我在回答中解释的那样,您可以使用语义 Web 客户端库来做到这一点,本质上,该库会为您缓存部分数据库,以回答您的 SPARQL 查询。我希望这就是你要找的。span>
-
看看我的回答 - 如果您的端点支持 SPARQL 1.1
SERVICE关键字,或者您有一个支持的本地端点/工具,那么您可以使用它来实现您的目标
标签: database semantic-web sparql