Web Ontology Language

OWL ( англ. Web Ontology Language ) - Мова опису онтологій для семантичної павутини. Мова OWL дозволяє описувати класи і відносини між ними, притаманні веб-документам і додаткам. OWL заснований на більш ранніх мовах OIL і DAML + OIL і в даний час є рекомендованим консорціумом Всесвітньої павутини.

В основі мови - уявлення дійсності в моделі даних "об'єкт - властивість". OWL придатний для опису не тільки веб-сторінок, але і будь-яких об'єктів дійсності. Кожному елементу опису в цій мові (в тому числі властивостям, що зв'язує об'єкти) ставиться у відповідність URI.


1. Різновиди мови

  • OWL Lite призначений для користувачів, які потребують, насамперед, в класифікаційної ієрархії і простих обмеженнях. Наприклад, при тому, що він підтримує обмеження кардинальності (кількості елементів), допускаються значення кардинальності тільки 0 або 1. Для розробників повинне бути простіше в своїх продуктах забезпечити підтримку OWL Lite, ніж більш виразних варіантів OWL. Зокрема, OWL Lite дозволяє швидко перенести існуючі тезауруси та інші таксономії. OWL Lite також має більш низьку формальну складність, ніж OWL DL.
  • OWL DL призначений для користувачів, яким потрібна максимальна виразність при збереженні повноти обчислень (всі логічні висновки, мовчазною тієї чи іншої онтологією, будуть гарантовано вичіслімості) і разрешаемості (всі обчислення завершаться за певний час). OWL DL включає всі мовні конструкції OWL, але вони можуть використовуватися тільки згідно певним обмеженням (наприклад, клас може бути підкласом багатьох класів, але не може сам бути представником іншого класу). OWL DL так названий через його відповідності дескріпціонной логіці - дисципліні, в якій розроблені логіки, складові формальну основу OWL.
  • OWL Full призначений для користувачів, яким потрібна максимальна виразність і синтаксична свобода RDF без гарантій обчислення. Наприклад, в OWL Full клас може розглядатися одночасно як збори індивідів і як один індивід в своєму власному значенні. OWL Full дозволяє будувати такі онтології, які розширюють склад зумовленого (RDF або OWL) словника. Малоймовірно, що будь-яке програмне забезпечення буде в змозі здійснювати повну підтримку кожної особливості OWL Full.

2. Версії

2.1. 1.0

Нині діюча рекомендація з 10 лютого 2004 року.

2.2. 1.1

Нова специфікація, що має статус робочого чернетки. Адреса робочої групи - [1]. Зміни стосуються поліпшення логіки (якісні ограченія кардинальності), розширення підтримки типів даних, синтаксичний цукор. Основна робота над проектом була проведена на http://www.webont.org/owl/1.1/.

2.3. 2.0

C 27 жовтня 2009 OWL2 стала рекомендацією W3C. Являє собою набір з 11 документів:

  1. Structural Specification and Functional-Style Syntax
  2. Direct Semantics
  3. RDF-Based Semantics
  4. Conformance and Test Cases
  5. Mapping to RDF ​​Graphs
  6. XML Serialization
  7. Profiles
  8. Quick Reference Guide
  9. New Features and Rationale
  10. Manchester Syntax
  11. rdf: text: A Datatype for Internationalized Text