Главная страница
Навигация по странице:

  • Разработка модели онтологии по выбранной теме

  • Разработка модели онтологии Проекта 1.

  • protege лаба. лр-1. Цифровое рабочее место


    Скачать 1.01 Mb.
    НазваниеЦифровое рабочее место
    Анкорprotege лаба
    Дата27.11.2022
    Размер1.01 Mb.
    Формат файлаdocx
    Имя файлалр-1.docx
    ТипКнига
    #814726
    страница1 из 3
      1   2   3

    МИНОБРНАУКИ РОССИИ

    Санкт-Петербургский государственный

    электротехнический университет

    «ЛЭТИ» им. В.И. Ульянова (Ленина)

    Кафедра АПУ

    Лабораторная работа № 1

    по дисциплине «Инженерия знаний»

    Тема: Цифровое рабочее место

    Студент гр. 9392




    Анисимов В. Ю.

    Преподаватель




    Котова Е.Е.

    Санкт-Петербург

    2022

    1. Разработка модели онтологии по выбранной теме

    Для изучения возможностей редактора protege и описания предметной области была выбрана тема книжный магазин.

    Основные термины:

    • Книга

    • Жанр

    • Автор

    • Стоимость

    • Издательство

    • Поставка

    • Заказ

    • Клиент

    Для начала создадим необходимые классы во вкладке Classes (Рисунок 1).



    Рисунок 1 – Создание классов

    После создания классов переходим во вкладку Object properties, где уже задаём отношения между нашими классами (Рисунок 2).



    Рисунок 2 – Создание отношений между классами

    Далее переходим в Data properties, где напишем свойства для классов (Рисунок 3).



    Рисунок 3 – Создание свойств для классов

    Немного отредактируем автоматическую диаграмму во вкладке OntoGraf, перетащив и распределив построенные классы (Рисунок 4).



    Рисунок 4 – Визуализация классов в OntoGraf

    Код полученный при сохранении файла в формате Tuple Syntax:

    @prefix : .

    @prefix owl: .

    @prefix rdf: .

    @prefix xml: .

    @prefix xsd: .

    @prefix rdfs: .

    @base .

    rdf:type owl:Ontology .

    #################################################################

    # Object Properties

    #################################################################

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#заказывает

    :заказывает rdf:type owl:ObjectProperty ;

    rdfs:domain :Поставщик ;

    rdfs:range :Заказ_поставки .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#издает

    :издает rdf:type owl:ObjectProperty ;

    rdfs:domain :Издательство ;

    rdfs:range :Книга .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#имеет_в_наличии

    :имеет_в_наличии rdf:type owl:ObjectProperty ;

    rdfs:subPropertyOf owl:topObjectProperty ;

    rdfs:domain :Клиент ;

    rdfs:range :Бонусная_карта .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#написал

    :написал rdf:type owl:ObjectProperty ;

    rdfs:domain :Автор ;

    rdfs:range :Книга .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#оформляет

    :оформляет rdf:type owl:ObjectProperty ;

    rdfs:domain :Клиент ;

    rdfs:range :Заказ_клиента .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#покупает

    :покупает rdf:type owl:ObjectProperty ;

    rdfs:domain :Клиент ;

    rdfs:range :Книга .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#поставляет

    :поставляет rdf:type owl:ObjectProperty ;

    rdfs:domain :Поставщик ;

    rdfs:range :Книга .

    #################################################################

    # Data properties

    #################################################################

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Адрес

    :Адрес rdf:type owl:DatatypeProperty ;

    rdfs:domain :Издательство ,

    :Поставщик ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Год_издания

    :Год_издания rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :Издание ;

    rdfs:domain :Книга ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Город

    :Город rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :Адрес ;

    rdfs:domain :Издательство ,

    :Поставщик ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Дом

    :Дом rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :Адрес ;

    rdfs:domain :Издательство ,

    :Поставщик ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Жанр

    :Жанр rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Издание

    :Издание rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Имя

    :Имя rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :ФИО ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Количество_на_складе

    :Количество_на_складе rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Название

    :Название rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Наименование

    :Наименование rdf:type owl:DatatypeProperty ;

    rdfs:domain :Поставщик ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Номер_бонусной_карты

    :Номер_бонусной_карты rdf:type owl:DatatypeProperty ;

    rdfs:domain :Бонусная_карта ,

    :Клиент ;

    rdfs:range xsd:long .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Номер_заказа

    :Номер_заказа rdf:type owl:DatatypeProperty ;

    rdfs:domain :Заказ ;

    rdfs:range xsd:long .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Номер_издания

    :Номер_издания rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :Издание ;

    rdfs:domain :Книга ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Номер_телефона

    :Номер_телефона rdf:type owl:DatatypeProperty ;

    rdfs:domain :Клиент ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Отчество

    :Отчество rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :ФИО ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Пол

    :Пол rdf:type owl:DatatypeProperty ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Псевдоним

    :Псевдоним rdf:type owl:DatatypeProperty ;

    rdfs:domain :Автор ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Срок_действия_бонусной_карты

    :Срок_действия_бонусной_карты rdf:type owl:DatatypeProperty ;

    rdfs:domain :Бонусная_карта ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Стоимость

    :Стоимость rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга ;

    rdfs:range xsd:int .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Тематика

    :Тематика rdf:type owl:DatatypeProperty ;

    rdfs:domain :Книга ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Улица

    :Улица rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :Адрес ;

    rdfs:domain :Издательство ,

    :Поставщик ;

    rdfs:range xsd:string .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#ФИО

    :ФИО rdf:type owl:DatatypeProperty .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Фамилия

    :Фамилия rdf:type owl:DatatypeProperty ;

    rdfs:subPropertyOf :ФИО ;

    rdfs:range xsd:string .

    #################################################################

    # Classes

    #################################################################

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Автор

    :Автор rdf:type owl:Class ;

    rdfs:subClassOf :Человек .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Бонусная_карта

    :Бонусная_карта rdf:type owl:Class ;

    rdfs:subClassOf :Клиент .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Заказ

    :Заказ rdf:type owl:Class .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Заказ_клиента

    :Заказ_клиента rdf:type owl:Class ;

    rdfs:subClassOf :Заказ .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Заказ_поставки

    :Заказ_поставки rdf:type owl:Class ;

    rdfs:subClassOf :Заказ .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Издательство

    :Издательство rdf:type owl:Class .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Клиент

    :Клиент rdf:type owl:Class ;

    rdfs:subClassOf :Человек .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Книга

    :Книга rdf:type owl:Class .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Поставщик

    :Поставщик rdf:type owl:Class .

    ### http://www.semanticweb.org/vladislav/ontologies/2022/10/untitled-ontology-5#Человек

    :Человек rdf:type owl:Class .

    ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi

    1. Разработка модели онтологии Проекта 1.

    Производим те же действия, что и при разработке онтологии книжного магазина.

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



    Рисунок 5

    Создание отношений между классами:



    Рисунок 6

    Создание свойств для классов:



    Рисунок 7

    OntoGraph:



    Рисунок 8

    Код полученный при сохранении файла в формате Tuple Syntax:

    @prefix :
      1   2   3


    написать администратору сайта