ливих способів розробки онтології. Ми описуємо ітеративний підхід до розробки онтології: ми починаємо з першого чорнового перегляду онтології. Потім ми перевіряємо і уточнюємо отримувану онтологію і додаємо деталі. Попутно ми обговорюємо рішення, стосуються моделювання, які повинен прийняти розробник, а також В«заВ» і В«ПротиВ» і результати прийняття різних рішень. p> перше, ми б хотіли виділити деякі фундаментальні правила розробки онтології, до яких ми будемо неодноразово звертатися. Ці правила можуть здатися досить категоричними. Тим не менш, в багатьох випадках вони можуть допомогти прийняти проектні рішення.
1) Не існує єдиного правильного способу моделювання предметної області - завжди існують життєздатні альтернативи. Краще рішення майже завжди залежить від передбачуваного додатки та очікуваних розширень.
2) Розробка онтології - це обов'язково ітеративний процес.
3) Поняття в онтології повинні бути близькі до об'єктів (Фізичним або логічним) та відносин в цікавій для вас предметної області. Швидше за все, це іменники (об'єкти) або дієслова (відносини) в пропозиціях, які описують вашу предметну область.
Тобто, знання того, для чого ви збираєтеся використовувати онтологію і наскільки детальної або загальної вона буде, вплине на багато рішень, що стосуються моделювання. Серед кількох життєздатних альтернатив нам потрібно визначити, яка допоможе краще вирішити поставлене завдання і буде більш наочною, більш розширюваної і простіший у обслуговуванні. Нам також потрібно пам'ятати, що онтологія - це модель реального миру і поняття в онтології повинні відображати цю реальність. Після того, як ми визначимо початкову версію онтології, ми можемо оцінити і налагодити її, використовуючи її в додатках або в методах вирішення завдань і/або обговоривши її з експертами предметної області. У результаті майже напевно нам потрібно буде переглянути початкову онтологію. Цей процес ітеративного проектування, ймовірно, буде тривати протягом усього життєвого циклу онтології.
Крок 1. Визначення області та масштабу онтології
Ми пропонуємо почати розробку онтології з визначення її області і масштабу. Тобто, відповімо на кілька основних питань:
Яку область буде охоплювати онтологія?
Для чого ми збираємося використовувати онтологію?
На які типи питань повинна давати відповіді інформація в онтології?
Хто буде використовувати і підтримувати онтологію?
Відповіді на ці питання можуть змінитися під час процесу проектування онтології, але в будь-який заданий момент часу вони допомагають обмежити масштаб моделі.
Розглянемо онтологію вина і їжі, яку ми представили раніше. Область нашої онтології - уявлення їжі та вин. Ми збираємося використовувати цю онтологію для додатків, які будуть пропонувати хороші поєднання вин та їжі.
Звичайно, в нашу онтологію будуть включені поняття, описують різні типи вин, основні види їжі, поня...