Лабораторная работа №2
Цель работы.
Разработка онтологической модели. Создание экземпляров классов
Задание на выполнение лабораторной работы:
1. В онтологической модели по варианту, выбранному в лабораторной работе №1, определить для каждого класса 2-5 индивидов. Для каждого индивида задать 2-5 свойств-отношения/свойств-данных.
2. В онтологической модели по теме проекта 1 определить для каждого класса 2-5 индивидов. Для каждого индивида задать 2-5 свойств-отношения/свойств-данных.
Создание Индивидов.
Рисунок 5 – Вкладка «Individuals»
После создания всех индивидов для каждого класса и заполнения их свойств-отношений и свойств-данных, расширяем граф онтологии на вкладке «OntoGraf», представлено на рис. 6.
Рисунок 6 – Вкладка «OntoGraf»
Текст онтологии, сохраненный в формате «RDF/XML»:
<?xml version=”1.0”?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl “http://www.w3.org/2002/07/owl#” >
<!ENTITY xsd “http://www.w3.org/2001/XMLSchema#” >
<!ENTITY rdfs “http://www.w3.org/2000/01/rdf-schema#” >
<!ENTITY rdf “http://www.w3.org/1999/02/22-rdf-syntax-ns#” >
<!ENTITY untitled-ontology-2 “http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#” >
]>
<rdf:RDF xmlns=”http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#”
xml:base=”http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2”
xmlns:untitled-ontology-2=”http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#”
xmlns:rdfs=”http://www.w3.org/2000/01/rdf-schema#”
xmlns:owl=”http://www.w3.org/2002/07/owl#”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema#”
xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”>
<owl:Ontology rdf:about=”http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2”/>
<!—
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бывает
<owl:ObjectProperty rdf:about=”&untitled-ontology-2;Бывает”>
<rdfs:range rdf:resource=”&untitled-ontology-2;Обыкновенные”/>
<rdfs:domain rdf:resource=”&untitled-ontology-2;Постоянная”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;Программируемые”/>
</owl:ObjectProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Относится_к
<owl:ObjectProperty rdf:about=”&untitled-ontology-2;Относится_к”>
<rdfs:domain rdf:resource=”&untitled-ontology-2;SSD”/>
<rdfs:domain rdf:resource=”&untitled-ontology-2;Usb-накопители”/>
<rdfs:domain rdf:resource=”&untitled-ontology-2;Карты_памяти”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;Флэш-накопители”/>
</owl:ObjectProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Подразделяется_на
<owl:ObjectProperty rdf:about=”&untitled-ontology-2;Подразделяется_на”>
<rdfs:range rdf:resource=”&untitled-ontology-2;Энергозависимая”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;Энергонезависимая”/>
<rdfs:domain rdf:resource=”&untitled-ontology-2;внутренняя_память”/>
</owl:ObjectProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Состоит_из
<owl:ObjectProperty rdf:about=”&untitled-ontology-2;Состоит_из”>
<rdfs:range rdf:resource=”&untitled-ontology-2;Магнитная”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;Оптическая”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;Флэш-накопители”/>
<rdfs:domain rdf:resource=”&untitled-ontology-2;внешняя_память”/>
</owl:ObjectProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#делится_на
<owl:ObjectProperty rdf:about=”&untitled-ontology-2;делится_на”>
<rdfs:domain rdf:resource=”&untitled-ontology-2;Устройства_хранения_данных”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;внешняя_память”/>
<rdfs:range rdf:resource=”&untitled-ontology-2;внутренняя_память”/>
</owl:ObjectProperty>
<!—
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бренд
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Бренд”>
<rdfs:subPropertyOf rdf:resource=”&owl;topDataProperty”/>
</owl:DatatypeProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Буферная_память
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Буферная_память”>
<rdfs:domain>
<owl:Restriction>
<owl:onProperty rdf:resource=”&owl;topObjectProperty”/>
<owl:someValuesFrom rdf:resource=”&untitled-ontology-2;Магнитная”/>
</owl:Restriction>
</rdfs:domain>
</owl:DatatypeProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Максимальная_скорость_записи
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Максимальная_скорость_записи”/>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Максимальная_скорость_чтения
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Максимальная_скорость_чтения”/>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Объем
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Объем”>
<rdfs:subPropertyOf rdf:resource=”&owl;topDataProperty”/>
</owl:DatatypeProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Скорость_вращения
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;Скорость_вращения”>
<rdfs:subPropertyOf rdf:resource=”&owl;topDataProperty”/>
</owl:DatatypeProperty>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#тип
<owl:DatatypeProperty rdf:about=”&untitled-ontology-2;тип”>
<rdfs:subPropertyOf rdf:resource=”&owl;topDataProperty”/>
</owl:DatatypeProperty>
<!—
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Blue-ray
<owl:Class rdf:about=”&untitled-ontology-2;Blue-ray”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Оптическая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#CD_диски
<owl:Class rdf:about=”&untitled-ontology-2;CD_диски”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Оптическая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#DVD_диски
<owl:Class rdf:about=”&untitled-ontology-2;DVD_диски”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Оптическая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#SSD
<owl:Class rdf:about=”&untitled-ontology-2;SSD”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Флэш-накопители”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Usb-накопители
<owl:Class rdf:about=”&untitled-ontology-2;Usb-накопители”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Флэш-накопители”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Гибкие_магнитные_диски
<owl:Class rdf:about=”&untitled-ontology-2;Гибкие_магнитные_диски”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Магнитная”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Жесткие_магнитные_диски
<owl:Class rdf:about=”&untitled-ontology-2;Жесткие_магнитные_диски”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Магнитная”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карты_памяти
<owl:Class rdf:about=”&untitled-ontology-2;Карты_памяти”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Флэш-накопители”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Кэш-память
<owl:Class rdf:about=”&untitled-ontology-2;Кэш-память”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Энергозависимая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитная
<owl:Class rdf:about=”&untitled-ontology-2;Магнитная”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;внешняя_память”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитные_ленты
<owl:Class rdf:about=”&untitled-ontology-2;Магнитные_ленты”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Магнитная”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Обыкновенные
<owl:Class rdf:about=”&untitled-ontology-2;Обыкновенные”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Постоянная”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оперативная
<owl:Class rdf:about=”&untitled-ontology-2;Оперативная”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Энергозависимая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оптическая
<owl:Class rdf:about=”&untitled-ontology-2;Оптическая”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;внешняя_память”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Постоянная
<owl:Class rdf:about=”&untitled-ontology-2;Постоянная”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Энергонезависимая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Программируемые
<owl:Class rdf:about=”&untitled-ontology-2;Программируемые”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Постоянная”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Регистр
<owl:Class rdf:about=”&untitled-ontology-2;Регистр”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Энергозависимая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Устройства_хранения_данных
<owl:Class rdf:about=”&untitled-ontology-2;Устройства_хранения_данных”/>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-накопители
<owl:Class rdf:about=”&untitled-ontology-2;Флэш-накопители”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;внешняя_память”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-память
<owl:Class rdf:about=”&untitled-ontology-2;Флэш-память”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Энергозависимая”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергозависимая
<owl:Class rdf:about=”&untitled-ontology-2;Энергозависимая”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;внутренняя_память”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергонезависимая
<owl:Class rdf:about=”&untitled-ontology-2;Энергонезависимая”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;внутренняя_память”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внешняя_память
<owl:Class rdf:about=”&untitled-ontology-2;внешняя_память”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Устройства_хранения_данных”/>
</owl:Class>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внутренняя_память
<owl:Class rdf:about=”&untitled-ontology-2;внутренняя_память”>
<rdfs:subClassOf rdf:resource=”&untitled-ontology-2;Устройства_хранения_данных”/>
</owl:Class>
<!—
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
//
///////////////////////////////////////////////////////////////////////////////////////
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Запись
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Запись”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карта_памяти1
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Карта_памяти1”>
<rdf:type rdf:resource=”&untitled-ontology-2;Карты_памяти”/>
<Бренд>Kingston</Бренд>
<Максимальная_скорость_записи>23.07 Мбайт/сек</Максимальная_скорость_записи>
<Максимальная_скорость_записи>98.15 Мбайт/сек</Максимальная_скорость_записи>
<Объем>32 ГБ</Объем>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карта_памяти2
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Карта_памяти2”>
<rdf:type rdf:resource=”&untitled-ontology-2;Карты_памяти”/>
<Объем>128</Объем>
<Бренд>QUMO</Бренд>
<Максимальная_скорость_записи>10 Мбайт/сек</Максимальная_скорость_записи>
<Максимальная_скорость_чтения>
20 Мбайт/сек</Максимальная_скорость_чтения>
<Относится_к rdf:resource=”&untitled-ontology-2;Перезапись”/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карта_памяти3
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Карта_памяти3”>
<rdf:type rdf:resource=”&untitled-ontology-2;Карты_памяти”/>
<Объем>64</Объем>
<Максимальная_скорость_записи>45 Мбайт/сек</Максимальная_скорость_записи>
<Максимальная_скорость_чтения>104 Мбайт/сек</Максимальная_скорость_чтения>
<Бренд>Mirex</Бренд>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Перезапись
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Перезапись”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Просмотр
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;Просмотр”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#диск1
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;диск1”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
<тип>ROW</тип>
<Объем>1</Объем>
<Бренд>Verbatim</Бренд>
<Относится_к rdf:resource=»&untitled-ontology-2;Просмотр»/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#диск2
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;диск2”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
<Бренд>MYMEDIA</Бренд>
<Объем>2</Объем>
<тип>RW</тип>
<Относится_к rdf:resource=»&untitled-ontology-2;Перезапись»/>
</owl:NamedIndividual>
<!—http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#диск4
<owl:NamedIndividual rdf:about=”&untitled-ontology-2;диск4”>
<rdf:type rdf:resource=”&untitled-ontology-2;DVD_диски”/>
<Бренд>MYMEDIA</Бренд>
<тип>R</тип>
<Объем>4</Объем>
<Относится_к rdf:resource=»&untitled-ontology-2;Запись»/>
</owl:NamedIndividual>
</rdf:RDF>
<!—Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
Вывод.
В данной лабораторной работе были созданы в программе Protégé индивиды классов, созданных в предыдущей лабораторной работе. Для каждого индивида были прописаны свойства-отношения и свойства-данные, которые определяют конкретного индивида.
