据我所知,有两种方法可以在RDF中识别Web中的资源。那就是URI和URIref。我知道如何编写URI。但我无法想象如何编写URIref。
请任何人帮我写一个URIref到这个URI, http://www.example.org/index.html
答案 0 :(得分:2)
你所谈论的是2004年RDF 1.0推荐中的URI References。URIRef是RDF 1.0用于识别事物的东西。
在IETF标准化国际化资源标识符(IRI)的同时,RDF 1.0已经标准化。 IRI(通俗地说)是允许非ascii字符的URL。一个例子:
IRI: http://www.example.org/Dürst
URI (and IRI): http://www.example.org/D%C3%BCrst
正如您在spec中找到的那样:
注意:本节预计有关国际化资源标识符的RFC。实现可能会发出有关使用不符合[IRI草案]或其后继者的RDF URI引用的警告。
那就是:URIRef是他们期望的IRI,并且如果标识符不符合最终的IRI规范,则允许实现警告。 (我记得最终有关空间的差异)
RDF 1.1(2014)resolves this:
RDF 1.1中的标识符现在是IRI。
在回答你的问题时,由于你没有编码的非ascii字符,所以没有区别:http://www.example.org/index.html。