 | 난이도 : 중급 필자: W3C 2007 년 7 월 03 일 Resource Description Framework (RDF)은 웹 리소스 관련 정형화된 문장들을 기술하는 모델입니다. RDF를 웹용 메타데이터 시스템으로 생각할 수 있습니다. 이 표준에 대해 배우고, Semantic Web, Web Ontology Language (OWL)와의 관계에 대해 알아봅시다.
World Wide Web Consortium (W3C)은 차세대 마크업 기술 관련 작업을 해왔기 때문에 웹 리소스의 공식 디스크립션을 위한 작업 역시도 이들의 몫이었다.
Resource Description Framework (RDF)
[W3C Recommendation]는 웹 리소스에 대한 문장을 기술하는 모델이다. 이러한 문장들은 크게 세 가지로 구성된다. 각각 주제(Uniform Resource Identifier (URI)), 술어(URI), 객체(URI 또는 리터럴 데이터 값)를 갖고 있다. 웹 페이지를 기술하는 HTML meta 태그와 같은 것으로 보면 된다. 주제는 웹 페이지 자체의 URI이고, 술어는 일반적인 디스크립션을 나타내는 표준 URI이고, 객체는 디스크립션의 실제 텍스트이다. URI를 의미 있게 사용함으로써, RDF는 문장의 컴포넌트의 정체성에 대한 모호함을 줄인다. RDF가 그 목적을 달성했는지는 잘 모르겠지만, 적극적인 커뮤니티와 광범위한 툴을 갖추고 있는 것만은 사실이다.
RDF는 W3C의
Semantic Web
액티비티의 중추이다. Semantic Web은 콘텐트를 표현하는 것은 물론 의미의 틀을 형성하는 콘텐트의 표기법이다. 예를 들어, Semantic Web에서는 뱀의 한 종류인 "python"과 컴퓨터 프로그래밍 언어인 "python"을 구별하면서 웹 리소스를 기술할 수 있다. RDF는 다음과 같은 스팩들로 표준화 된다.
OWL
Web
Ontology Language (OWL)
[W3C Recommendation]은 RDF의 애플리케이션이며, RDF/XML로 인코딩 되고, RDF 리소스를 분류하는데 사용할 수 있는 풍부한 어휘를 추가한다.
SPARQL Query Language for RDF
[개발중]는 RDF 데이터를 쿼리하는 특별한 신택스이고,
Gleaning
Resource Descriptions from Dialects of Languages (GRDDL)
[개발중]은 XML 문서에서 RDF 데이터를 추출하는 시스템이다. GRDDL은 웹 상의 마이크로포맷의 대중화로 인해 두각을 나타내고 있다. 마이크로포맷에 맞는 또 다른 RDF 관련 스팩 중에
RDFa Syntax
[개발중]가 있는데, 이는 XHTML 같은 XML 포맷에 RDF 데이터를 삽입하는 특별한 애트리뷰트 세트이다.
참고자료
- In Semantic-웹의 미래(Naveen Balani): Semantic Web 기술 (developerWorks, 2005년 10월). Uche Ogbuji의 Semantic Web의 언어들에서는 RDF와 Semantic Web 기술의 동기와 기초를 설명한다. (Dr. Dobb's Portal, 2002년 3월).
-
SPARQL로 RDF 검색하기: Philip McCarthy (developerWorks, 2005년 5월).
-
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 3: RDF와 RDFs 이해하기 (한글): Nicholas Chase (한국 developerWorks, 2007년 5월). 최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 4: 온톨로지 만들기 (한글): Nicholas Chase와 Michel Mitri (한국 developerWorks, 2007년 5월).
- W3C의 RDF Primer. W3C RDFa와 GRDDL.
- 기타 XML 표준들: XML 표준 (한글).
- XML 관련 포럼 참여하기: XML 존 토론 포럼.
- developerWorks 커뮤니티: developerWorks 블로그
-
IBM XML 인증: XML 부분 IBM 인증 개발자가 되는 방법.
-
XML 기술 자료 (영문): 기술자료, 팁, 튜토리얼, 표준, IBM 레드북.
-
XML 기술 자료 (한글): 기술자료, 팁, 튜토리얼, 표준, IBM 레드북.
-
developerWorks 기술 이벤트와 웹캐스트.
- 한국 developerWorks에서 시험판 소프트웨어를 다운로드 하여 차기 개발 프로젝트에 활용해보라: IBM 시험판 소프트웨어
|  | |  |