RDF(Resource Description Framework)는 대상과 대상 사이의 관계를 표현하는 데이터 모델이다. 웹 문서뿐 아니라 사람, 작품, 장소, 추상적인 개념도 기술할 수 있다. 하나의 진술을 주어·술어·목적어로 나누며, 이 세 요소의 묶음을 [[트리플]]이라고 한다. ([W3C RDF 입문서](https://www.w3.org/TR/rdf11-primer/)) - [공식 명세](https://www.w3.org/TR/rdf11-concepts/) - [입문서](https://www.w3.org/TR/rdf11-primer/) - 예를 들어 ‘책 A의 제작자는 사람 B다’에서 책 A는 주어, 제작자 관계는 술어, 사람 B는 목적어다. 같은 사람 B가 만든 다른 책을 연결하면 책과 사람의 관계가 그물처럼 이어진다. - 대상과 관계에는 [[IRI]] 같은 식별자를 사용한다. 이름이 같은 두 사람을 구분하고, 여러 기록에서 같은 사람을 가리킬 수 있도록 하는 장치다. 제목 문자열이나 날짜 같은 값은 [[리터럴]]로 표현한다. ([식별자와 값](https://www.w3.org/TR/rdf11-primer/)) - [[더블린 코어]]는 제목과 제작자 같은 관계를 위한 어휘를 제공한다. [[SKOS]]는 개념과 명칭의 관계를, [[SHACL]]은 데이터에 요구하는 조건을 표현한다. RDF 자체가 모든 분야의 항목을 미리 정해두는 것은 아니다. - 같은 관계를 터틀(Turtle), JSON-LD, RDF/XML 등 서로 다른 문법으로 적을 수 있다. 파일의 표기가 달라도 같은 RDF 그래프를 나타낼 수 있다. ([RDF를 기록하는 문법](https://www.w3.org/TR/rdf11-primer/)) ## 기타 등등 - W3C 입문서는 전역 식별자가 없는 대상을 설명할 때 모나리자 배경의 나무를 예로 든다. 이런 대상을 표현하는 장치를 [[빈 노드]]라고 한다. [출처](https://www.w3.org/TR/rdf11-primer/) - RDF 1.1의 문자열 값에는 언어 태그를 붙일 수 있다. 같은 이름을 프랑스어와 중국어로 적은 값도 언어 정보를 함께 지닐 수 있다. [출처](https://www.w3.org/TR/rdf11-primer/) #메타데이터 #웹 #데이터