Розробка онтологій 101: керівництво по створенню Вашої першої онтології [1]
Наталія Ф. Ной (Natalya F. Noy) і Дебора Л. МакГіннесс (Deborah L. McGuinness)
Стенфордський Університет, Стенфорд, Каліфорнія
Онтології стали центральними компонентами багатьох великих додатків, хоча навчальний матеріал не відповідає зростаючому інтересу. У цій роботі обговорюється питання, навіщо будувати онтологію, і пропонується методологія створення онтологій, заснована на системах подання декларативних знань. Вона використовує досвід двох авторів у побудові та підтримці онтологій в ряді онтологічних середовищ, включаючи Protege-2000, Ontolingua і Chimaera. У ній представлена методологія на прикладі навчальної бази знань з вин. Незважаючи на те, що стаття адресована користувачам фреймових систем, вона може бути корисна для побудови онтологій в будь об'єктно-орієнтованої системі.
1. Навіщо створювати онтологію?
В останні роки розробка онтологій - формальних явних описів термінів предметної області і відносин між ними - переходить зі світу лабораторій з штучного інтелекту на робочі столи експертів з предметним областям. У всесвітній павутині онтології стали звичайним явищем. Онтології в мережі варіюються від великих таксономій, категоризує веб-сайти (Як на сайті Yahoo!), до категоризації продаваних товарів і їх характеристик (як на сайті Amazon.com). Консорціум WWW (W3C) розробляє RDF (Resource Description Framework), мова кодування знань на веб-сторінках, для того, щоб зробити їх зрозумілими для електронних агентів, які здійснюють пошук інформації. Управління перспективних досліджень і розробок міністерства оборони США (The Defense Advanced Research Projects Agency, DARPA ) У співпраці з W3C розробляє Мова Розмітки для Агентів DARPA (DARPA Agent Markup Language, DAML), розширюючи RDF більш виразними конструкціями, призначеними для полегшення взаємодії агентів в мережі. У багатьох дисциплінах Зараз розробляються стандартні онтології, які можуть використовуватися експертами по предметних областях для спільного використання та анотування інформації у своїй галузі. Наприклад, в області медицини створені великі стандартні, структуровані словники, такі як snomed і семантична мережа Системи Уніфікованого Медичного Мови (the Unified Medical Language System). Також з'являються великі общецелевие онтології. Наприклад, Програма ООН з розвитку (the United Nations Development Program) і компанія Dun & Bradstreet об'єднали зусилля для розробки онтології UNSPSC, яка надає термінологію товарів і послуг (
Онтологія визначає загальний словник для вчених, яким потрібно спільно використовувати інформацію в предметній області. Вона включає машинно-інтерпретуються формулювання основних понять предметної області та відносини між ними. p> Чому виникає потреба у розробці онтології? Ось деякі причини:
Для спільного використання людьми або програмними агентами зага...