什么使 URI 可取消引用?

What does make a URI derefenceable?

关于这件事,我查到的资料非常少。可取消引用和不可取消引用的 URI 之间有什么区别?取消引用 URI 是什么意思? URI 在取消引用后如何变化?

Wikipedia 阅读链接数据时,表示:

Use HTTP URIs so that these things can be looked up (interpreted, "dereferenced").

这听起来好像每个人都可以通过 HTTP URI 找到,例如 "can be looked up" 可以取消引用?但并非所有 URI 都是可取消引用的。

简单的答案是,如果您可以通过使用该 URI 来获取 URI 背后的资源,则该 URI 是可取消引用的。这种表述意味着只有 URL 是(可能)可取消引用的,而 URN 不是。

扩展定义是可以将所有可以映射到资源的 URI 视为可取消引用。例如,如果您可以将 URN urn:isbn:0451450523 映射到图书资源,那么您可以扩展可解引用 URI 的定义以包含此类 URN(我不会)。

在这个话题上,我认为当您的关联数据资源不可取消引用时(例如,使用像 Ontop 这样的 OBDA 工具)创建 URN 会更好,以免混淆消费者。

如果您正在寻找一种使关联数据资源可取消引用的快速方法,您可以查看 http://wifo5-03.informatik.uni-mannheim.de/pubby/