
Интеллектуальные информационные системы 4 курс Попов / Кольцова АА ЛР3
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Сочинский государственный университет»
Кафедра Информационных технологий
ОТЧЁТ
по лабораторной работе № 3
«ПОСТРОЕНИЕ ОНТОЛОГИЧЕСКОЙ МОДЕЛИ В PROTÉGÉ»
Выполнила: студентка группы 20-ПИ
Кольцова Адриана Андреевна
Дата: 08.10.2023
Проверил: д.т.н. проф. Попов Д.И.
Дата: _______________
Сочи 2023
Задание 1: Создание классов онтологической модели в Protégé для предметной области "Гостиница".
Мы успешно создали онтологическую модель для предметной области "Гостиница" в Protégé. Модель включает более 10 классов и подклассов, свойства-отношения и свойства-данных.
Задание 2: Создание экземпляров классов онтологической модели в Protégé для предметной области "Гостиница".
Мы успешно создали экземпляры классов в вашей онтологии и задали им свойства-отношения и свойства-данных. Это позволяет вам описать конкретные объекты и их характеристики в предметной области "Гостиница"
Задание 3: Выполнение SPARQL-запросов в Protégé для онтологической модели "Гостиница".
У меня почему-то выводит пустоту и вот это
Я написала примеры кода для данного задания и проверила работоспособность через онлайн компилятор:
Получить список всех гостиниц и их названий:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?hotel ?name
WHERE {
?hotel a :Hotel ;
:Название_гостиницы ?name .
}
Получить список клиентов и дат заселения:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?client ?checkInDate
WHERE {
?client a :Клиент ;
:Дата_заселения ?checkInDate .
}
Получить список номеров и их цен за ночь:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?room ?price
WHERE {
?room a :Номер ;
:Цена_за_ночь ?price .
}
Получить список всех сервисов:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?service
WHERE {
?service a :Сервис .
}
Получить список гостиниц, предоставляющих конкретный сервис
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?hotel
WHERE {
?hotel a :Hotel ;
:Название_гостиницы ?hotelName .
?service a :Сервис ;
:Название_сервиса "Ресторан" ;
:Предоставляется_гостиницей ?hotel .
}
Получить список всех номеров в гостинице "Grand Hotel" и их цены за ночь:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?room ?price
WHERE {
?hotel a :Hotel ;
:Название_гостиницы "Grand Hotel" .
?room a :Номер ;
:Цена_за_ночь ?price ;
:Принадлежит_гостинице ?hotel .
}
Получить список всех заказов клиентов и соответствующие им номера:
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?order ?room
WHERE {
?order a :Заказ ;
:Содержит_номер ?room .
}
Получить список всех сервисов, предоставляемых вместе с номером "Room101" и "Room102":
PREFIX : <http://www.semanticweb.org/adriana/ontologies/2023/9/untitled-ontology-7/>
SELECT ?service
WHERE {
?room a :Номер ;
:Цена_за_ночь ?price ;
:Номер_заказа ?order .
?order :Содержит_сервис ?service .
}