웹온톨로지언어 (Web Ontology Language)
쉽게 풀면
RDF를 바탕으로 개념들 사이의 복잡한 논리 관계까지 표현할 수 있는 온톨로지 언어로, 컴퓨터가 스스로 새로운 사실을 추론할 수 있게 해준다.
왜 중요한가
RDF를 기반으로 클래스, 속성, 개체 간의 복잡한 논리적 관계를 정의하는 W3C 표준 온톨로지 언어로, 자동 추론이 필요한 시맨틱웹 응용에서 SKOS보다 정교한 관계 표현이 필요할 때 활용됩니다. 사람이 일일이 모든 관계를 하나하나 입력하지 않아도, OWL로 정의해 둔 클래스와 속성의 논리 규칙에 따라 추론기가 명시되지 않은 관계까지 자동으로 찾아낼 수 있어, 방대한 지식베이스를 유지·확장하는 데 드는 수작업을 크게 줄여 줍니다.
논문에서는 이렇게 쓰입니다
OWL로 만든 온톨로지가 추론을 통해 명시되지 않은 관계까지 찾아낼 수 있다는 점을 확인한 문장이다.
표준화된 언어 덕분에 별도로 구축된 온톨로지들끼리도 서로 데이터를 교환하고 연결할 수 있었다는 뜻이다.
조금 더 깊게 보면
OWL은 표현력 수준에 따라 여러 하위 방언(OWL Lite, OWL DL, OWL Full 등)으로 나뉘며, 표현력이 높을수록 추론의 계산 복잡도도 함께 증가한다는 절충 관계가 있습니다. OWL 기반 시스템은 일반적인 데이터베이스와 달리 명시되지 않은 사실을 거짓으로 단정하지 않는 개방세계가정을 따르므로, 어떤 관계가 기록되어 있지 않다고 해서 그 관계가 존재하지 않는다고 곧바로 추론해서는 안 됩니다.
주의할 점
웹온톨로지언어는 표현력이 강력한 만큼 온톨로지 설계와 추론 처리에 상당한 전문 지식과 계산 자원이 요구된다는 점에 유의해야 한다. 표현력이 풍부한 방언일수록 추론에 필요한 계산 비용이 급격히 늘어날 수 있어, 실제 응용에서는 필요한 추론 수준에 맞추어 OWL 방언을 신중히 선택하지 않으면 대규모 데이터에서 추론 자체가 비현실적으로 느려질 수 있으므로, 응용 목적에 맞는 최소한의 표현력을 고르는 것이 실무적으로 중요하다. 이는 실무 적용에서 반드시 검토할 사항이다.