웹에서 표현되는 다양한 어휘 정보를 여러 웹 응용 프로그램들이 재활용할 수 있도록 지원하는 온톨로지 저작용 언어.
웹 분야에서는 온톨로지의 사물(thing) 중에서 어휘를 대상으로 하여, 웹 형식의 문서와 웹 응용 프로그램에서 어휘, 어휘 그룹, 어휘 관계를 논리적으로 풍부하고 유연하게 기술할 수 있는 장점이 있다. 월드 와이드 웹 컨소시엄(
W3C)에서 2004년 처음 만들었고, 2009년
OWL 2 버전이 개발되었다.
OWL은
W3C의
자원 기술 프레임워크(
RDF:
Resource Description Framework) 표준과 DAML+OIL 언어를 기반으로 개선된 언어이다.
추론 시스템에 축적된 명제들을 정의하며, 클래스 및 그 구성원 간의 관계를 기술하고, 구문적으로 정의되지 않은 사실의 논리적 유추를 가능하게 하는 클래스 및 속성과 이에 적용할 수 있는
제약 사항으로 구성된다.
OWL은 표현 수준에 따라 세 가지 하위 언어(sublanguage),
OWL Lite,
OWL DL,
OWL Full이 있다.
OWL 라이트(Lite) 언어는 클래스
계층 구조와 단순
제약 사항 정도만 표현하는 경우를 대상으로 한다.
OWL 기술 논리(DL: Description Logic) 언어는
OWL의 모든 어휘를 포함하나 어휘의 속성이나 관계 표현에 제약이 있으며, 기술 논리 비즈니스 분야를 지원하고 추론 시스템에 적합한 계산 속성을 갖는다.
OWL 풀(Full) 언어는 계산 결과나 시간 등에 대한 보장이 없이 최대 표현력과
RDF의 유연한 문법을 모두 지원하여 어휘 조합을 통해 온톨로지를 확장할 수 있게 한다.