е вино, Рожеве вино. Ми можемо ще далі категоризувати клас Червоне Вино, наприклад, в Syrah, Red Burgundy, Cabernet Sauvignon і т.д.
Процес висхідній розробки починається з визначення найконкретніших класів, листя ієрархії, з подальшою угрупованням цих класів в більш загальні поняття. Наприклад, спочатку ми визначаємо класи для вин Pauillac і Margaux. Потім ми створюємо загальний надкласс для двох цих класів - Medoc, який, у свою чергу є підкласом Bordeaux.
Процес комбінованої розробки - це поєднання низхідного і висхідного підходів: Спочатку ми визначаємо більш помітні поняття, а потім відповідним чином узагальнюємо і обмежуємо їх. Ми могли б почати з кількох понять вищого рівня, таких як Вино, і декількох конкретних понять, таких як Margaux. Потім ми можемо співвіднести їх з поняттям середнього рівня, таким як Medoc. Після цього нам може знадобитися сформувати всі класи вин з області Франції, формуючи таким чином ряд понять середнього рівня.
На рис. 2 показано можливе розподіл на різні рівні узагальнення. p>
Рис. 2. Різні рівні таксономії Вино: Вино, Червоне вино, Біле вино, Рожеве вино - більш загальні поняття, верхній рівень. Pauillac і Margaux - самі конкретні класи у ієрархії, нижній рівень.
Жоден з цих трьох методів не краще за інших за своєю суті. Вибір підходу у великій мірі залежить від особистого погляду на предметну область. Якщо розробник схильний до розгляду предметної області зверху вниз, то йому, можливо, більше підійде спадний метод. Часто багатьом розробників онтологій найпростішим є комбінований метод, тому що поняття, що перебувають В«посерединіВ», мають тенденцію бути самими наочними поняттями в предметної області.
Якщо ви схильні робити спочатку саму загальну класифікацію вин, то вам більше підійде спадний метод. Якщо ви б почали наводити конкретні приклади, то більш підходящим є висхідний метод.
Який метод ми б не обрали, зазвичай ми починаємо з визначення класів. Зі списку, складеного в Кроці 3, ми вибираємо терміни, які описують об'єкти, що існують незалежно, а не терміни, які описують ці об'єкти. В онтології ці терміни будуть класами і стануть точками прив'язки в ієрархії класів [2]. Ми організуємо класи в ієрархічну таксономії, задаючи питання: якщо об'єкт є екземпляром одного класу, чи буде він обов'язково (тобто по визначенням) примірником деякого іншого класу?
Якщо клас А - надкласс класу В, то кожен екземпляр В також є екземпляром А.
Іншими словами, клас В являє собою поняття, яке є В«різновидомВ» А.
Наприклад, кожне вино Pinot Noir - обов'язково червоне вино. Тому клас Pinot Noir - підклас класу Червоне вино. p> На рис. 2 показана частина ієрархії класів онтології по винам. В 4-й главі детально розглянуто, що потрібно шукати при визначенні ієрархії класів.
Рис. 3. Слоти класу Вино і фацети цих слотів. Значок "I" поруч зі слотом виробник вказує, що у слота є звор...