Главная страница

Михайлова_НИР. Научных знаний


Скачать 445.42 Kb.
НазваниеНаучных знаний
Дата16.05.2021
Размер445.42 Kb.
Формат файлаdocx
Имя файлаМихайлова_НИР.docx
ТипРеферат
#205686
страница12 из 21
1   ...   8   9   10   11   12   13   14   15   ...   21

Описание экземпляров сущностей предметной области


Если классы из предыдущих разделов использовались для описания онтологической модели пространства знаний некоторой предметной области, то рассматриваемые в этом разделе позволяют вести описание экземпляров классов InformationObjectиConceptна третьем уровне в соответствии с введенной моделью на втором уровне.

Каждому классу атрибутов ResourceAttributeи ThesaurusAttributeсоответствует класс ObjectAttributeValueи ConceptAttributeValueв котором хранится значение этого атрибута. Это издержки адаптивной модели, в которой для поддержки гибкого описания структуры ресурсов с определением типов атрибутов надо вводить отдельные классы для хранения значений этих атрибутов. В дальнейшем это позволяет организовать атрибутный настраиваемый поиск информационных объектов и упрощает анализ этих значений в системе.

  • ObjectAttributeValue класс экземпляры которого хранят значения конкретного информационного объекта

Суперклассы: Уникально-идентифицируемый объект (lb:ClassWithoutURI)

Название свойства

Тип значений

Объект (lb:object)

(lb:InformationObject)[1..1]

Значение (lb:value)

Строка (xsd:string) [1..1]

Атрибут (lb:resourceAttribute)

(lb:ResourceAttribute) [1..1]


ConceptAttributeValueкласс экземпляры которого хранят дополнительные значения конкретного концепта тезауруса

Суперклассы:Уникально-идентифицируемый объект (lb:ClassWithout URI)

Название свойства

Тип значений

Концепт (lb:concept)

(lb:Concept) [1..1]

Значение (lb:value)

Строка (xsd:string) [1..1]

Атрибут (lb:thesaurusAttribute)

(lb:ThesaurusAttribute) [1..1]

Для описания экземпляров информационных ресурсов, а именно экземпляров класса InformationObjectиспользуется следующий набор классов ответственных за хранение и предоставление непосредственно данных, являющихся подклассами класса ObjectAttributeValue:

        • ObjectAttributeFileValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде файла

        • ObjectAttributeHrefValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде ссылки

        • ObjectAttributeNumberValue – класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде числа

        • ObjectAttributeDateValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде даты

        • ObjectAttributeObjectValue – класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде связи с некоторым информационным объектом входящим в контент библиотеки определенного типа

        • ObjectAttributeStringValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде строки

        • ObjectAttributeTaxonomyValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде связи с некоторым таксоном определенного словаря или классификатора

        • ObjectAttributeTextValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде текста

        • ObjectAttributeXMLValue класс значений атрибутов, соответствующих некоторому информационному объекту, ответственных за хранение данных в виде данных в xml синтаксисе.

Эти классы являются подклассами суперкласса ObjectAttributeValue, который связан с классом ResourceAttribute отношением по принципу часть –целоепосредством свойства attribute. Для этого свойства определены подсвойства:

  • attributeXML связывающие классы ObjectAttributeXMLValueResourceAttributeXML;

        • attributeText связывающие классы ObjectAttributeTextValueResourceAttributeText;

        • attributeTaxonomy связывающие классы ObjectAttributeTaxonomyValueResourceAttributeTaxonomy

        • attributeString связывающие классы ObjectAttributeStringValueResourceAttributeString

        • attributeObject связывающие классы ObjectAttributeObjectValueResourceObjectAttribute

        • attributeDate связывающие классы ObjectAttributeDateValueResourceDateAttribute

        • attributeNumber связывающие классы ObjectAttributeNumberValueResourceNumberAttribute

        • attributeHref связывающие классы ObjectAttributeHrefValueResourceHrefAttribute

        • attributeFile связывающие классы ObjectAttributeFileValueResourceFileAttribute

Для класса InformationObjectопределено многозначное свойство attributeValues, которое содержит множество экземпляров класса ObjectAttributeValue.

Схема связей приведена на рисунке 1.



