стемах немає використовуються прогалини або ваш засіб уявлення не дуже добре обробляє прогалини, то може бути краще використовувати інший метод.
6.2. Єдине або множина
Ім'я класу представляє набір об'єктів. Наприклад, клас Вино в дійсності представляє все вина. Тому для багатьох розробників було б природніше дати класу ім'я Вина, а не Вино. Жоден з варіантів не краще і не гірше іншого (хоча на практиці для імен класів частіше використовується однина). Проте, яким би не був вибір, його слід дотримуватися протягом всієї онтології. Деякі системи навіть вимагають від своїх користувачів заздалегідь оголосити, яке число (єдине або множинне) вони будуть використовувати в іменах класів, і не дають їм відхилятися від свого вибору.
Використання весь час однією і тією ж форми також запобігає такі помилки розробника при моделюванні, як створення класу Вина, а потім створення класу Вино як його підкласу (див. Розділ 4.1). h2> 6.3. Домовленість щодо використання префіксів і суфіксів
Деякі методології по базах знань радять дотримуватися домовленості щодо використання префіксів і суфіксів в іменах для того, щоб розрізняти класи і слоти. Існує дві поширених традиції: додавати до імен слотів has-[6] чи прийменник-of [7] . Таким чином, наші слоти змінюються на його-виробник і його-вінний_завод, якщо ми виберемо використання його-. Слоти змінюються на maker-of і winery-of [8] , Якщо ми виберемо використання of-. Цей підхід дозволяє будь-якому, хто подивиться на термін, відразу ж визначити, що це: клас чи слот. Однак імена термінів стають трохи довше.
6.4. Інші міркування по привласненню імен
Ще кілька моментів, які потрібно мати на увазі при визначенні правил присвоювання імен:
Не додавайте до імен понять такі рядки як В«КласВ», В«властивістьВ», В«слотВ» і т.д. p> З контексту завжди ясно, що це, наприклад, клас або слот. На додаток до того, що для класів і слотів ви використовуєте різні правила присвоювання імен (скажімо, пишете їх з великою і з маленької літери відповідно), саме ім'я буде показувати, чим є це поняття.
Звичайно краще не скорочувати імена понять (тобто, використовуйте Cabernet Sauvignon, а не Cab). p> Ім'я надкласса має входити або в усі імена прямих підкласів, або ні в одне з них. Наприклад, якщо ми створюємо два підкласу класу Вино для представлення червоних і білих вин, то підкласи повинні називатися або Червоне Вино і Біле Вино, або Червоне і Біле, але не Червоне Вино і Біле. h2> 7. Інші ресурси
У наших прикладах в якості середовища розробки онтологій ми використовували Protege-2000. Duineveld з колегами описує і порівнює ряд інших середовищ для розробки онтологій. p> Ми постаралися розповісти про основному про розробці онтологій і не торкнулися багатьох поглиблених тим чи альтернативних методологій розробки онтологій. Gуmez-Pйrez і Uschold представляють альтернативні методології розробки онтологій. У посібнику з Ontolin...