Skip to main content
QUICK REVIEW

[논문 리뷰] From RESTful Services to RDF: Connecting the Web and the Semantic Web

Rosa Alarcón, Erik Wilde|arXiv (Cornell University)|2010. 06. 11.
Service-Oriented Architecture and Web Services참고 문헌 21인용 수 8
한 줄 요약

이 논문은 자원 링크와 표현을 자원 링킹 언어(ReLL)를 사용하여 모델링하여 RESTful 웹 서비스에서 RDF 데이터를 수확하기 위한 경량이며 분리된 프레임워크를 제시한다. 이는 XSLT 변환과 모듈식 아키텍처를 통해 REST 자원을 자동으로 RDF 트리플로 변환할 수 있도록 하며, 원본 서비스를 수정하지 않고도 플리커 사용자 데이터를 연결된 RDF 그래프에 성공적으로 통합함을 보여준다.

ABSTRACT

RESTful services on the Web expose information through retrievable resource representations that represent self-describing descriptions of resources, and through the way how these resources are interlinked through the hyperlinks that can be found in those representations. This basic design of RESTful services means that for extracting the most useful information from a service, it is necessary to understand a service's representations, which means both the semantics in terms of describing a resource, and also its semantics in terms of describing its linkage with other resources. Based on the Resource Linking Language (ReLL), this paper describes a framework for how RESTful services can be described, and how these descriptions can then be used to harvest information from these services. Building on this framework, a layered model of RESTful service semantics allows to represent a service's information in RDF/OWL. Because REST is based on the linkage between resources, the same model can be used for aggregating and interlinking multiple services for extracting RDF data from sets of RESTful services.

연구 동기 및 목표

  • 광범위하게 이용 가능한 RESTful 서비스에서 구조화된 데이터를 수확하여 의미 웹의 핵심 집합을 달성하는 데 도전하는 데 목적을 둔다.
  • 웹의 REST 아키텍처 스타일과 의미 웹의 RDF/OWL 모델 간 격차를 메우는 데 목적을 둔다.
  • RESTful 서비스에서 의미적으로 풍부한 데이터를 자동으로 추출하고 통합된 RDF 지식 그래프에 통합하는 데 목적을 둔다.
  • 서비스 기술 서술, 번역, 데이터 수확 구성 요소를 분리하는 유연하고 확장 가능한 아키텍처를 제공하는 데 목적을 둔다.
  • SPARQL 쿼리 가능한 트리플 스토어에서 사용하기 위해 RESTful 서비스로부터 스케일링 가능하고, 점진적이고, 요구 시에만 수확 가능한 데이터를 지원하는 데 목적을 둔다.

제안 방법

  • 자원 유형, 링크 유형, 표현을 기술하기 위해 RESTful 서비스를 자원 링킹 언어(ReLL)로 모델링하는 것.
  • ReLL 기술서를 구성 정보로 사용하여 웹 크롤러가 표현 내 하이퍼링크를 통해 자원 그래프를 탐색하도록 이끄는 것.
  • ReLL 기술서(레이어 2)와 자원 표현(레이어 3)을 RDF 트리플로 변환하기 위해 XSLT 변환을 적용하는 것.
  • 유형, 링크 유형, 자원 URI를 구성 가능한 번역 규칙을 사용하여 RDF 개체와 속성으로 매핑하는 것.
  • 수확된 RDF 데이터를 이름이 지정된 그래프(쿼드)를 사용하여 증명 출처와 맥락을 유지하는 세사메 2.0 트리플 스토어에 저장하는 것.
  • 트리플 스토어를 실시간 서비스 데이터의 캐시로 간주하여 점진적 수확과 향후 요구 시 액세스를 지원하는 것.

실험 결과

연구 질문

  • RQ1공식적인 서비스 기술서가 없는 RESTful 서비스를 체계적으로 기술하고 RDF 데이터를 수확할 수 있는 방법은 무엇인가?
  • RQ2분리된 아키텍처가 서비스 수정 없이도 RESTful 서비스에서 유연하고 모듈식으로 RDF를 수확하는 데 가능하게 하는가?
  • RQ3RESTful 표현의 하이퍼링크 구조를 어떻게 의미적으로 모델링하고 RDF 그래프로 변환할 수 있는가?
  • RQ4대규모 RESTful 서비스 데이터의 스케일링 가능하고 점진적인 수확을 지원하는 메커니즘은 무엇인가?
  • RQ5트리플 스토어를 실시간 서비스 데이터의 캐시로 사용할 수 있으며, 전체 사전 수확 대신 요구 시 액세스를 가능하게 할 수 있는가?

주요 결과

  • 프레임워크는 ReLL 기술서와 GRDDL 스타일의 XSLT 변환을 사용하여 플리커 REST API의 사용자 데이터를 RDF 그래프로 성공적으로 변환하였다.
  • 시스템은 자원 간 하이퍼링크를 통해 연결함으로써 여러 개의 RESTful 서비스에서 복합 지식 그래프를 구축할 수 있음을 입증하였다.
  • 세사메에서 이름이 지정된 그래프의 사용은 수확된 트리플을 그 출처 맥락과 연관지켜 증명 출처 추적을 가능하게 하였다.
  • 속성 파일을 통한 동적 매핑 구성이 가능하여 ReLL 기술서를 RDF 번역과 별개로 문서화 또는 계약 용도로도 재사용할 수 있음을 보여주었다.
  • 임베딩된 메타데이터가 존재할 경우, 이미지 및 PDF와 같은 다양한 표현에서 의미적으로 풍부한 데이터를 수확할 수 있음을 보여주었다.
  • 구현은 기존 웹 기술인 XSLT와 SPARQL를 효과적으로 조합하여 의미 웹 데이터 수신을 위한 확장 가능한 파이프라인을 만들 수 있음을 보여주었다.

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

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

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

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