Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
підручник Менеджмент знань.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
6 Mб
Скачать

7.2. Технологія розроблення онтологій в редакторі Protégé

Protégé — це інструмент, який дозволяє користувачам конструювати онтології бази знань предметної області, вводити дані та настроювати форми їх виведення. Ця платформа може легко розширюватися шляхом включення в неї графічних компонентів: графи, таблиці, медіа (звук, зображення, відео). Програма дозволяє зберігати дані в найбільш розповсюджених форматах: OWL, RDF, XML, HTML.

7.2.1. Еволюція Protégé

Розвиток Protégé триває вже понад п’ятнадцять років. З невеликої прикладної програми для використання в медицині при плануванні терапії Protégé перетворився в універсальний набір інструментів для створення баз знань (рис. 7.4).

Рис. 7.4. Хронологія розвитку Protégé.

Першочергова мета Protégé — усувати вузьке місце в побудові інтелектуальних систем, а саме: мінімізувати роль інженера зі знань при конструюванні баз знань шляхом створення діалогового інтерфейсу та спрощення введення даних у систему. При цьому появляється можливість структурувати інформацію на різних стадіях наповнення бази знань. Тому перша версія програми Protégé-І являла собою інструмент для спрощення процесу набуття знань. Марк Мусен, ініціатор і розробник Protégé, так його описав:

Protégé ­— це не експертна система, а також не є програмою, котра безпосередньо будує експертні системи; натомість Protégé — це інструмент, що допомагає розробникам експертних систем створювати свої інструменти, спеціально пристосовані для набуття знань в конкретних прикладних областях.

Protégé-II розширив первинний двокроковий процес: ґенерування інструменту набуття знань і його використання для реалізації бази знань, включивши додаткові кроки, пов’язані з методами пошуку розв’язку задач.

З часом коло споживачів Protégé зростало, надходили нові ідеї та пропозиції, і тому настав час знову перебудувати Protégé. Отримавши нові вимоги до змін, розробники усвідомили, що революційна перебудова системи буде ефективнішою, ніж подальший розвиток Protégé/Win. У Protégé-2000 було введено три основні покращення. По-перше, Protégé-2000 включав реконструкцію основної моделі знань Protégé. Щоб поліпшити виразність баз знань, розробники Protégé співпрацювали з іншими розробниками експертних систем, щоб узгодити більш консенсусну модель відображення знань. Метою було дозволити системам Protégé на основі знань взаємодіяти з іншими системами. По-друге, щоб покращити практичність і відповідність нової моделі знань, Protégé-2000 був побудований як єдина цілісна прикладна програма. І по-третє, щоб забезпечити більшу гнучкість і краще розподілити зусилля для розвитку, спроектований Protégé-2000 був заснований на змінній архітектурі, підтримуваній мовою програмування Java. Нова архітектура Protégé-2000 наведена на рис. 7.5. В основі цієї архітектури лежить модель знань, котра взаємодіє з усіма об’єктами бази знань (екземпляри, класи і т.ін.), використовуючи інтерфейс прикладного програмування (Application Programming Interface — API) Protégé. Це дозволило незалежним розробникам вбудовувати окремі компоненти, котрі розширюють та змінюють функціональні можливості Protégé.

Окрім того, розробники Protégé-2000 створили новий інтерфейс, який спрощував споживачам роботу зі створення бази. Якісною зміною, що відбулася в Protégé-2000 порівняно з попередніми версіями Protégé, є масштабованість — можливість нарощування системи в рамках уніфікованої архітектури та краща пристосованість до розроблення великих баз знань.

Рис. 7.5. Архітектура Protégé-2000.

Для розширення кола споживачів і для забезпечення постійного розвитку системи вирішено зробити Protégé-2000 загальнодоступною. Користь від такого кроку полягала у тому, що Protégé стала привабливою для розробників, які в іншому випадку, можливо, будували б подібні системи з нуля.

Фактично, найбільші перешкоди для подальшого розвитку Protégé мають, швидше, організаційний, ніж технічний характер. Для підтримки співтовариств користувачів та дописувачів Protégé, розробники створили і підтримують жваве „Protégé-обговорення” за допомогою електронного листування, витрачають значну кількість часу та зусиль, відповідаючи на запитання і забезпечуючи технічну підтримку.