资源描述框架(Resource Description Framework, RDF)是一种描述有关 Web 资源的格式化语句集合的模型。还可将 RDF 看作 Web 的元数据系统。通过文本了解该项标准及其与 Semantic Web, Web Ontology Language (OWL) 等的关系。
在 World Wide Web Consortium (W3C) 开发 XML 形式的下一代标记技术的同时,它同样开发了下一代格式化描述 Web 资源的技术。
Resource Description Framework (RDF)
[W3C 推荐标准] 是一种描述有关 Web 资源的语句集合的模型。这些语句在概念上分为三部分,每条语句包含一个主题(一个 Uniform Resource Identifier (URI));一个谓词(也是一个 URI);还包括一个对象(一个 URI 或字母数据值)。要了解这类语句的特点,考虑描述 Web 页面的 HTML meta 标记。如果将其改为 RDF,则主题将是 Web 页面本身的 URI,谓词将是表示通用描述的标准 URI,而对象将是描述的实际文本。通过大量使用 URI,RDF 试图最小化这些语句组件标识的模糊性,从而使它们具有足够的常规性以方便机器处理。RDF 是否能够实现这个目标还有待考证,但是 RDF 由于其活跃的社区以及广泛可用的工具而知名。
RDF 是 W3C 的 Semantic Web 活动的主要组成;Semantic Web 是内容表示以及内容注释(帮助表达其含义)的 Web 前景。例如,在 Semantic Web 中,在描述 Web 资源时,能够区分 “python”(蛇的一种)和计算机编程语言 “python”。RDF 对其大型的规范栈进行了标准化,包括如下规范:
- Resource Description Framework (RDF): Concepts and Abstract Syntax [W3C 推荐规范] 定义了发展目标、核心概念、基本数据模型和 RDF 的抽象语法。
- RDF/XML Syntax Specification [W3C 推荐标准] 定义了 RDF 的通用的 XML 表示。很多观察者抱怨 RDF/XML 语法的标记设计非常糟糕。
- RDF Vocabulary Description Language 1.0: RDF Schema [W3C 推荐标准] 定义了一种 RDF 词汇表,可以用来定义其他 RDF 词汇表。
- RDF Semantics [W3C 推荐标准] 并不是一种关键的规范,它着重于 RDF 数据模型底层的常规数学原理。
Web Ontology Language (OWL) [W3C 推荐标准] 是一种 RDF 应用程序,通常使用 RDF/XML 编码,它添加了一种丰富的词汇表,可以用来按照格式分类并分析 RDF 资源。 SPARQL Query Language for RDF [开发阶段] 是用于查询 RDF 数据的特殊语法, Gleaning Resource Descriptions from Dialects of Languages (GRDDL) [开发阶段] 是从 XML 文档中提取 RDF 数据的系统。随着微格式在 Web 中的日益流行,GRDDL 的地位开始变得重要起来。另一种与 RDF 相关的规范适合用于微格式,即 RDFa Syntax [开发阶段],该规范是一组特殊的属性集合,可用于将 RDF 数据嵌入到诸如 XHTML 这样的 XML 格式中。
- 您可以参阅本文在 developerWorks 全球网站上的 英文原文。
- 在 The
future of the Web is Semantic(developerWorks,2005 年 10 月) 中,Naveen Balani 对 Semantic Web 技术进行了概述。Uche Ogbuji 的 The Languages of the Semantic Web(Dr. Dobb's Portal,2002 年 3 月)提供了另一篇此类介绍,其中探讨了 RDF 的开发动机和基础知识,并介绍了主要针对 Web 开发人员的 Semantic Web 技术。
- 通过 Philip McCarthy 撰写的 用 SPARQL 搜索 RDF 数据
(developerWorks,2005 年 6 月)了解 SPARQL 。
- 通过 Nicholas Chase 撰写的 终极 Mashup —— Web 服务和语义 Web,第 3 部分:理解 RDF 和 RDFs(developerWorks,2006 年 12 月)在富 Web 应用程序上下文中了解 RDF 和 RDF Schema。在 终极 Mashup —— Web 服务和语义 Web,第 4 部分:创建本体 中,Nicholas Chase 和 Michel Mitri 介绍了 OWL(developerWorks,2006 12 月)。
- W3C 的 RDF Primer 是一份不错的入门资料。您还可以查看有关 RDFa 和 GRDDL 的 W3C 初级读物。
- 阅读其他 XML 标准:XML 标准索引。
- 参与任何面向 XML 的论坛: XML 专区讨论论坛。
- 加入 developerWorks 社区:developerWorks blogs。
- 查看 IBM XML
认证,了解如何成为 IBM 认证的 XML 及相关技术的开发人员。
-
XML 技术文档库,访问 developerWorks XML 专区,提供了大量技术文章、技巧、教程、标准和 IBM 红皮书。
-
developerWorks 技术事件和网络广播,随时关注技术最新进展。
- 使用 IBM 试用版软件构建您的下一个开发项目,可直接从 developerWorks 下载:IBM 试用版软件。