RDF 与 RDF 模型与 RDF 数据模型

问题描述 投票:0回答:2

我不明白

RDF
RDF Model
RDF Data Model
是否描述了不同的概念,如果是,有什么区别。例如,在此 w3c 文档(第 2.1 节下) 中提到:

RDF 的基础是用于表示命名属性和属性值的模型。 RDF 模型借鉴了各种数据表示社区的既定原则。 RDF 属性可以被认为是资源的属性,并且在这个意义上对应于传统的属性-值对。 RDF 属性还表示资源之间的关系,因此 RDF 模型可以类似于实体关系图。 (更准确地说,RDF 模式——它们本身就是 RDF 数据模型的实例——是 ER 图。)在面向对象的设计术语中,资源对应于对象,属性对应于实例变量。 RDF 数据模型是表示 RDF 表达式的语法中立的方式。数据模型表示用于评估含义的等价性。当且仅当两个 RDF 表达式的数据模型表示相同时,它们才是等效的。等价的定义允许在不改变含义的情况下表达一些句法变化。 (有关字符串比较问题的更多讨论,请参阅第 6 节。)

在上述情况下,他们是否可以互换使用

rdf data model
rdf model
或者它们指的是不同的事物?

或者在这个W3C文档中提到:

RDF 使用以下关键概念:图数据模型 [...]

或其他地方提到过

RDF 中任何表达式的底层结构都是三元组的集合

这里的

RDF
是指型号吗?数据模型?或者所有 3 个都表示相同的意思?

rdf jena ontology rdfs
2个回答
0
投票

第一个链接是 1999 版本的 RDF(有时称为“RDF 1.0”)。

RDF 的基础是模型

所以我们正在讨论一般概念。

在 RDF 1.0 中,唯一的语法是 RDF/XML(N-Triples 仅用于支持测试用例)。文件中的语言反映了这一点。

“数据模型”是用于表示概念的数据元素和结构的总称。

2004 年 RDF 1.1 引入了多种语法形式(Turtle、N-triples 等)。 RDF 1.1中有一节“图数据模型”。对于多种语法,区分一般概念、RDF 数据模型和具体语法更为重要。 RDF 1.1也淡化了“RDF模型”的使用,而强调了数据模型的思想。


-1
投票

在您引用的部分中,它们都指的是同一件事,即 RDF 是一种对模型(主题)、属性(属性)及其值(对象)之间的关系进行建模的方法

© www.soinside.com 2019 - 2024. All rights reserved.