오늘은 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 지원
* 참고 : 시맨틱웹(김중태 저) 및 웹 검색 자료
[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 지원
'IT정보기술자료' 카테고리의 다른 글
Firefox의 유용한 기능 즐기기 (0) | 2008.04.02 |
---|---|
RSS의 역사(발전과정) (0) | 2008.03.28 |
베어메탈리커버리(BMR) 기술 (1) | 2007.12.08 |