본문 바로가기
웹지능화서비스

RDF와 Ontology(온톨로지)

by 누피짱 2008. 4. 25.
오늘은 RDF와 Ontology(온톨로지)의 역사(?), 발전과정에 대해 좀 살펴보겠습니다.

*  참고 : 시맨틱웹(김중태 저) 및 웹 검색 자료

[RDF - Resource Desdcription Framework]

 - RDF Schema(스키마) = RDFS : 메타데이타의 무결성을 보증하기 위해 사용하는 메타언어라 할 수 있다. RDFS는 자원과 특성의 집합을 네임스페이스로 표현한다.
 - RDF는 자원(Resource), 속성(Property), 속성값(Property Value)을 묶어서 하나의 단위로 취급한다
 - RDF는 의미(Semantics), 구조(Structure), 구문(syntax)에서 공통 규칙을 이용한다
 - RDF는 언어의 주어, 동사, 목적어에 해당하는 Subject, Predicate, Object를 가지며, 이를 포함한 것을 문장(Statement)라고 한다


[Ontology]

 - OIL(Ontology Interface Layer)은 RDF로 표현된 메타데이타에서 필요한 정보를 추론하고, 통합하기 위한 도구이다.
 - DAML+OIL(DARPA Agent Markup Language+Ontology Interface Layer)은 RDF의 단점을 보완해 온톨로지를 구축하기 위한 확장언어이다.
 - OWL(Ontology Web Language)은 온톨로지의 공유와 출판을 위해 마련한 시맨틱 마크업언어로 DAML+OIL을 기반으로 하고 있다
 - OWL의 개발 이유는 기존에 나온 자바나 스크립트 언어로는 온톨로지 구축이 비효율적이라고 판단했기 때문
 - 초기의 Markup 언어인 CycL(CYCR Language), KIF(Knowledge Interchange Format), Ontolingua 등이 온톨로지 표현에 적합하지 않았던 이유도 크다
 - 대표적인 OWL
    1) OIL (Ontology Inference Layer) : RDF, RDF Schema 기반의 연구 진행, 유럽 IST(Information Society Technologies)  중심으로 연구
    2) DAML(DARPA Agent Markup Language) : RDF, RDF Schema 기반의 연구 진행, 미국 국방과학연구소(DARPA)의 지원, Agent 사이의 통신에 유용하나 온톨로지 표현에 문제가 있어 DAML+OIL로 연구 진행됨
    3) SHOE(Simple HTML Ontology Extensions) : 메릴랜드 대학 중심으로 연구, HTML에서 온톨로지 표현이 가능한 언어
    4) N3(Notation 3) : 사용자 중심으로 설계된 언어로 RDF와 함께 서로 보완 역할을 수행하도록 만들었다.
 - ezOWL(Easy OWL) : ETRI에서 개발한 비주얼 방식의 온톨로지 저작도구, DAML+OIL, RDF/RDFS 지원

댓글