9得票1回答
如何在现有数据集上使用替代/新本体论

通常在讨论语义数据库和本体论的功能时,我听到人们说RDF数据是多才多艺的,因为本体可以应用于数据以不同的方式查看它。 但是,在我的经验中,数据集通常通过谓词与特定的本体相关联,即在“主题-谓语-对象”中,谓词根据某个本体定义某些属性或关系。例如,在有关电影的查询中,如果没有数据提到某个人的“...

8得票1回答
SPARQL:如果第一个选项不可用,如何获取可用语言的标签

如果我的查询返回的Wikidata资源在我筛选的语言中没有可用的标签,那么我会得到一个空单元格。 SELECT * WHERE { ?country wdt:P31 wd:Q6256. ?country rdfs:label ?country_name FIL...

8得票2回答
schema.org的使用如何符合链接数据原则?

我正在学习schema.org模式。我来自RDF / OWL社区。 令我惊讶的是,我确实找不到关于schema.org的RDFS或OWL词汇表表示。更具体地说,我意识到它只是一个描述模式的HTML页面。我还发现了模式的RDFa表示。不确定它是否可以成为合法的RDFS表示方式。所有这些让我有点...

8得票4回答
在RDF中建模数据库NULL的等效物

我想知道是否有一种标准或通常接受的方式来表示在RDF数据中使用的NULL等效值。 更具体地说,我对以下情况的区分方式感兴趣,这些情况是针对属性p(p是谓词,o是RDF三元组的对象)的值o: 1. 值“不适用”,即属性p不存在或在上下文中没有意义。 2. 值“未知”,即应该存在但我们不知道它...

7得票2回答
好的SPARQL查询,用于查找所有以资源作为主语或宾语的三元组

我需要在DBpedia中找到所有以http://dbpedia.org/resource/Benin作为主语或宾语的三元组。这个查询可以给我想要的输出格式(只有三个变量,没有空格): PREFIX : <http://dbpedia.org/resource/> SELECT *...

7得票2回答
使用SPARQL更新重命名图表

是否可以使用SPARQL更新重命名图表? 我所知道的唯一方法是: INSERT {GRAPH uri:graphNEW {?s ?p ?o}} WHERE {GRAPH uri:graphOLD {?s ?p ?o}}; DROP GRAPH uri:graphOLD 但我并不确定所...

7得票1回答
使用空白节点的Sparql查询可能会很复杂。

我读了这篇博客文章,RDF模型的问题:空节点,里面提到使用空节点会让数据处理变得复杂。 你能举个例子说明为什么使用空节点会使执行SPARQL查询变得困难吗?我不理解空节点的复杂性。你可以向我解释一下存在变量的含义和语义吗?我不太清楚在RDF语义规范中给出的这个解释,1.5 空节点作为存在变量。