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
ひとこと要約

この論文は、Mementoフレームワークを介して日時をグローバルなバージョン指標として使用するHTTPベースのLinked Data用バージョニングメカニズムを提案しており、時間別リソースバージョン間を『ナビゲートしやすい』方法で移動可能にする。実証実験として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フレームワークを活用し、Accept-Datetimeヘッダに基づく透過的なコンテンツネゴシエーションをHTTPに拡張する。
  • リソースに対して一貫した永続的URIを維持し、HTTPリクエスト内で希望する日時を指定することで、過去の表現を取得可能にする。
  • HTTP Linkヘッダに'memento'関係タイプを用いてバージョン化された表現を公開し、それらの間でのナビゲーションを可能にする。
  • 特定のタイムスタンプにおけるRDFシリアル化(例:application/rdf+xml)を取得することで、Linked Dataにこのメカニズムを適用する。
  • 標準HTTPメソッド(GET)およびヘッダ(Accept-Datetime、Accept)を用いて、履歴データを取得・解析する。
  • 複数のタイムスタンプでデータを取得し、GDPなどの値を集約することで、時間的推移の分析を実施する。

実験結果

リサーチクエスチョン

  • RQ1HTTPのみを用いて、現在のリソースから以前のバージョンへ『ナビゲートしやすい』方法で移動することは可能か?
  • 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アーキテクチャと互換性があり、ドキュメントリソースおよびデータリソースの両方を大規模に適用可能である。
  • このアプローチにより、1つのURIを用いて気象、株価、交通データの変化を時間経過とともに追跡するような、新たな時間的応用が可能になる。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。