语义网——Turtle和JSON-LD是同一件事吗——一种保存RDF的方法

语义网——Turtle和JSON-LD是同一件事吗——一种保存RDF的方法,rdf,semantic-web,json-ld,turtle-rdf,Rdf,Semantic Web,Json Ld,Turtle Rdf,我刚刚开始研究语义网,有一件事我有点不确定: Turtle、JSON-LD(以及其他类似Trig的)是否只是用各自的语法编写RDF的简单方法 据我所知,一旦它以某种RDF格式出现,我就可以愉快地运行SPARQL查询——或者它们之间的差异是否更多,比如特定的用例 问候。RDF-Turtle和JSON-LD实际上是将RDF语句记录到文档中的符号 RDF文档可以驻留在文件系统中,也可以由DBMS、四元或三元存储管理 SPARQL是一种声明性查询语言,用于对RDF中表示的数据(即,表示为主语->谓词->

我刚刚开始研究语义网,有一件事我有点不确定:

Turtle、JSON-LD(以及其他类似Trig的)是否只是用各自的语法编写RDF的简单方法

据我所知,一旦它以某种RDF格式出现,我就可以愉快地运行SPARQL查询——或者它们之间的差异是否更多,比如特定的用例


问候。

RDF-Turtle和JSON-LD实际上是将RDF语句记录到文档中的符号

RDF文档可以驻留在文件系统中,也可以由DBMS、四元或三元存储管理

SPARQL是一种声明性查询语言,用于对RDF中表示的数据(即,表示为主语->谓词->对象3元组的关系)执行数据定义和数据操作

SPARQL由SPARQL处理器(或引擎)处理,该处理器(或引擎)通常是支持DBMS、四元或三元存储的RDF的一个特性

您使用SPARQL的能力完全不受使用RDF Turtle或JSON-LD符号创建RDF的影响


最后一件事,SPARQL查询的主体实际上是RDF Turtle加上对变量的额外支持,作为实体表示的另一种机制

是的,这些只是序列化RDF的不同语法。与N-Triples、RDF/XML一样。是的,一旦将RDF数据加载到您选择的triple store/SPARQL引擎中,就可以运行SPARQL查询—唯一的限制可能是triple store不支持其中一种语法格式。虽然这是非常罕见的,尤其是对于最流行的格式。Trig与其他格式有点不同,因为它允许序列化整个数据集,即它可以包含多个图形及其包含的三元组。N-Quads格式也一样。。JSON-LD允许谓词为空节点:)。好的,这是一个非常非标准的谓词