怎样的URI才够酷,标识的对象、基本要求和设计原则

1 网络文档和文件

所以,不仅是网络上的文件有URI,网络文档也可以并且更需要用URI标识。

2 用URI标识信息资源

依照AWWW(万维网构架第一版)中的定义,信息资源是用URI标识,并且在响应HTTP请求时能返回被该资源的一份表现(representations  )的东西。

AWWW中,采用的不是网络文档这个名称,用的是信息资源,体现了用网络来实现对现实世界的一切信息资源进行标识的期望。

传统的网络对信息资源进行标识的意识不强。

3 用URI标识的现实世界对象和抽象概念

在语义网上,URI还被用来标识一切现实世界对象和抽象概念,包括你我这些具体对象,也包括龙、独角兽等不具备实体的抽象概念。

当人们对这些URI进行解引的时候,当然无法直接得到具体的现实世界对象,也无法触摸到那些无形的抽象概念。

对这些URI进行解引的时候,可以得到的是被另一个URI所标识的对于该现实世界对象或抽象概念的网络文档。

具体来说:

  • 用来给人类用户阅读的描述信息,通常表现为HTML文件。
    HTML规定了文档的显示格式,可以被浏览器处理成人类易读的形式。
  • 用来给机器处理的描述信息,通常表现为RDF数据。
    RDF数据通常用XML进行序列化(serializing),也可以采用notation3或Trix,语义网和关联数据应用可以处理rdf文件。

依照后续文章中会详细解释的303 URI策略,客户端发出http请求的时候可以注明究竟需求的是html还是rdf,然后由服务器发给客户端一个指向符合客户端需求的表现的URI。

 

4 区分表现和描述

不能只创建一个URI,并期望这个URI既能标识一个信息资源以及描述了这个信息资源的网络文档。

为了区分表现和描述,对于任何一个资源,都至少需要两个URI。

一个是对这个资源本身的标识URI,另外还需要一个URI用来标识那个描述了这个资源的网络文档。

标识资源的URI和标识了资源的描述文档的URI应该能够清晰地界定,不然便会导致URI含义的不明确。

5 酷URI

2点基本要求:

  1. 在网上 On the Web
    通过HTTP协议要能够查询一个URI并能获得对URI标识的资源的描述性文档。
  2. 明确 Be unambiguousm
    标识了网络文档的URI要和标识了其他事物的URI能够明确的区分。

3个设计准则(TBLCool URIs don't change一文中指出的):

  1. 简单 Simplicity
  2. 稳定 Stability
  3. 易管理 Manageability

曾蕾老师在书社会分享了ISA关于URI的调查报告和结论中提出的URI十条规则,转贴如下:

ISA总结的URI十条规则

参考文献:

Leo Sauermann and Richard Cyganiak. Cool uris for the semantic web - w3c interest group note. http://www.w3.org/TR/cooluris/, 2008.

Tim Berners-Lee. Cool uris don’t change. http://www.w3.org/Provider/Style/URI, 1998.

Tom Heath and Christian Bizer (2011) Linked Data: Evolving the Web into a Global Data Space (1st edition). Synthesis Lectures on the Semantic Web: Theory and Technology, 1:1, 1-136. Morgan & Claypool.

 

One thought on “怎样的URI才够酷,标识的对象、基本要求和设计原则

  1. Pingback: 怎样解引标识了现实世界对象或抽象概念的URI - The Ontology of Ryan

Leave a Reply

Your email address will not be published. Required fields are marked *