значення, тому що багато системи подання знань можуть імпортувати та експортувати онтології. Навіть якщо система подання знань не може працювати безпосередньо з окремим формалізмом, завдання перекладу онтології з одного формалізму в іншій зазвичай не є складною.
У літературі і всесвітній павутині існують бібліотеки повторно використовуваних онтологій. Наприклад, ми можемо використовувати бібліотеку онтологій Ontolingua ( Наприклад, база знань з французьким винам вже може існувати. Якщо ми можемо імпортувати цю базу знань і онтологію, на якої вона заснована, то у нас буде не тільки класифікація французьких вин, але і перший крок до класифікації характеристик вин, що використовуються для поділу та описи вин. Списки властивостей вина вже можуть надаватися на комерційних веб-сайтах, таких як Тим не менш, у цьому керівництві ми будемо вважати, що відповідних онтологій ще не існує, і почнемо розробляти онтологію з нуля.
Крок 3. Перерахування важливих термінів у онтології
Корисно скласти список всіх термінів, про які ми хотіли б сказати що-небудь або які хотіли б пояснити користувачеві. Які терміни ми б хотіли розглянути? Які властивості мають ці терміни? Що б ми хотіли сказати про ці термінах? Наприклад, до числа важливих термінів, пов'язаних з винами, входять вино, виноград, винний завод, місце розташування, колір вина, його фортеця, смак і вміст цукру; різні види їжі, такі як риба і чорне м'ясо; типи вина, такі як біле вино і т.д. На початку важливо отримати повний список термінів, не турбуючись про перетин понять, які вони представляють, про відносини між термінами, про можливі властивості понять або про те, чим є поняття - класами або слотами.
Наступні два кроки - розробка ієрархії класів і визначення властивостей понять (слотів) - тісно переплетені. Складно виконати спочатку один з них, а потім - інший. Зазвичай в ієрархії ми даємо кілька формулювань понять і потім описуємо властивості цих понять і т.д. Також ці два кроки - найважливіші кроки в процесі проектування онтології. Тут ми опишемо їх коротенько, а потім у наступних двох розділах розглянемо більш складні проблеми, які необхідно взяти до уваги, що часто зустрічаються труднощі, рішення, які потрібно прийняти, і т.д.
Крок 4. Визначення класів і ієрархії класів
Існує декілька можливих підходів для розробки ієрархії класів:
Процес низхідній розробки починається з визначення найзагальніших понять предметної області з подальшою конкретизацією понять. Наприклад, ми можемо почати з створення класів для загальних понять Вино і Їжа. Потім ми конкретизуємо клас Вино, створюючи його підкласи: Біле вино, Червон...