RDF: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 1: Line 1:
[[분류:표준]][[분류:인터넷]]
[[분류:표준]]
[[분류:인터넷]]
 
;Resource Description Framework
;Resource Description Framework


웹리소스의 정보(Metadata)를 Machine-readable하게 표현하기 위한 프레임워크
웹리소스의 정보(Metadata)를 Machine-readable하게 표현하기 위한 프레임워크
* [[링크드 데이터]], [[OWL]], [[URI]], [[XML]] 등과 같이 초기 [[시멘틱 웹]] 기술의 일환이다.
 
*[[링크드 데이터]], [[OWL]], [[URI]], [[XML]] 등과 같이 초기 [[시멘틱 웹]] 기술의 일환이다.


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


==표준화==
==표준화==
W3C RDF Working Group에 의해 표준화되었다. 표준화된 문서는 아래와 같다.
W3C RDF Working Group에 의해 표준화되었다. 표준화된 문서는 아래와 같다.
* RDF Primer
 
* Resource Description Framework (RDF): Concepts and Abstract Syntax
*RDF Primer
* RDF Test Cases
*Resource Description Framework (RDF): Concepts and Abstract Syntax
* RDF Semantics
*RDF Test Cases
*RDF Semantics


==구성==
==구성==
* 데이터 모형(Data model)
 
* 구문(Syntax)
*데이터 모델(Data model)
* 스미카(Schema)
*구문(Syntax)
*스미카(Schema)
 
=== 데이터 모델: Triples ===
 
* 예시
 
[[파일:RDF Triples 예제.png|400x400픽셀]]
{| class="wikitable"
!Subject
!Predicate
!Object
|-
|홍길동
|is a
|사람
|-
|홍길동
|친구
|앨리스
|-
|홍길동
|관심있다
|모나리자
|-
|모나리자
|만들어졌다
|다빈치
|}


==예제==
==예제==
Line 41: Line 74:


==관련링크&개념==
==관련링크&개념==
* [https://www.w3.org/standards/techs/rdf W3C 표준]
 
* [[시멘틱 웹]]
*[https://www.w3.org/standards/techs/rdf W3C 표준]
* [[링크드 데이터]]
*[[시멘틱 웹]]
* [[RSS]]
*[[링크드 데이터]]
* [[JSON-LD]]
*[[RSS]]
*[[JSON-LD]]

Revision as of 03:49, 6 April 2021


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

  • 예시

400x400픽셀

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>

관련링크&개념