Материал: Sb96724

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. 1.2. Содержание папки с установленным Protégé

После установки Protégé и создания на рабочем столе ярлыка можно приступать к выполнению цикла лабораторных работ. Прежде всего следует освоить создание онтологий с использованием редактора Protégé.

1.2.Методика выполнения работы

1.Запуск редактора онтологий Protégé.

Щелкните на рабочем столе ярлык Protégé (или запустите файл Protege.exe в папке его хранения). Откроется главное окно Protégé (рис. 1.3).

Под строкой меню находятся стандартные вкладки:

Active Ontology (Активная онтология);

Entities (Сущности);

Individuals by class (Индивидуумы по классам);

DL Query (Запросы дескриптивной логики).

Новый проект всегда открывается с активной вкладкой Active Ontology, на которой отображается общая информация об онтологии – название, адрес (IRI), количественные метрики (общее число классов, свойств и т. д.).

6

Рис. 1.3. Главное окно Protégé

2. Создание классов.

2.1.Выберите вкладку Entities, далее – вложенную вкладку Classes, предназначенную для создания, просмотра и редактирования классов онтологии. Выберите класс Thing. Все создаваемые классы будут подклассами класса Thing.

2.2.В верхнем левом углу панели классов щелкните кнопку создания класса. Откроется окно, в котором будет предложено ввести имя создаваемого класса (рис. 1.4). Введите в это поле Человек и щелкните кнопку ОК.

7

Рис. 1.4. Окно создания класса

Окно закроется, и в панели классов отобразится новый класс, как показано на рис. 1.5.

Рис. 1.5. Новый класс в иерархии

3. Создание подклассов.

3.1. Для создания подкласса некоторого класса необходимо выбрать соответствующий базовый класс (суперкласс, надкласс). В панели классов выберите щелчком класс Человек, после чего щелкните кнопку создания

класса . Задайте вновь создаваемому классу имя Учащийся.

3.2.Для класса Учащийся создайте подклассы: Школьник, Студент и Аспирант.

3.3.Аналогично создайте иерархию классов, показанную на рис. 1.6.

8

Рис. 1.6. Иерархия классов

Класс может являться подклассом сразу нескольких классов. Например, класс Аспирант является подклассом класса Преподаватель и класса Учащийся. В этом случае необходимо выделить в панели классов класс Аспирант, уже существующий как подкласс класса Учащийся, и в панели Description, расположенной в правой части окна, найти пункт SubClass Of и добавить в него класс Преподаватель. Добавление класса выполняется щелчком кнопки рядом с пунктом SubClass Of. При щелчке должно появиться окно, показанное на рис. 1.7.

Рис. 1.7. Окно выбора суперкласса

9

Выберите в этом окне класс Преподаватель и щелкните кнопку ОК. Пункт SubClass Of для класса Аспирант примет вид, показанный на рис. 1.8.

Рис. 1.8. Суперклассы

4. Создание свойств классов.

4.1. В онтологиях, основанных на языке OWL, свойства классов делятся на две категории:

примитивные (data properties);

объектные (object properties).

Значениями примитивных свойств являются базовые типы данных (литералы). Значениями объектных свойств являются индивиды (экземпляры классов).

Рассмотрим сначала создание примитивных свойств. Убедитесь, что выбрана вкладка Entities, и выберите вложенную вкладку Data properties. В открывшейся панели свойств выберите свойство topDataProperty (рис. 1.9).

Рис. 1.9. Панель примитивных свойств

Для создания нового свойства необходимо щелкнуть кнопку , расположенную в верхнем левом углу. На экране появится окно создания нового примитивного свойства, показанное на рис. 1.10.

10