【问题标题】:RDF 303 redirect clarificationRDF 303 重定向说明
【发布时间】:2014-05-19 23:11:38
【问题描述】:

我想确认一下 303 重定向协议的含义。

如果出于灵活性目的,确实遵循使用斜杠 URI 而不是哈希 URI 构建 RDF(资源/实例文件而不是词汇表)的约定,这是否意味着每个资源实例都必须定义一个重定向(如果我们想要它们可取消引用)?这意味着我们必须使用 purl 为每个资源定义一个 303 重定向到我们认为合适的相同或不同文件?

另外,有人能告诉我信息资源和非信息资源(也称为现实世界对象)有什么区别吗?更具体地说,Resource Description Framework 不代表 Information Resource Description Framework 吗?也许更好地解释什么是网络上的资源会有所帮助。

有人可以帮助澄清这些概念吗?

【问题讨论】:

    标签: redirect rdf semantic-web linked-data http-status-code-303


    【解决方案1】:

    更具体地说,Resource Description Framework 不代表 Information Resource Description Framework 吗?

    没有。因为你可以描述不是信息资源的事物,例如:一个人。一块奶酪。一种特定的蓝色阴影。

    URI 是资源的名称 - 您真正感兴趣的事物本身。很多时候,事物本身实际上是网络上可用的东西:图像或其他媒体文件,人类可读的文档。这些类型的东西被称为信息资源。

    因此,为了明确您是获取实际事物还是获取文档关于事物,链接数据发出 303 重定向。

    【讨论】:

      【解决方案2】:

      您可以将信息资源视为Web文档,将非信息资源视为事物。 (不是定义,只是为了让您大致了解一下。)

      我试图解释this answer的区别:

      HTTP URI 可以识别页面本身或页面的内容。您无法仅通过查看 URI 来识别页面或事物。

      示例(Turtle 语法):

      <http://en.wikipedia.org/wiki/The_Lord_of_the_Rings> ex:author "John Doe"
      

      可能意味着带有 URI http://en.wikipedia.org/wiki/The_Lord_of_the_Rings 的 HTML 页面是由“John Doe”创作的。或者这可能意味着该 HTML 页面(→ 小说)所描述的内容是由“John Doe”创作的。

      在重用您的 URI 或您的数据时,让其他人可以区分这一点是一种很好的做法。但是,这不是必需的;有些人认为这不是问题或不值得努力。

      关于这种区别的讨论被称为 httpRange-14 问题(“HTTP 解引用函数的范围是多少?”)。

      一些可能的解决方案是:


      因此,当您使用“斜杠 URI”时,并且您关心差异化(我认为您应该这样做!),那么是的,您将不得不使用 303 重定向。

      否则(如果您发送 200),所有关注 TAG’s resolution 的用户代理都会认为您的 URI 标识了信息资源。

      【讨论】:

      • 感谢您的详细回答,它越来越清晰。虽然我仍然想知道我是否有一个 RDF 文件,其中定义了一组书籍(lordOftheRing 等),但如果我想遵守以下原则,我应该为它们中的每一个定义一个重定向链接数据(可取消引用)。换一种说法,例如,都柏林核心的每个术语是否都作为重定向?
      • 我的意思是,在这种情况下,我确实有兴趣区分事物、描述它的 RDF 文件(顺便说一句,这也是一个事物)和最终的 html 页面呈现它,而我的东西是描述 1000 东西的文件的一部分。为了遵守链接数据原则,RDF 文件中描述的每个事物都必须是可解引用的,对吗?这意味着我必须为每个项目手动定义带有 purl 的重定向。是不是太过分了,太烦人了?这里不可能实现自动化?
      • @MaatDeamon:您不必手动执行此操作;这很容易实现自动化(不过,这取决于你的实现。你的意思是你使用 purl.org 吗?我不知道他们的系统,所以不知道那里有什么可能)。您甚至可以通过显示从 RDF 三元组中提取的一些相关数据来自动生成有关事物的信息资源。 -- 无论如何,我认为重定向到关于每本书的专用页面是很好且有用的,但我想这不是必需的。例如,参见 FOAF 词汇:[…]
      • […] 一个类,例如 http://xmlns.com/foaf/0.1/OnlineAccount (= thing),303-重定向不是到关于 OnlineAccount 的专用页面,而是到整个词汇表文档 @987654327 @(其中包含 documentation about OnlineAccount 等)。
      • 你能指出我在哪里阅读这个过程。如何实现自动化。我在 purl 中没有找到任何关于此的内容。在我看来,一切都应该手动完成....(就我有红色而言)。你用什么?
      猜你喜欢
      • 1970-01-01
      • 2019-05-09
      • 2014-06-11
      • 2017-02-26
      • 2012-10-11
      • 2015-08-31
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多