URL, URN, URI, IRI

转载 2012年03月22日 17:00:02

URL是URI命名机制的一个子集;

IRI和URI的区别主要在于IRI支持通用字符集和国际化。


“网址”到底是什么?一般的理解是URL(Uniform resource locator

在RDF/OWL1/OWL2中却使用了不同的概念

还有一个相关概念 URN(Uniform Resource Name)。他们有什么区别?

简述如下:

URL是这样的形式:

scheme://domain:port/path?query_string#fragment_id

如本页的编辑页面是  https://blog.baojie.org:80/wp-admin/post-new.php?post_type=post#

URI是URL的扩展,形式是:

<scheme name> : <hierarchical part> [ ? <query> ] [ # <fragment> ]

例:
foo://username:password@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose
Wikipedia上列有官方和非官方的URI scheme,如about, ed2k, doi, skype,都是。

URI不一定指向一个网址

URN是一种URI,形式如 urn:isbn:0451450523(书号),urn:mpeg:mpeg7:schema:2001(MPEG-7标准)。URN使我们可以描述一个资源而不必关系它的具体存档地址。

IRI是URI的扩展:URI只能用ASCII,而IRI可以用Universal Character Set (USC), Unicode——比如中文。

所以RDF和OWL里的资源,都不只是用“网址”来命名的。理论上,每个人都可以自己定义一个scheme来唯一确定自己的资源,不一定要放在网上,比如对我的冰箱,我可以命名为

urn:baojie-bengbu-iowa:冰箱:2012

更多关于URL/URI/IRI的请看W3C官方网页:Naming and Addressing: URIs, URLs, …

另参Tim Berners-Lee的Design IssuesDocument Naming (1991)

【转 http://blog.baojie.org/2012/01/14/url-urn-uri-iri/

相关文章推荐

IRI文档说明如下---为在vmware中看,共享问题稍后~~

IRI readme

Fortran中的输入输出!!!

我们学习计算机语言的目的在于与计算机进行交互 (输入即向计算机发送指令,输出即计算机对我们发送的指令做出的响应), 所以交互的前提首先要搞清编程语言的输入输出输入输出方法有:write print...

Fortran学习记录1(Fortran数据类型)

Fortran中的字符 Fortran中的常量 Fortran中的变量 Fortran的I-N规则 Fortran中的有效位数 Fortran中的申明 Fortran中的表达式 Fortran中的语句...

教你一眼认出英语单词的意思

请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英...

fortran 常用字符函数

6.3 常用字符函数 6.3.1 字符与数值转换函数 •这是一系列函数的总称,涉及到4个基本函数:ICHAR,CHAR,IACHR和ACHAR函数。 •Fortran 90/95中允许把字符...

Fortran中function,subroutine, interface和module的简单使用

代码运行在simply fortran2下,复制,粘贴可直接运行看效果!!!!!------------------- ! Fortran中函数分两类:子程序(subroutine)和自定义函数...

Fortran指针初探

! Fortran 中的指针初探 ! 1 标准fortran指针并不代表变量在内存中的地址, ! 而是代表这个变量的别名,相当与C中的引用。 ! 通过指针,同一个变量存储单元可以通过多个变量名...

Fortran中的流程控制

! Fortran中的流程控制 ! if ! select ! doprogram main implicit none integer :: wind = 6 integer :: score =...

URI、URL与URN的关系

URIURI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源 URLURL是uniform resource locator,统一资源定位器,它是一种...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)