Рисунок 1
Для описания расширенного представления понятий тезауруса, а именно экземпляров класса Conceptиспользуется следующий набор классов ответственных за хранение и предоставление непосредственно данных, являющихся подклассами класса ConceptAttributeValue:

        • ConceptAttributeFileValue класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде файла

        • ConceptAttributeHrefValue – класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде ссылки

        • ConceptAttributeNumberValue класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде числа

        • ConceptAttributeDateValue – класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде даты

        • ConceptAttributeObjectValue – класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде связи с некоторым информационным объектом входящим в контент библиотеки определенного типа

        • ConceptAttributeStringValue – класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде строки

        • ConceptAttributeTaxonomyValue класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде связи с некоторым таксоном определенного словаря или классификатора

        • ConceptAttributeTextValue класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде текста

        • ConceptAttributeXMLValue – класс значений атрибутов, соответствующих концепту некоторого тезауруса, ответственных за хранение данных в виде данных в xml синтаксисе

Эти классы являются подклассами суперкласса ConceptAttributeValue, который связан с классом ThesaurusAttribute отношением по принципу часть –целоепосредством свойства attribute. Для этого свойства определены подсвойства:

        • attributeXML связывающие классы onceptAttributeXMLValueThesaurusAttributeXML

        • attributeText связывающие классы ConceptAttributeTextValueThesaurusAttributeText

        • attributeTaxonomy связывающие классы ConceptAttributeTaxonomyValueThesaurusAttributeTaxonomy

        • attributeString связывающие классы ConceptAttributeStringValueThesaurusAttributeString

        • attributeObject связывающие классы ConceptAttributeObjectValueThesaurusObjectAttribute

        • attributeDate связывающие классы ConceptAttributeDateValueThesaurusDateAttribute

        • attributeNumber связывающие классы ConceptAttributeNumberValueThesaurusNumberAttribute

        • attributeHref связывающие классы ConceptAttributeHrefValueThesaurusHrefAttribute

        • attributeFile связывающие классы ConceptAttributeFileValueThesaurusFileAttribute

Для класса Conceptопределено многозначное свойство conceptValues, которое содержит множество экземпляров класса ConceptAttributeValue. Схема связей приведена на рисунке 2.

Рисунок 2

    1. Правила вывода


Математический аппарат, лежащий в основе дескриптивных логик, на которых базируются онтологии, предоставляет средства логического вывода новых фактов на основе имеющихся. Логический вывод позволяет выявлять скрытые знания и находить противоречия в онтологии.

В онтологии обычно правила для неявных связей задаются с помощью правил SWRL [44, 157].SWRL как расширение OWL помогает описать абстрактныймеханизм оперирования объектами предметной области и ее закономерности. SWRL дает возможность выводить новые факты из существующих утверждений, что повышает эффективность описания предметной области. На базе введенных понятий при генерации онтологии предметной области правила для конкретной предметной области генерируются в синтаксисе SWRL.

Применение правил имеет ряд преимуществ. Рассмотренные выше классы онтологии и отношения между ними представляют собой факты или знания о предметной области. Занесение всех знаний или фактов о классах и их экземплярах в пространство знаний, смоделированном с помощью онтологии, может потребовать достаточно много времени. Если в онтологию занести лишь первичные факты или знания между классами и их экземплярами, то часть вторичных фактов или знаний мы можем вывести с помощью правил, описывающих вывод вторичных на основе первичных. Также правила позволяют устранить некоторые ограничения выразительности онтологии и позволяют выводить наличие отношений между экземплярами, то есть использовать бинарный предикат, задающий отношение между объектами, тогда как в OWL мы можем определять только унарный предикат, определяющий класс. С помощью логического вывода можно автоматически классифицировать экземпляры, представленные информационнымиобъектами,по классам, представленным информационнымиресурсами, на основе их атрибутов.

Для обеспечения безопасности правил следует использовать правила безопасности, которые используют только те переменные, которые могут быть привязаны к конкретному классу онтологии.
    1. Выводы


В этой главе были рассмотрены основные понятия онтологии семантической библиотеки и научного пространства знаний и связи между ними. Был предложен набор основных понятий для построения описания произвольной предметной области.

.
  1. 1   ...   8   9   10   11   12   13   14   15   ...   21


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