RDF、RDF Model与RDF Data Model的概念差异问询
RDF、RDF Model与RDF Data Model:概念辨析
一句话结论
在W3C的规范演进过程中,这三个术语绝大多数场景下可以互换,早期文档里的细微表述差异只是视角不同,本质都指向RDF的核心抽象结构。
1999年早期规范里的细微区分
1999年的RDF初始规范中,两个术语有视角上的小差异:
- RDF Model:更偏向抽象的逻辑框架,定义了资源、属性、属性值的核心关系,是用来描述语义的“蓝图”。
- RDF Data Model:侧重这个框架的具体数据形式,明确三元组(主语-谓语-宾语)是数据的基本单元,讲的是如何用模型来组织实际的语义数据。
简单说,一个讲“逻辑规则”,一个讲“数据怎么按规则放”,但底层都是三元组集合。
2004年及之后的术语统一
2004年的RDF规范引入了图数据模型的说法,从这时候开始,W3C不再刻意区分RDF、RDF Model和RDF Data Model:
- 此时RDF的底层结构被明确为有向标记图,三元组就是图里连接两个节点的边。
- 不管叫哪个术语,指的都是这个以三元组/有向图为基础的语义建模体系。
核心本质:三元组是根本
不管术语怎么变,RDF的核心永远是三元组的集合:
- RDF是整个技术体系的统称;
- RDF Model/RDF Data Model是对这个体系抽象结构的称呼;
- 图数据模型只是从图论角度对三元组结构的另一种描述。
内容的提问来源于stack exchange,提问作者Bahar
相关产品推荐
相关产品推荐

