RDF

IT위키


Resource Description Framework

웹리소스의 정보(Metadata)를 Machine-readable하게 표현하기 위한 프레임워크

탄생배경[편집 | 원본 편집]

  • 웹페이지는 사람이 보긴 좋지만 기계가 읽기엔 어려운 구조
  • XML, JSON과 같이 구조화된 데이터를 통해 컴퓨터가 이해하기 쉽게 표현하고자 함

표준화[편집 | 원본 편집]

W3C RDF Working Group에 의해 표준화되었다. 표준화된 문서는 아래와 같다.

  • RDF Primer
  • Resource Description Framework (RDF): Concepts and Abstract Syntax
  • RDF Test Cases
  • RDF Semantics

구성[편집 | 원본 편집]

  • 데이터 모델(Data model)
  • 구문(Syntax)
  • 스키마(Schema)

데이터 모델: Triples[편집 | 원본 편집]

  • 예시

RDF Triples 예제.png

Subject Predicate Object
홍길동 is a 사람
홍길동 친구 앨리스
홍길동 관심있다 모나리자
모나리자 만들어졌다 다빈치

예제[편집 | 원본 편집]

XML 형태로 표현한 경우

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xml:base="http://www.example.com/books">

  <rdf:Description rdf:ID="book12345">
     <dc:title rdf:parseType="Literal">
       <span xml:lang="en">
         The <em><br /></em> Element Considered Harmful.
       </span>
     </dc:title>
  </rdf:Description>

</rdf:RDF>

관련링크&개념[편집 | 원본 편집]