RDF: Difference between revisions
From IT Wiki
(새 문서: ;Resource Description Framework 웹페이지에 있는 정보들을 Machine-readable하게 표현하기 위한 프레임워크 * W3C RDF Working Group에 의해 표준화되었다....) |
(→구성) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[분류:표준]] | |||
[[분류:인터넷]] | |||
;Resource Description Framework | ;Resource Description Framework | ||
웹리소스의 정보(Metadata)를 Machine-readable하게 표현하기 위한 프레임워크 | |||
* | |||
*[[링크드 데이터]], [[OWL]], [[URI]], [[XML]] 등과 같이 초기 [[시멘틱 웹]] 기술의 일환이다. | |||
==탄생배경== | ==탄생배경== | ||
* 웹페이지는 사람이 보긴 좋지만 기계가 읽기엔 어려운 구조 | |||
* XML, JSON과 같이 구조화된 데이터를 통해 컴퓨터가 이해하기 쉽게 표현하고자 함 | *웹페이지는 사람이 보긴 좋지만 기계가 읽기엔 어려운 구조 | ||
*XML, JSON과 같이 구조화된 데이터를 통해 컴퓨터가 이해하기 쉽게 표현하고자 함 | |||
==표준화== | |||
W3C RDF Working Group에 의해 표준화되었다. 표준화된 문서는 아래와 같다. | |||
*RDF Primer | |||
*Resource Description Framework (RDF): Concepts and Abstract Syntax | |||
*RDF Test Cases | |||
*RDF Semantics | |||
==구성== | ==구성== | ||
==관련링크== | *데이터 모델(Data model) | ||
* [https://www.w3.org/standards/techs/rdf W3C 표준] | *구문(Syntax) | ||
*스키마(Schema) | |||
===데이터 모델: Triples=== | |||
*예시 | |||
[[파일:RDF Triples 예제.png|400x400픽셀]] | |||
{| class="wikitable" | |||
!Subject | |||
!Predicate | |||
!Object | |||
|- | |||
|홍길동 | |||
|is a | |||
|사람 | |||
|- | |||
|홍길동 | |||
|친구 | |||
|앨리스 | |||
|- | |||
|홍길동 | |||
|관심있다 | |||
|모나리자 | |||
|- | |||
|모나리자 | |||
|만들어졌다 | |||
|다빈치 | |||
|} | |||
==예제== | |||
XML 형태로 표현한 경우 | |||
<pre> | |||
<?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> | |||
</pre> | |||
==관련링크&개념== | |||
*[https://www.w3.org/standards/techs/rdf W3C 표준] | |||
*[[시멘틱 웹]] | |||
*[[링크드 데이터]] | |||
*[[RSS]] | |||
*[[JSON-LD]] |
Latest revision as of 18:55, 2 May 2022
- Resource Description Framework
웹리소스의 정보(Metadata)를 Machine-readable하게 표현하기 위한 프레임워크
탄생배경[edit | edit source]
- 웹페이지는 사람이 보긴 좋지만 기계가 읽기엔 어려운 구조
- XML, JSON과 같이 구조화된 데이터를 통해 컴퓨터가 이해하기 쉽게 표현하고자 함
표준화[edit | edit source]
W3C RDF Working Group에 의해 표준화되었다. 표준화된 문서는 아래와 같다.
- RDF Primer
- Resource Description Framework (RDF): Concepts and Abstract Syntax
- RDF Test Cases
- RDF Semantics
구성[edit | edit source]
- 데이터 모델(Data model)
- 구문(Syntax)
- 스키마(Schema)
데이터 모델: Triples[edit | edit source]
- 예시
Subject | Predicate | Object |
---|---|---|
홍길동 | is a | 사람 |
홍길동 | 친구 | 앨리스 |
홍길동 | 관심있다 | 모나리자 |
모나리자 | 만들어졌다 | 다빈치 |
예제[edit | edit source]
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>