ми можемо сказати, що слот цукор класу Десертне вино має значення В«СОЛОДКЕВ». Тоді у всіх підкласів та примірників класу Десертне вино значення слота цукор буде В«СОЛОДКЕВ». Для всіх підкласів або примірників цього класу це значення змінити не можна.
6. Про імена
Визначення єдиних правил присвоювання імен поняттям в онтології, а потім суворе дотримання цих правил не тільки робить онтологію простіший для розуміння, але також допомагає уникнути деяких загальних помилок при моделюванні. Існує багато варіантів присвоювання імен поняттям. Зазвичай немає особливої вЂ‹вЂ‹причини для вибору того чи іншого варіанта. Тим не менш, нам потрібно
Визначити єдині правила присвоювання імен класам і слотам і дотримуватися їх.
На вибір правил присвоювання імен впливають такі особливості системи подання знань:
Чи має система одне і те ж простір імен класів, слотів і примірників? Тобто, чи дозволяє система мати клас і слот з однаковим ім'ям (як, наприклад, клас винний завод і слот винний завод)?
Розрізняє чи система регістр букв? Тобто, чи вважає система різними імена, які відрізняються тільки регістром (як Винний завод і винний завод)?
Які роздільники в іменах дозволяє використовувати дана система? Тобто, чи можуть імена містити пробіли, коми, зірочки і т.д.?
Приміром, Protеgе-2000 має єдиний простір імен для всіх своїх фреймів. Вона розрізняє регістр букв. Таким чином, у нас не може бути класу винний завод і слота винний завод. Однак у нас може бути клас Винний завод (Не прописні літери) і слот винний завод. З іншого боку, CLASSIC не розрізняє регістр букв і має різні простору імен для класів, слотів і індівідних концептів. Таким чином, з точки зору системи, ми можемо з легкістю присвоїти ім'я Винний завод і класу, і слоту. h2> 6.1. Заголовні літери і роздільники
перше, ми можемо значно покращити читаність онтології, якщо ми весь час будемо писати назви понять з великої літери. Наприклад, загальноприйнято починати імена класів з великої літери, а імена слотів - з маленькою (припускаючи, що система розрізняє регістр літер). p> Коли ім'я поняття містить більше одного слова (як у Винний завод), нам потрібно розділити слова. Ось можливі варіанти:
Використовувати пробіл: Винний завод (багато системи, включаючи Protеgе, дозволяють використовувати прогалини в іменах понять).
З'єднати слова разом і кожне слово написати з великої літери: ВіннийЗавод . p> Використовувати в імені підкреслення або тире, або інший роздільник: Вінний_Завод, Вінний_завод, Винний-Завод, Винний-завод (Якщо ви використовуєте роздільник, вам також потрібно вирішити, писати кожне слово з великої літери чи ні).
Якщо система подання знань дозволяє використовувати прогалини в іменах, то для багатьох розробників онтологій прогалини можуть бути самим природним рішенням. Однак важливо враховувати інші системи, з якими може взаємодіяти ваша система. Якщо в цих си...