Skip to main content
QUICK REVIEW

[论文解读] An HTTP-Based Versioning Mechanism for Linked Data

Herbert Van de Sompel, Robert Sanderson|arXiv (Cornell University)|Mar 18, 2010
Semantic Web and Ontologies参考文献 6被引用 56
一句话总结

本文提出了一种基于HTTP的Linked Data版本控制机制,通过Memento框架使用时间戳作为全局版本指示器,实现对特定时间资源版本的'随你所向'导航。该方法通过DBpedia演示系统进行了验证,支持对GDP等随时间演变的数据进行时序分析。

ABSTRACT

Dereferencing a URI returns a representation of the current state of the resource identified by that URI. But, on the Web representations of prior states of a resource are also available, for example, as resource versions in Content Management Systems or archival resources in Web Archives such as the Internet Archive. This paper introduces a resource versioning mechanism that is fully based on HTTP and uses datetime as a global version indicator. The approach allows "follow your nose" style navigation both from the current time-generic resource to associated time-specific version resources as well as among version resources. The proposed versioning mechanism is congruent with the Architecture of the World Wide Web, and is based on the Memento framework that extends HTTP with transparent content negotiation in the datetime dimension. The paper shows how the versioning approach applies to Linked Data, and by means of a demonstrator built for DBpedia, it also illustrates how it can be used to conduct a time-series analysis across versions of Linked Data descriptions.

研究动机与目标

  • 解决Web上缺乏标准化、可机器操作且全局范围的资源版本控制问题。
  • 通过HTTP和时间戳实现从当前资源到先前版本的'随你所向'导航。
  • 通过标准HTTP请求访问历史版本,支持对演化中的Linked Data进行时序分析。
  • 在不引入新URI或破坏现有引用的前提下,将版本控制集成到Linked Data生态系统中。
  • 通过基于真实DBpedia的演示系统,证明该方法的可行性和实用性。

提出的方法

  • 利用Memento框架扩展HTTP,通过Accept-Datetime请求头实现基于时间戳的透明内容协商。
  • 为资源使用单一持久性URI,并通过在HTTP请求中指定期望时间戳来检索过去的数据表示。
  • 使用HTTP Link头并采用'memento'关系类型,暴露版本化表示,支持在版本间导航。
  • 通过在特定时间戳获取RDF序列化(如application/rdf+xml)的方式,将该机制应用于Linked Data。
  • 使用标准HTTP方法(GET)和请求头(Accept-Datetime、Accept)来检索和解析历史数据。
  • 通过在多个时间戳获取数据并聚合GDP等数值,实现时序分析。

实验结果

研究问题

  • RQ1如何仅通过HTTP实现从当前资源到其先前版本的'随你所向'导航?
  • RQ2如何基于给定时间戳,实现对特定资源版本的导航?
  • RQ3是否可以不破坏现有URI,将基于HTTP的、全局范围的版本控制机制应用于Linked Data?
  • RQ4如何使用标准HTTP机制对演化中的Linked Data进行时序分析?
  • RQ5基于时间戳的内容协商在版本化Linked Data访问中的可行性与实用性如何?

主要发现

  • Memento框架支持使用标准HTTP机制实现可机器操作、全局范围且与媒体类型无关的版本控制。
  • 该方法通过在Accept-Datetime头中指定时间戳,无需新URI即可检索Linked Data资源的历史版本。
  • 基于DBpedia构建的演示系统成功实现了对国家描述多个版本中GDP数值的时序分析。
  • 该方法支持从当前资源到先前版本的'随你所向'导航,并可通过HTTP Link头在版本间导航。
  • 该机制与Web架构兼容,可大规模应用于文档和数据资源。
  • 该方法支持新型时序应用,例如使用单一URI追踪天气、股票市场或交通数据随时间的变化。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。