链接数据和语义 Web 一直是 IBM Research 的工作重点,链接数据如今已经成为某些 IBM 产品战略的核心组成部分。IBM 的 Rational 小组多年来一直在利用链接数据的读 / 写应用,将其作为集成应用程序套件的一种架构风格,我们也发布了一些应用此技术的商业产品。IBM 集成的应用程序主要是应用程序生命周期管理 (ALM) 和集成系统管理 (ISM) 方面的应用程序,但是我们相信,读 / 写链接数据作为一种应用程序集成技术,可以在 IT 行业内得到广泛应用。IBM 目前与 W3C 开展合作,正式定义了一项链接数据标准,为业界提供对小规模的浏览器内应用程序 (WebApp) 和大规模的企业应用程序集成 (EAI) 工作同样有益的标准框架。

Arnaud Le Hors, 软件标准架构师 , Linked Data Standards Lead, IBM

Arnaud Le Hors 是 IBM 软件标准组的一名成员,负责从战略和技术的角度协调多种 IBM 标准工作。Arnaud 在开放标准领域拥有 15 年的经验,他是 X 联盟和 W3C 的成员,也是 IBM 的代表。他亲身参与过 SDO 内部和外部以及 IBM 等公司的标准开发过程的每一个方面,包括技术、战略、政策和法律等。Arnaud 参与了 HTML 和 XML 等标准的开发,他是 Apache Software Foundation 开发的 XML 解析器 Xerces 的主要架构师之一。Arnaud 目前是 IBM 的链接数据标准主管。



2012 年 5 月 31 日

概述

链接数据最初是由 Tim Berners-Lee 提出的,是围绕 四项原则 的一种概念,四项原则鼓励人们将 Web 的基本原则应用于数据访问:

  1. 使用 URI 作为事物的名称
  2. 使用 HTTP URI 让人们能够查找这些名称
  3. 在有人查找 URI 时,利用各种标准(RDF* 和 SPARQL)提供有用的信息
  4. 包含其他 URI 的链接,使人们能够发现更多信息

链接数据使用 RDF 作为数据模型(而不仅仅是一种格式),使用 HTTP 作为协议,与使用 HTML、HTTP 和 URL 构建 Web 方式相似。

链接数据作为在万维网中发布数据的一项技术,已经取得了良好的成效。如今,有大量数据作为链接数据提供,例如 DBpedia,在能够自由访问时,这种数据被称为 链接开放数据。然而,链接数据也可作为集成应用程序或在企业内集成数据的一种架构风格使用。

链接数据强大的分布式开放图形数据模型使之极为适合集成存储在各种数据库和文件系统内的数据,以及集成与此类数据有关的应用程序。

使链接数据极其适合集成的部分特性包括:

  • 跨所有应用程序得到全面理解、保持一致的单一界面(使用 HTTP 方法定义)。这与远程过程调用 (RPC) 架构截然不同,RPC 中的每个应用程序都采用独一无二的界面,必须分别学习和编码。
  • 用于识别和访问所有 “实体” 的通用寻址模式(由 HTTP URL 提供)。这与 RPC 架构形成鲜明对比,RPC 架构中不存在识别或访问数据的通用方法。
  • RDF 提供了一个简单而又可扩展的数据模型,能通过一种不需要事先了解所使用词汇表的方式描述有关资源的数据。

链接数据构建在现有万维网基础架构之上,表现出一些特有的特质,例如分布式、可伸缩等。


链接数据基本配置文件

2011 年 12 月,W3C 主持了 一次研讨会,探讨链接企业数据模式,这次研讨会的结果促成了 W3C 相关正式工作的开展。这次研讨会达成了一致意见,即 “W3C 应该成立一支工作小组,制作 W3C 建议来定义链接数据平台 [...],[ 预计 ] 这将包括枚举构成链接数据的规格,如果有必要,还需要添加一些规则来涵盖分页等方面”。

2012 年 3 月,IBM 向 W3C 提交了 Linked Data Basic Profile 1.0 规范,为这项工作带来了切实的成果。这项规范是 IBM 与 EMC、Oracle、Red Hat、DERI、SemanticWeb.com 以及 Siemens 和 Cambridge Semantics 合作提出的。

Linked Data Basic Profile 基于 IBM 开放服务生命周期协作 (OSLC) 计划中得到的经验。它根据对 Web 资源的 HTTP 访问(使用 RDF 描述其状态),为读写链接数据架构定义了一组最佳实践和简单方法。该规范以 Tim Berners-Lee 的四项原则为依据,提供了一些新规则,同时进一步阐明和扩展了原有原则,加强了链接数据实现之间的互操作性。

提议的全新 W3C 工作组 (WG) 称为链接数据平台,这支团队将获得特许,以 IBM 的提议作为起点,为使用读 / 写链接数据的基于 HTTP (RESTful) 的应用程序集成模式提供 W3C 建议。


用例

链接数据可用于多种用例。

  1. 链接数据可用于在 Internet 上通过 URL 公开机器可读格式的信息(例如公共记录)。
  2. 链接数据可用于从现有信息中推断出新信息,例如在制药应用程序或 IBM Watson 之中。
  3. 链接数据可用于集成。IBM Rational 团队一直利用链接数据,作为产品和应用程序生命周期管理 (ALM) 领域的架构模型和应用程序集成技术,Tivoli 目前也在其系统管理领域中采用了这项技术。

RDF 可以建模资源及其关系,因此在 ALM 中,变更请求可以转变为作为 RDF 公开的资源。变更请求可以链接到它要解决的缺陷,链接到验证所做变更的测试。利用链接数据,变更管理、缺陷管理、测试管理工具将不再通过特定接口彼此连接,而是可以按照链接数据的原则直接访问资源。

参考资料

学习

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=SOA and web services
ArticleID=819119
ArticleTitle=链接数据标准
publish-date=05312012