RDF,附加多个RDF:谓词三元组的单个RDF:语句有效吗?

RDF,附加多个RDF:谓词三元组的单个RDF:语句有效吗?,rdf,semantic-web,linked-data,reification,Rdf,Semantic Web,Linked Data,Reification,根据主语,断言一个rdf:语句并附加多个rdf:谓词三元组是否有效 背景:我正试图通过基于SPARUL ie的简单规则来构建推断的三元组,插入WHERE。在我的数据集中,我根据rdf:词汇表对语句进行了具体化,做出如下推断是有意义的: ?stmt rdf:predicate ?p; ?p rdfs:subPropertyOf ?p1 => => a statement with rdf:predicate ?p1 is also asserted. 这种推理的目的主要是词汇映

根据主语,断言一个rdf:语句并附加多个rdf:谓词三元组是否有效

背景:我正试图通过基于SPARUL ie的简单规则来构建推断的三元组,插入WHERE。在我的数据集中,我根据rdf:词汇表对语句进行了具体化,做出如下推断是有意义的:

?stmt rdf:predicate ?p; ?p rdfs:subPropertyOf ?p1 => 
  => a statement with rdf:predicate ?p1 is also asserted.
这种推理的目的主要是词汇映射:使用词汇定义?p1进行搜索的人也会找到使用定义?p的词汇表的人所陈述的语句,例如skos:prefLabel?p rdfs:Subpertyof schema:name?p1

我找不到任何文档说明语句只能有一个rdf:predicate,或者相反。在我看来,只有一个谓词才是更干净的选项,然而,如果是这样,我需要复制几乎所有的现有语句,包括额外的三元组,如出处或显著性分数,并使用?p1作为新语句的谓词

相反,如果我只是在现有的rdf:谓词中添加一个rdf:谓词,那么隐含的语义将是:有两个谓词不同,所有搜索?p或?p1的查询都应该可以正常工作,但我不确定我没有遗漏任何内容


事实上,我能看到的一件事是,具体化的语句计数不能基于像rdf:语句这样的三元组计数,但在我的例子中,这似乎不是什么大问题。

在这种情况下,我认为可以简单地通过声明等同于使用owl:sameAs来进行词汇映射


RDF中的整个物化过程都是非常不明确的——但有一种传统用法,即物化语句指的是一个三元组的实际实例,而不是多元组,在这种情况下,当有多个谓词时就会出现这种情况,我认为,只要声明等同于使用owl:sameAs,就可以轻松地进行词汇映射


RDF中整个物化的事情都是非常不明确的——但是有一个常规用法,即物化语句指的是一个三元组的实际实例,而不是多元组,如果有多个谓词

将用我从Facebook上的语义Web组收集到的信息来回答,那将是一种情况,非常感谢那些贡献者

通常的做法是一个具体化的语句只代表一个语句。我提出的解释与一个URI只能代表一个实体的事实不符

此外,从我对定冠词的强调可以推断出这种单一性:

RDF语句的谓词是由三元组谓词标识的RDF:Property的实例

此外,像Jena这样的框架不太可能与我的方法很好地配合


所以,这绝对不是一个好主意,我将使用副本。

将用我从Facebook上的语义Web组收集的信息来回答。非常感谢那些贡献者

通常的做法是一个具体化的语句只代表一个语句。我提出的解释与一个URI只能代表一个实体的事实不符

此外,从我对定冠词的强调可以推断出这种单一性:

RDF语句的谓词是由三元组谓词标识的RDF:Property的实例

此外,像Jena这样的框架不太可能与我的方法很好地配合


所以,绝对不是一个好主意,我将使用副本。

谢谢,我还认为1-1映射是很常见的。Re:owl:sameAs,实际上我们通常有多个映射案例rdfs:subpertyof,owl:equivalentProperty,owl:inverseOfthanks,我也认为1-1映射是常见的。Re:owl:sameAs,实际上我们通常有多个映射案例rdfs:subpertyof,owl:equivalentProperty,owl:inverseOf