首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RDF Triple是RDF语句吗?

RDF Triple是RDF语句吗?
EN

Stack Overflow用户
提问于 2012-08-21 03:53:09
回答 3查看 985关注 0票数 9

正如问题的主题所问的,这两个是同一件事吗?它们可以互换吗?如果没有,请解释不同之处或举例说明。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-21 04:18:54

是的,在RDF中,语句基本上与三元组(或3元组)相同。

但是,还有另一个概念称为语句声明,在这种情况下,您必须考虑这样一个事实,即一个三元组可以由不同的实体声明(如在人员/组织中,而不是XML实体)。在这样的上下文中,三元组(主语、谓语、宾语)不是唯一的,应该根据谁来描述它而有不同的描述。

整个主题有些令人费解。我推荐阅读这篇summary of a thread from the RDF Interest mailing list (带点零食)。它归结为RDF本身的语义描述。

总而言之,这一切都取决于你所说的三重是什么意思。无论它是一个抽象的概念,还是它的实际陈述。如果是第一种情况,我认为可以放心地假设triple和statement是可以互换的。在大多数情况下,当使用RDF时,它是第一种情况。

票数 7
EN

Stack Overflow用户

发布于 2012-08-22 05:34:53

引用the RDF Concepts specification (RDF 1.1 draft version)的话

抽象语法的核心结构是一个三元组的集合,每个三元组由一个主语、一个谓语和一个宾语组成。…RDF三元组的断言表明,由谓词指示的某种关系存在于由主语和宾语表示的资源之间。这个与RDF三元组对应的语句称为RDF语句。

换言之:由主语、谓语和宾语组成的抽象结构被称为“三元组”。三元组由IRIs、空白节点和/或文字组成。每一个三元组都表达了关于这个世界的一些主张或事实--它表明两个事物彼此之间存在某种关系。这个关于世界的声明是编码在三元组中的“语句”。

因此,严格地说,这是有区别的。但这是一个非常微妙的区别,而且这些术语通常只是互换使用。

票数 9
EN

Stack Overflow用户

发布于 2013-01-03 03:27:53

有一次,我在Jena Java代码和blogged about it中对语句与三元组的区别(或类似于节点与RDFNode的区别)感到困惑时,在Jena邮件列表中遇到了一些东西。下面是邮件列表中的the gist

我们发现,模型/语句/SPI节点( API)作为应用程序接口工作,但它不适合存储抽象,而图/三元组/节点( SPI)在规律性更有价值的地方工作得更好。也就是说,我们将面向应用程序的设计从面向子系统的设计中分离出来。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12044212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档