3.2. Назначение онтологий. Интеграция разнородных источников данных. SemanticWeb. Интеграция разнородных источников данных Онтологии как часть Semantic Web
Интеграция разнородных источников данных
Введение в дескриптивную логику (DL). Ее связь с онтологиями DL – подмножество логики предикатов первого порядка (First Order Logic – FOL) Формулы бывают 2-х видов TBox – описывают концепты, роли (т.е. саму онтологию) ABox – описывают индивидуальные объекты (т.е. экземпляры классов онтологии, базу знаний)
ER модель сущность отношение атрибут домен роль ER-Модель данных и DL (1)
ER-Модель данных и DL (2) Трансформация ER схем в DLR базы знаний
DL и запросы к базам данных DL как язык запросов SQL: SELECT s1.recipient FROM supplies s1, supplies s2 WHERE s1.name = intel AND s2.name = intel AND s1.material = s2.material AND s1.date != s2.date DL(QL): m1,d1,d2.supplies(intel,r,m,d1) supplies(intel,r,m,d2) (d1 d2) (результат помещается в свободную переменную r )
Интеграция данных Уровни интеграции схем данных Концептуальный уровень Концептуальная схема уровня предприятия (онтология верхнего уровня, онтология предметной области) Концептуальная схема источника данных (прикладная онтология) Концептуальная схема домена (база знаний - ABox) Логический уровень
Онтологии как часть Semantic Web
Мнения: Tim Berners-Lee (создатель WWW): «SW – расширение существующей WWW, в которой информации придается четко определенное значение позволяющее людям и компьютерам сотрудничать.» Bill Trippe: «Нечто имеет семантику, если может обрабатываться и пониматься компьютером» Итог подводит Michael Uschold: точного определения SW нет, но ее основная черта – наличие семантики, доступной для обработки машинами (программными агентами Сети) при взаимодействии друг с другом. Что такое Semantic Web?
Стек спецификаций Semantic Web или «слоёный пирог» Тима Бернерса-Ли
Место онтологий в «слоёном пироге» Semantic Web
Как это работает? Агент А Агент B Онтологии Semantic Web
В теории всё выглядит красиво В реальности даже существуют агенты, использующие метаданные, словари терминов. Такие агенты способны бронировать авиабилеты, подбирать товары по низкой цене и т.п. Но, можно ли их считать частью SW? они жестко связаны со структурой порталов метаданные «вшиты» в их архитектуру Ошибкой было бы назвать любую программу, обрабатывающую RDF или OWL, SW-приложением (всё равно, что называть любую программу на ПРОЛОГе приложением для ИИ) И работает ли это?
Вопросы к лекции Перечислите основные элементы ER- модели. Какие виды формул существуют в дескриптивной логике и как они связаны с онтологиями? В чем на Ваш взгляд проявляется «интеллектуальность» агентов Semantic Web?