XML-ТЕХНОЛОГИИ Лекция 5 Семантический Веб: микроформаты RDF, OWL и FOAF
Семантический Веб. Определение Семантический Веб (Semantic Web) расширение существующей сети Internet, в котором информация представляется в четком и определенном смысловом значении, дающем возможность людям и компьютерам работать с более высокой степенью взаимопонимания и согласованности Пример использования возможностей Семантической сети
Семантический Веб. Основная идея Каждая страница семантической сети содержит информацию на двух языках: на обычном, понятном человеку и показываемом браузером, и на специальном, понятном интеллектуальным программам-агентам, роботам
Семантический Веб. Архитектура Модель OSIСтек стандартов Semantic Web
Семантический Веб. Форматы Языки представления данных: XML RDF FOAF Модели предметных областей: онтологии OWL
RDF. Концепция Определение. RDF (Resource Description Framework, система описания ресурсов) модель представления данных и метаданных в Семантическом Вебе Идея. Представить в единообразном структурированном виде любой факт или знание так, чтобы его могли обрабатывать любые компьютерные программы Отличие от XML. XML описание данных RDF семантика Назначение. RDF описывает логические выводы, связывающие объекты и факты
RDF. Триплеты RDF описывает факты в виде: утверждений графов Описание факта триплет: «объект – предикат – субъект» ( «подлежащее – сказуемое – объект», «ресурс, именованное свойство и его значение») Пример триплета-утверждения: «Книга называется «Хроники Нарнии» (субъект «книга», предикат «имеет название», объект «Хроники Нарнии») СубъектОбъект Предикат
RDF. Компоненты триплета Ресурс все, что описывается средствами RDF (веб-страница и ее части, произвольный предмет из мира вещей). Обозначается через URI Именованное свойство аспект, характеристика, атрибут или отношение, используемое для описания ресурса Значение ресурс или литерал Упрощенный язык представления семантических данных Нотация 3 / N3
RDF. Нотация N3 Триплет: Книга называется «Хроники Нарнии» (простая констатация факта). В формате :. (URI для фактов документа) :bookX a :book. (объект bookX – книга) :bookX :hasName : The Chronicles of Narnia. (книга bookX называется The Chronicles of Narnia )
RDF. Нотация N3 Логические связи между фактами: Документ :. :john a :Person. (некий Джон – персона / человек) :john :hasMother :susan. (у Джона есть мать – Сюзан) :john :hasFather :richard. (у Джона есть отец – Ричард) Документ :. :richard :hasBrother :luke. (у Ричарда есть брат – Люк) { ?a :hasFather ?b. ?b :hasBrother ?c. } => { ?a :hasUncle ?c }
RDF XML Документ RDF документ XML Пространство имен с URI: Расширение файлов rdf XML-представление: объект
RDF XML The Chronicles of Narnia
Онтологии Онтология описание на некотором формальном языке понятий некоторой предметной области и отношений между ними Какое-то издательство Какое-то издание
OWL OWL (Web Ontology Language) язык представления онтологий в Web OWL-онтологии описания классов, свойств и их экземпляров 2004 год Диалекты: OWL Lite OWL DL OWL Full
Структура OWL-онтологии Объекты класс: owl:Class иерархия: rdfs:subClassOf экземпляр класса: owl:Thing Заголовок Тело Онтология
Классы в OWL Класс-аксиома: owl:Class Способы описания класса: Идентификатором класса (URI) именованный класс; перечислением всех экземпляров класса; ограничением на значение свойства; пересечением 2-х и более определений классов; объединением 2-х и более определений классов; дополнением (логическим отрицанием) определения класса. Пример анонимные классы
Свойства в OWL Категории свойств: свойства-объекты свойства-значения Определение свойств owl:ObjectProperty owl:DatatypeProperty Пример
OWL. Пример Camera OWL Ontology Author: Roger L. Costello
FOAF. Терминология Технология FOAF (friend of a friend) – проект для создания сети машиночитаемых домашних страниц, описывающих людей, связи между ними, то, что они создают и чем занимаются. FOAF – онтология описания человека / личности Основное назначение – повысить мобильность пользователей социальных сетей Основа – RDF и XML
FOAF. Пример Иван Иванов IvanIvanov
FOAF-a-matic Генерация FOAF-онтологий: FOAF-a-matic (
FOAF-a-matic Иван Иванов Mr Иван Иванов IvanIvanov 1490bd54af3acaed9be306215c4ed2f9b49fe0fc Петр Петров a2f81c216b31299ec d863bddc …
Формат XFN XFN XHTML Friends Network