将RDF URI引用与物理URL相关联

时间:2010-09-22 04:47:30

标签: rdf

是否有一种方法 - 在RDF文档中 - 指定URI引用的物理URL?也就是说,与XML模式文档中的xsi:schemaLocation完成相同的工作?

我理解“正确”的方法是使用内容协商进行303重定向的URI,但如果设置重定向很麻烦,我的RDF文档本身可以解释

http://foo.bar.com/voc/SpecialSettings

将从物理位置获取

http://server1.bar.com/prod/app3/SpecialSettings.owl


更新:我们通过向服务器解释它需要发送重定向来解决此问题。见http://biodiversity.org.au/voc/ibis/IBIS

2 个答案:

答案 0 :(得分:3)

使用标准RDF无法做到这一点。 AFAIR,故意避免这种额外的复杂性。

你可以欺骗并在本体中说http://foo.bar.com/voc/SpecialSettings是猫头鹰:sameAs http://server1.bar.com/prod/app3/SpecialSettings.owl。然后一个理解owl:sameAs的程序可以尝试两个URL并将它们从两者中获取的信息组合起来,在这种情况下,第一个和第二个中的所有内容都没有。但是没有多少程序和库会自动执行此操作。从本体论的角度来看,它也是可疑的。作为数据提供者,您应为您的资源提供一个规范URL。

对于这类问题,我的第一个参考是How to Publish Linked Data on the Web

答案 1 :(得分:2)

我不确定它是否相关,但是本体作为vanilla(或物理)Web文档提供。以OWL本身为例:

@rorty:~/tmp$ curl -I http://www.w3.org/2002/07/owl
HTTP/1.1 200 OK
Date: Fri, 15 Oct 2010 14:34:23 GMT
Server: Apache/2
Content-Location: owl.rdf
Vary: negotiate,accept
TCN: choice
Last-Modified: Sun, 15 Nov 2009 10:54:12 GMT
ETag: "7c75-47866b6941d00;47803990f62c0"
Accept-Ranges: bytes
Cache-Control: max-age=21600
Expires: Fri, 15 Oct 2010 20:34:23 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Content-Type: application/rdf+xml; qs=0.9
Content-Length: 31861
Connection: Keep-Alive