资源描述框架RDF及Turtle

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


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)不重要

2.1 语法

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值