Skip to main content
QUICK REVIEW

[논문 리뷰] An HTTP-Based Versioning Mechanism for Linked Data

Herbert Van de Sompel, Robert Sanderson|arXiv (Cornell University)|2010. 03. 18.
Semantic Web and Ontologies참고 문헌 6인용 수 56
한 줄 요약

이 논문은 Memento 프레임워크를 통해 HTTP 기반의 버전 관리 메커니즘을 제안하며, 일괄적인 시간(DateTime)을 전역적 버전 지표로 사용하여 시간 기반 리소스 버전 간 '너의 코를 따라 따라가기(follow your nose)' 탐색을 가능하게 한다. 이는 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.

연구 동기 및 목표

  • 웹 상에서 표준화되고 기계로 조작 가능한, 전역 범위의 자원 버전 관리의 부족을 해결하기 위해.
  • HTTP와 시간 기반 정보를 사용하여 현재 자원에서 이전 버전으로 '너의 코를 따라 따라가기' 탐색을 가능하게 하기 위해.
  • 표준 HTTP 요청을 통해 이전 버전에 액세스하여 변화하는 Linked Data의 시간적 분석을 지원하기 위해.
  • 새로운 URI를 요구하지 않거나 기존 참조를 깨뜨리지 않도록 Linked Data 생태계에 버전 관리를 통합하기 위해.
  • 실제 DBpedia 기반 데모를 통해 이 접근법의 실현 가능성과 유용성을 입증하기 위해.

제안 방법

  • Memento 프레임워크를 활용하여 Accept-Datetime 헤더 기반의 투명한 콘텐츠 협상을 통해 HTTP를 확장한다.
  • 자원에 대해 단일이고 지속 가능한 URI를 사용하며, HTTP 요청에서 원하는 시간을 지정하여 이전 표현을 검색할 수 있도록 한다.
  • 버전화된 표현을 노출하고 이를 상호 간 탐색할 수 있도록 'memento' 관계 유형을 사용한 HTTP Link 헤더를 활용한다.
  • 특정 타임스탬프에 대해 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 메커니즘을 사용하여 기계로 조작 가능한 전역적이고 미디어 유형에 독립적인 버전 관리를 가능하게 한다.
  • 이 방법은 새로운 URI가 필요 없이 Accept-Datetime 헤더에 시간을 지정하여 Linked Data 자원의 이전 버전을 검색할 수 있도록 한다.
  • DBpedia를 대상으로 제작한 데모는 국가 설명의 여러 버전에 걸친 GDP 값의 시계열 분석을 성공적으로 가능하게 하였다.
  • 이 방법은 현재 자원에서 이전 버전으로, 그리고 버전 간에 HTTP Link 헤더를 통해 '너의 코를 따라 따라가기' 탐색을 지원한다.
  • 이 메커니즘은 웹 아키텍처와 호환되며, 문서 자원과 데이터 자원 모두에 스케일링하여 적용 가능하다.
  • 이 방법은 단일 URI를 사용하여 기상, 주식 시장, 교통 데이터 등의 변화를 시간에 따라 추적하는 새로운 시간적 응용을 가능하게 한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.