새로운 질서 위키

RDF

RDF(Resource Description Framework)는 대상과 대상 사이의 관계를 표현하는 데이터 모델이다. 웹 문서뿐 아니라 사람, 작품, 장소, 추상적인 개념도 기술할 수 있다. 하나의 진술을 주어·술어·목적어로 나누며, 이 세 요소의 묶음을 트리플이라고 한다. (W3C RDF 입문서)

  • 공식 명세

  • 입문서

  • 예를 들어 ‘책 A의 제작자는 사람 B다’에서 책 A는 주어, 제작자 관계는 술어, 사람 B는 목적어다. 같은 사람 B가 만든 다른 책을 연결하면 책과 사람의 관계가 그물처럼 이어진다.

  • 대상과 관계에는 IRI 같은 식별자를 사용한다. 이름이 같은 두 사람을 구분하고, 여러 기록에서 같은 사람을 가리킬 수 있도록 하는 장치다. 제목 문자열이나 날짜 같은 값은 리터럴로 표현한다. (식별자와 값)

  • 더블린 코어는 제목과 제작자 같은 관계를 위한 어휘를 제공한다. SKOS는 개념과 명칭의 관계를, SHACL은 데이터에 요구하는 조건을 표현한다. RDF 자체가 모든 분야의 항목을 미리 정해두는 것은 아니다.

  • 같은 관계를 터틀(Turtle), JSON-LD, RDF/XML 등 서로 다른 문법으로 적을 수 있다. 파일의 표기가 달라도 같은 RDF 그래프를 나타낼 수 있다. (RDF를 기록하는 문법)

기타 등등

  • W3C 입문서는 전역 식별자가 없는 대상을 설명할 때 모나리자 배경의 나무를 예로 든다. 이런 대상을 표현하는 장치를 빈 노드라고 한다. 출처
  • RDF 1.1의 문자열 값에는 언어 태그를 붙일 수 있다. 같은 이름을 프랑스어와 중국어로 적은 값도 언어 정보를 함께 지닐 수 있다. 출처

#메타데이터 #웹 #데이터

검색