文章目录
1. RDF
1.1 简介
RDF(Resource Description Framework)语义网的标准数据模型,是一个用于描述 Web 上的资源的框架。RDF本身用XML文件的形式表示。
RDF规定了主-谓-宾这种描述形式(in the form of subject-predicate-object triples)来表示资源之间的关系,RDF语句的集合代表了一个标记的、有方向的图。
RDF被用来作为语义网中其他知识表示和本体语言的基础。

1.2 格式
-
RDF/XML:最古老的语法,几乎被所有的工具所支持,但在任何方面都不人性化
-
RDF/N3 family:紧凑的、人性化的、非XML的语法:N3、NTriples、Turtle
-
Other XML and non-XML syntaxes:TriX, JSON-LD, etc
1.3 RDF的要求
-
识别对象和词汇术语的手段(URIs);
-
区分不同词汇的方法(namespaces and qualified names);
-
RDF语法使用命名空间将URIs缩写为限定名称(QNames)
-
一个 QName 由一个命名空间前缀、一个冒号和一个本地名称组成
例如:rdf:type, dc:creator, foaf:Person -
命名空间前缀对应于URI前缀
例如:给定URI http://www.w3.org/1999/02/22-rdf-syntax-ns# 的命名空间前缀为rdf,则QName rdf:type 的QName将扩展为 http://www.w3.org/1999/02/22-rdf-syntax-ns#type 。
-
-
一种序列化三要素的方法(a data format)。
2. Turtle
Turtle(Terse RDF Triple Language)由于其简单易读,易于编写的特点,成为常见的序列化RDF数据模型的标准。
-
资源URIs写在尖括号里:http://example.org
-
字面量写在双引号中:"like this”
-
三元组以句号结尾:.
-
空白字符(whitespace)不重要

本文介绍了资源描述框架RDF,包括其简介、格式和要求。RDF使用主-谓-宾结构描述Web资源之间的关系。接着详细阐述了Turtle语言的语法,如简单三元组、命名空间、Base URI、谓语和宾语列表、空白节点、数据类型、类成员资格、空URI和集合的表示方法。Turtle以其简洁易读的特点,常用于RDF数据的序列化。
6828

被折叠的 条评论
为什么被折叠?



