
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчет
по лабораторным работам 1-3
по дисциплине «Инженерия знаний»
Тема: Устройства хранения данных
Студентка гр. 9091 |
|
Боброва Н. |
Студентка гр. 9091 |
|
Тихонова А. |
Преподаватель |
|
Котова Е.Е. |
Санкт-Петербург
2023
Оглавление
ЛАБОРАТОРНАЯ РАБОТА №1 3
ЛАБОРАТОРНАЯ РАБОТА №2 14
ЛАБОРАТОРНАЯ РАБОТА №3 28
Лабораторная работа №1
Цель работы.
Разработка онтологической модели в Protégé. Создание классов.
Задание на выполнение лабораторной работы:
1. Построить онтологическую модель в редакторе Protégé, включающую не менее 10 классов и подклассов. Для каждого класса и подкласса определить 1-2 свойства-отношения и 2-10 свойств-данных.
2. Предметная область онтологии для примера изучения редактора выбирается самостоятельно.
3. Разработка модели для области знаний по теме Проекта 1.
Термины при создании онтологии.
Класс — абстрактные группы, коллекции или наборы объектов.
Индивиды — это объекты, основные нижнеуровневые компоненты онтологии; могут представлять собой как физические объекты (люди, дома, планеты), так и абстрактные (числа, слова).
OWL — Web Ontology Language, стандартW3C, язык для семантических утверждений, разработанный как расширение RDF.
Атрибуты (свойства-данные) — имя или значение, которое используется для хранения информации, которая специфична для объекта и привязана к нему.
Отношения — атрибут, значением которого является другой объект.
Создание классов.
Для ознакомления с программой Protégé была выбрана тема: Устройства хранения данных
Создадим классы во вкладке Classes:
Рисунок 1 – Создание классов онтологии.
Создадим свойства-отношения во вкладке Object properties:
Рисунок 2 – Создание свойств-отношений.
Создадим свойства-данные во вкладке Data properties:
Рисунок 3 – Создание свойств-данных.
Отобразим онтологию в виде графа во вкладке OntoGraf:
Рисунок 4– Частичная онтология устройств хранения данных.
Текст онтологии устройства хранения данных, сохраненный в формате «Turtle Syntax»
@prefix : <http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2> .
<http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2> rdf:type owl:Ontology .
#
# Object Properties
#
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бывает
:Бывает rdf:type owl:ObjectProperty ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty :Подразделяется_на ;
owl:someValuesFrom :Программируемые
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :Подразделяется_на ;
owl:someValuesFrom :Обыкновенные
] ;
rdfs:domain [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Постоянная
] .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Подразделяется_на
:Подразделяется_на rdf:type owl:ObjectProperty .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Состоит_из
:Состоит_из rdf:type owl:ObjectProperty ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Оптическая
] ,
[ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Магнитная
] ,
[ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Флэш-накопители
] ;
rdfs:domain [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :внешняя_память
] .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#делится_на
:делится_на rdf:type owl:ObjectProperty ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :внешняя_память
] ;
rdfs:domain [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Устройства_хранения_данных
] ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :внутренняя_память
] .
#
# Data properties
#
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бренд
:Бренд rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Буферная_память
:Буферная_память rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Restriction ;
owl:onProperty owl:topObjectProperty ;
owl:someValuesFrom :Магнитная
] .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Объем
:Объем rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Скорость_вращения
:Скорость_вращения rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
#
# Classes
#
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Blue-ray
:Blue-ray rdf:type owl:Class ;
rdfs:subClassOf :Оптическая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#CD_диски
:CD_диски rdf:type owl:Class ;
rdfs:subClassOf :Оптическая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#DVD_диски
:DVD_диски rdf:type owl:Class ;
rdfs:subClassOf :Оптическая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#SSD
:SSD rdf:type owl:Class ;
rdfs:subClassOf :Флэш-накопители .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Usb-накопители
:Usb-накопители rdf:type owl:Class ;
rdfs:subClassOf :Флэш-накопители .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Гибкие_магнитные_диски
:Гибкие_магнитные_диски rdf:type owl:Class ;
rdfs:subClassOf :Магнитная .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Жесткие_магнитные_диски
:Жесткие_магнитные_диски rdf:type owl:Class ;
rdfs:subClassOf :Магнитная .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карты_памяти
:Карты_памяти rdf:type owl:Class ;
rdfs:subClassOf :Флэш-накопители .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Кэш-память
:Кэш-память rdf:type owl:Class ;
rdfs:subClassOf :Энергозависимая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитная
:Магнитная rdf:type owl:Class ;
rdfs:subClassOf :внешняя_память .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитные_ленты
:Магнитные_ленты rdf:type owl:Class ;
rdfs:subClassOf :Магнитная .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Обыкновенные
:Обыкновенные rdf:type owl:Class ;
rdfs:subClassOf :Постоянная .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оперативная
:Оперативная rdf:type owl:Class ;
rdfs:subClassOf :Энергозависимая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оптическая
:Оптическая rdf:type owl:Class ;
rdfs:subClassOf :внешняя_память .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Постоянная
:Постоянная rdf:type owl:Class ;
rdfs:subClassOf :Энергонезависимая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Программируемые
:Программируемые rdf:type owl:Class ;
rdfs:subClassOf :Постоянная .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Регистр
:Регистр rdf:type owl:Class ;
rdfs:subClassOf :Энергозависимая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Устройства_хранения_данных
:Устройства_хранения_данных rdf:type owl:Class .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-накопители
:Флэш-накопители rdf:type owl:Class ;
rdfs:subClassOf :внешняя_память .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-память
:Флэш-память rdf:type owl:Class ;
rdfs:subClassOf :Энергозависимая .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергозависимая
:Энергозависимая rdf:type owl:Class ;
rdfs:subClassOf :внутренняя_память .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергонезависимая
:Энергонезависимая rdf:type owl:Class ;
rdfs:subClassOf :внутренняя_память .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внешняя_память
:внешняя_память rdf:type owl:Class ;
rdfs:subClassOf :Устройства_хранения_данных .
### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внутренняя_память
:внутренняя_память rdf:type owl:Class ;
rdfs:subClassOf :Устройства_хранения_данных .
### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
Вывод:
Мы изучили программу для создания онтологий Protégé. Создали классы, свойства-отношения, свойства-данные для темы киноиндустрия, затем создали их для темы проекта 1. Полученные онтологии мы отобразили в виде графа с помощью вкладки OntoGraf. Полученную онтологию мы сохранили в виде текста Turtle Syntax