Akashic Records

OWL(Web Ontology Language) 본문

Infrastructure

OWL(Web Ontology Language)

Andrew's Akashic Records 2018. 4. 18. 14:53
728x90

요즘 우리 사회의 모든 생활은 인터넷과 연결됨으로써 네트워크를 통한 신속한 정보 교환 및지식 공유를 통해 효율적 업무 수행을 있다. 현재의 웹은 비교적 쉬운 HTML 언어를 사용하기 때문에 누구나 쉽게 정보에 접근할 있고, 새로운문서를 웹에 게시할 수도 있다. 결과 방대한 양의 정보가 웹에 저장되어 있으나, 대부분의 데이타들은 동일한 내용으로여기저기 흩어져 있을 뿐만 아니라, 단순한 텍스트 형태 또는 비구조적인 형태로 남아있다.이같이 동일한 내용을 여러 사용자가 만듦으로써, 그에 따르는 비용과 노력, 시간의 낭비를초래하게 된다. 또한 현재 웹상의 모든 검색 엔진들은 단순한 텍스트만을 가지고 검색을 하기때문에 관련성이 없는 불필요한 검색 결과가 많이 나타나고 있다. 이같이 HTML 문서의 내용과 의미를 나타내는 시맨틱 정보를 표현하기 어렵기 때문에, 태그의 유연성을 지원하는XML 사용하게 되었다. XML 기반으로 트리플 구조를 가진 RDF 메타데이터에 대한표준 프레임웍으로 개발되었는데, 도메인의 지식을 공유하고 재사용하기 위해서는 이것들로도 충분하지 않았다. 그래서 온톨로지의 필요성이 부각되었으며, 이를 기술할 있는 언어중 OWL W3C 시맨틱 관련 권고안들 하나다.

OWL

웹온톨로지 언어가 개발되기 시작한 이유는 다음과 같은 관계를 지원하는 표현력이 결여된RDFRDF 스키마의 모델링 요소를 확장, 강화할 필요가 있었기 때문이다.

-   ()동치성 - sameAs, differentFrom

-   속성의 특성 - inverseOf, Transitive, Symmetric

-   속성의 제약 - allValueFrom, someValueFrom, Cardinality

-   클래스의 공리 - oneOf, dataRange, disjointWith

-   부울조합 - unionOf, complementOf, intersectionOf

결과 나타난 것이 DAML+OIL인데, OWL DAML+OWL 기반을 온톨로지 구축 경험을 토대로 class property 상속적 계층구조의 개념과 개념들 사이의 관계가 보다명료하게 정의되도록 정리한 온톨로지 언어이다.

OWL 특징

-   OWL 속성과 클래스에 대해 기술할 있어 많은 어휘를 제공함

-   클래스와의 관계를 서술할 있으며 풍부한 속성 타입과 속성의 특성 등을 기술할수 있는 표준 기술 언어임

-   언어 특성의 layering 기술할 있음

-   기본적인 속성값을 부여할 있어 추론 엔진 같은 Application 프로그램이 추론할수 있도록 도와줌

-   클래스들의 관계, 클래스와 서브 클래스간의 관계들을 OWL 이용하여 기술함

OWL 하위 언어

OWL 다음과 같이 서로 다른 표현력을 가진 3가지 하위 언어로 구성된다.

-   OWL Lite - 클래스 분류 계층과 간단한 제약사항 표현을 필요로 하는 사용자들을 위한 언어

-   OWL DL - Computational Completeness(모든결론이 계산될 있다는 특성)ecidability (모든 계산이 유한한 시간안에 끝난다는 특성) 유지하면서 최대의 표현력을 활용하고자 하는 사용자에게 적합

-   OWL Full - 최대의 표현력과 RDF 유연한 문법을 모두 활용하고자 하는 사용자에게 적합 위의 3가지 OWL 서로 다른 개발자 사용자를 대상으로 하기 때문에 어떤 OWL 하위 언어가 주어진 요구사항에 최적인지 결정해야 하며, 이들 언어는 다음과 같은 포함관계를 가진다.


OWL Lite < OWL DL < OWL Full

OWL 온톨로지 구성요소

-   클래스 간의 텍사노미 관계

-   데이터의 속성, 클래스의 요소인 속성값에 관한 기술

-   객체의 속성, 클래스 요소간의 관계

-   클래스들의 인스턴스

-   속성들의 인스턴스


728x90

'Infrastructure' 카테고리의 다른 글

RAID [redundant array of inexpensive disk]  (0) 2018.04.18
PAN (personal area network)  (0) 2018.04.18
OSGi Alliance  (0) 2018.04.18
NAT [Network Address Translation]  (0) 2018.04.18
Middle Ware  (0) 2018.04.18
Comments