SlideShare une entreprise Scribd logo
1  sur  39
Разработка и
сопровождение
информационных систем,
базирующихся на онтологии
и Wiki-технологии
Wiki-технология
Wiki — технология взаимодействия пользователя с веб-сайтом,
предназначенная для коллективной разработки, хранения,
структуризации информации.
Достоинства
•удобство сбора и хранения информации различного
типа
•простота доступа и освоения
Недостатки
•позволяет отслеживать в создаваемых информационных
системах только структурную целостность ссылок, не обеспечивая
при этом логической непротиворечивости и семантической
согласованности используемых в них понятий
•затруднено построение сложных информационных систем (в
том числе путем построения сложно-структурированной
информационной Wiki-системы на основе нескольких близких по
тематике систем)
Подход к построению ИС
•Идея предлагаемого подхода состоит в создании
инструментария, который бы обеспечивал заполнение Wiki-
системы информацией с согласованной системой понятий, а также
предоставлял средства для ее сопровождения и развития.
•Такую семантически согласованную информационную Wiki-
систему можно получить, если заполнять ее на основе логически
непротиворечивой онтологии, описывающей предметную область
будущей системы.
•Для контроля, сопровождения, развития и трансформации уже
существующих информационных Wiki-систем в этот
инструментарий должна входить обратная процедура — метод
извлечения онтологий из Wiki-систем.
Онтология
Онтология — формальная, явная спецификация
концептуализации (Tom Gruber)
Онтология обеспечивает:
•строгую формализацию знаний;
•явную концептуализацию предметной области (ПО),
позволяющую описывать семантику данных;
•совместное использование разнородных данных и
знаний в рамках одной системы;
•формирование и фиксацию общего разделяемого всеми
экспертами знания о ПО;
•переиспользование знаний.
Обзор средств создания Wiki-систем с
использованием семантических
технологий
• OntolingeWiki
Создание Wiki-интерфейса по онтологии и визуальная
навигация по нему.
• Semantic MediaWiki
Расширение MediaWiki, добавление семантической
информации за счет расширенной Wiki-разметки.
• BOWiki
Расширение MediaWiki, семантический Wiki-движок,
специализирующийся на био-онтологиях.
• RDFIO
Расширение MediaWiki, импорт произвольных RDF-триплетов.
• LinkedWiki
Расширение MediaWiki, получение данных с внешнего сервиса
и отображение этих данных в Wiki-системе.
Обзор подходов к извлечению
знаний и онтологий из Wiki-систем
• YAGO
Автоматическое построение онтологии верхнего уровня
значительного объема, включающую факты, извлеченные из
Википедии с высокой точностью.
• DBpedia
Извлечение структурированной информации из Википедии и
предоставление доступа к ней.
• Constructing Large-Scale Person Ontology from
Wikipedia
Построение крупномасштабной онтологии людей.
• Harvesting Wiki Consensus – Using Wikipedia
Entries as Ontology Elements
Использование Википедии в качестве среды для разработки
онтологий.
Обзор подходов к извлечению
знаний и онтологий из Wiki-систем
• Corpus Exploitation from Wikipedia for Ontology
Construction
Использование Википедии как источника корпуса текстов для
построения онтологии конкретной предметной области.
• Building and Using Geospatial Ontology in the
BioCaster Surveillance System
Выявление и отслеживание вспышек инфекционных
заболеваний на основе новостных сообщений.
• Wikipedia2Onto --- Adding Wikipedia Semantics
to Web Image Retrieval
Попытка автоматического построения крупномасштабной
мульти-модальной онтологии для классификации веб-
изображений.
Предлагаемый подход:
Onto2Wiki & Wiki2Onto
Две составляющие:
• Onto2Wiki — отображение онтологии
в Wiki-систему
• Wiki2Onto — извлечение онтологии
из Wiki-системы
Onto2Wiki: общая схема заполнения
информационной Wiki-системы на основе
онтологии
Онтология
предметной
области Wiki
Эксперты ПользователиЭксперт предметной
области
Onto2Wiki
Отличительные особенности
такого подхода
• Получается семантически согласованная
информационная Wiki-система.
• Онтология полностью определяет всю
структуру Wiki-системы
• Независимость от изначальной онтологии,
т.е. есть возможность изменения и
дополнения структуры средствами самой
Wiki-системы.
Средства реализации
Wiki-движок — комплекс программных средств для
преобразования Wiki-разметки в код, предназначенный для
отображения в браузере.
Wiki-движок: MediaWiki
Расширение: Semantic MediaWiki
Wiki-разметка
• Обычная Wiki-ссылка:
[[название_страницы]]
• Свойство (Semantic MediaWiki):
[[имя_свойства::значение_свойства]]
• На странице свойства:
[[Имеет тип::тип]]
Средства реализации
Бот — специальное клиентское приложение для выполнения
заданного набора операций.
Применение в Википедии:
•переименование категорий и статей,
•расстановка интервики ссылок,
•исправление ссылок,
•удаление спама,
•и т.п.
Python WikipediaBot Framework — библиотека для
написания ботов на языке Python.
MediaWiki API — специальный интерфейс
прикладного программирования) для взаимодействия с
MediaWiki-системой.
RDFLib — библиотека Python для работы с RDF.
Onto2Wiki: схема системы
Редактор онтологий
Онтология на языке OWL
MediaWiki
Semantic MediaWiki
Python Wikipediabot Framework + RDFLib
Onto2Wiki
Onto2Wiki: таблица соответствия
Конструкция онтологии Конструкция Wiki
owl:Class Категория
rdfs:subClassOf Подкатегория
owl:NamedIndividual Страница
owl:ObjectProperty
Свойство с типом
«Страница»
owl:DatatypeProperty Свойство с соотв. типом
Пример: Технология создания
экспертных систем
Рассмотрим работу Onto2Wiki на примере
построения учебной информационной системы
«Технология создания экспертных систем»:
1.Построение онтологии в редакторе Protégé.
2.Отображение полученной онтологии в Wiki-
систему.
Построение онтологии предметной области
Онтология ПО Технология создания
экспертных систем
Пример страницы (экземпляр категории
Литература по ЭС)
Wiki2Onto: извлечение онтологии
из Wiki-системы
• Wiki2Onto — модуль для извлечения
онтологий из Wiki-систем.
• Wiki2Onto обеспечивает извлечение
онтологии из Wiki-систем, построенных как
с использованием расширения Semantic
MediaWiki, так и без него.
Wiki2Onto: схема системы
Онтология на языке OWL
MediaWiki
Semantic MediaWiki
Python Wikipediabot Framework + RDFLib
Wiki2Onto
Wiki2Onto: таблица соответствия
Конструкция Wiki Конструкция онтологии
Категория owl:Class
Подкатегория rdfs:subClassOf
Страница owl:NamedIndividual
Обычная ссылка
owl:ObjectProperty
«Ссылается на»
Свойство Зависит от типа
Wiki2Onto: соответствие при
извлечении стандартных типов
Тип свойства Тип в онтологии
Страница owl:ObjectProperty
Строка string
Число double
Булево boolean
Дата dateTime
Текст string
Код string
Телефонный номер owl:Annotation property
URL owl:Annotation property
Почта owl:Annotation property
URI аннотации owl:Annotation property
Отличительные особенности
Wiki2Onto
• Позволяет получить в виде онтологии
структуру конкретной Wiki-системы.
• Может извлекать как явно размеченные
семантические данные, так и другую
имеющуюся в Wiki-системе
информацию.
• Не требует внесения изменений на
стороне сервера.
Пример извлечения онтологии
Заглавная страница
[[Индивид::Человек|Статья о человеке]]
Пример извлечения онтологии
Пример извлечения онтологии
Человек
Его зовут [[Имя::Эдуард]].
Количество сыновей: [[Количество сыновей::2]]
Он [[Женат::false|не женат]].
Родился [[Дата рождения::4 декабря 1976]]
Характеристика: [[Описание::характер стойкий, нордический]]
Пример кода: [[Отрывок кода::<FORM name="form_name">]]
Его телефон: [[Номер мобильного телефона::+7-955-555-55-55]]
Сайт: [[Сайт::http://example.org]]
Электронная почта: [[Электронная почта::edward@example.org]]
См. также: [[См также::http://example.com/foaf.rdf|FOAF]]
[[Категория:Люди]]
Пример извлечения онтологии
Название свойства Тип свойства
Имя Строка
Количество сыновей Число
Женат Булево
Дата рождения Дата
Описание Текст
Отрывок кода Код
Номер мобильного телефона Телефонный номер
Сайт URL
Электронная почта Почта
См также URI аннотации
Пример извлечения онтологии
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ex: <http://example.org/Ontology100500.owl#> .
<http://example.org/Ontology100500.owl> rdf:type owl:Ontology .
ex:Дата_рождения rdf:type owl:DatatypeProperty .
ex:Женат rdf:type owl:DatatypeProperty .
ex:Заглавная_страница rdf:type owl:NamedIndividual;
:Индивид ex:Человек .
ex:Имя rdf:type owl:DatatypeProperty .
ex:Индивид rdf:type owl:ObjectProperty .
ex:Количество_сыновей rdf:type owl:DatatypeProperty .
ex:Несуществующие_страницы rdf:type owl:Class;
rdfs:comment "Служебный класс"^^xsd:string .
ex:Номер_мобильного_телефона rdf:type owl:AnnotationProperty,
owl:DatatypeProperty .
ex:Описание rdf:type owl:DatatypeProperty .
Онтология, записанная в нотации Turtle:
Пример извлечения онтологии
ex:Отрывок_кода rdf:type owl:DatatypeProperty .
ex:Сайт rdf:type owl:AnnotationProperty,
owl:DatatypeProperty .
ex:См_также rdf:type owl:AnnotationProperty,
owl:DatatypeProperty .
ex:Электронная_почта rdf:type owl:AnnotationProperty,
owl:DatatypeProperty .
ex:Люди rdf:type owl:Class .
ex:Человек :Дата_рождения "1976-12-04T00:00:00"^^xsd:dateTime;
:Женат "false"^^xsd:boolean;
:Имя "Эдуард"^^xsd:string;
:Количество_сыновей "2"^^xsd:double;
:Номер_мобильного_телефона <tel:+7-955-555-55-55>;
:Описание "характер стойкий, нордический"^^xsd:string;
:Отрывок_кода "<FORM name="form name">"^^xsd:string;
:Сайт <http://example.org>;
:См_также <http://example.com/foaf.rdf>;
:Электронная_почта <mailto:edward@example.org>;
rdf:type ex:Люди,
owl:NamedIndividual .
Варианты применения подхода
• Контроль качества заполненной на основе
онтологии Wiki-системы в течение всего ее
жизненного цикла.
Wiki Wiki2Onto Онтология
Анализ
Варианты применения подхода
• Возможность реинжиниринга информационных Wiki-
систем.
Wiki
Wiki2Onto
Онтология
Onto2Wiki
Онтология'
Варианты применения подхода
• Возможность построения предварительных
вариантов онтологий предметных областей на
основе существующих Wiki-систем.
Wiki 1
Wiki2Onto
Онтология 1
Онтология
Wiki 2
Wiki2Onto
Онтология 2
Wiki n
Wiki2Onto
Онтология n
…
Варианты применения подхода
• Возможность построения обобщенной
информационной Wiki-системы на основе нескольких
близких по тематике Wiki-систем.
Wiki 1 Wiki2Onto Онтология 1
Wiki 2 Wiki2Onto Онтология 2
Онтология Onto2Wiki Wiki
Результаты
• Рассмотрен подход к построению
информационных систем на основе Wiki-
технологии и онтологий предметных
областей.
• Предложены метод заполнения Wiki-
систем на основе онтологий и метод
извлечения онтологий из существующих
Wiki-систем.
• Разработан прототип инструментальной
системы.
• Рассмотрены варианты применения этой
системы.

Contenu connexe

En vedette

En vedette (8)

Manova
ManovaManova
Manova
 
Projekt člověk 3
Projekt  člověk 3Projekt  člověk 3
Projekt člověk 3
 
Panel discussion
Panel discussionPanel discussion
Panel discussion
 
Tablets Teaching Tech Slides
Tablets Teaching Tech SlidesTablets Teaching Tech Slides
Tablets Teaching Tech Slides
 
Cloud computings
Cloud computingsCloud computings
Cloud computings
 
Thuốc Trị Bệnh Khớp
Thuốc Trị Bệnh KhớpThuốc Trị Bệnh Khớp
Thuốc Trị Bệnh Khớp
 
20080523_SID_71-1_Wenchih
20080523_SID_71-1_Wenchih20080523_SID_71-1_Wenchih
20080523_SID_71-1_Wenchih
 
Awards
AwardsAwards
Awards
 

Similaire à 0 wiki технологии

инструменты построения информационных систем на основе Wiki технологии и онто...
инструменты построения информационных систем на основе Wiki технологии и онто...инструменты построения информационных систем на основе Wiki технологии и онто...
инструменты построения информационных систем на основе Wiki технологии и онто...Yury Katkov
 
презентация экбсон 2014(мгу)
презентация экбсон 2014(мгу)презентация экбсон 2014(мгу)
презентация экбсон 2014(мгу)Irinka Bilan
 
Wiki–технологии: возможности и примеры использования в библиотечной практике
Wiki–технологии: возможности и примеры использования в библиотечной практике Wiki–технологии: возможности и примеры использования в библиотечной практике
Wiki–технологии: возможности и примеры использования в библиотечной практике Надежда Тарасевич
 
Open Journal Systems - обзор возможностей
Open Journal Systems - обзор возможностейOpen Journal Systems - обзор возможностей
Open Journal Systems - обзор возможностейAlexei Lutay
 
Обзор сервисов Web 2.0
Обзор сервисов Web 2.0Обзор сервисов Web 2.0
Обзор сервисов Web 2.0school68p
 
Социальные сервисы
Социальные сервисыСоциальные сервисы
Социальные сервисыzhk
 
икт в преподавании
икт в преподаванииикт в преподавании
икт в преподаванииAnnaYe1
 
КиберЛенинка — открытый доступ к науке
КиберЛенинка — открытый доступ к наукеКиберЛенинка — открытый доступ к науке
КиберЛенинка — открытый доступ к наукеDmitry Semyachkin
 
технология веб логов для оптимизации преподавания страноведческих дисциплин
технология веб логов для оптимизации преподавания страноведческих дисциплинтехнология веб логов для оптимизации преподавания страноведческих дисциплин
технология веб логов для оптимизации преподавания страноведческих дисциплинMoscow State University
 

Similaire à 0 wiki технологии (20)

инструменты построения информационных систем на основе Wiki технологии и онто...
инструменты построения информационных систем на основе Wiki технологии и онто...инструменты построения информационных систем на основе Wiki технологии и онто...
инструменты построения информационных систем на основе Wiki технологии и онто...
 
2 неделя 27_03_2013
2 неделя 27_03_20132 неделя 27_03_2013
2 неделя 27_03_2013
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Технологии веб 2.0
Технологии веб 2.0Технологии веб 2.0
Технологии веб 2.0
 
презентация Wiki
презентация Wikiпрезентация Wiki
презентация Wiki
 
веб 2.0
веб 2.0веб 2.0
веб 2.0
 
презентация экбсон 2014(мгу)
презентация экбсон 2014(мгу)презентация экбсон 2014(мгу)
презентация экбсон 2014(мгу)
 
Wiki
WikiWiki
Wiki
 
Veb 2 0
Veb 2 0Veb 2 0
Veb 2 0
 
Veb 2 0
Veb 2 0Veb 2 0
Veb 2 0
 
Wiki–технологии: возможности и примеры использования в библиотечной практике
Wiki–технологии: возможности и примеры использования в библиотечной практике Wiki–технологии: возможности и примеры использования в библиотечной практике
Wiki–технологии: возможности и примеры использования в библиотечной практике
 
Web 2.0 (2011)
Web 2.0 (2011)Web 2.0 (2011)
Web 2.0 (2011)
 
Open Journal Systems - обзор возможностей
Open Journal Systems - обзор возможностейOpen Journal Systems - обзор возможностей
Open Journal Systems - обзор возможностей
 
Обзор сервисов Web 2.0
Обзор сервисов Web 2.0Обзор сервисов Web 2.0
Обзор сервисов Web 2.0
 
Социальные сервисы
Социальные сервисыСоциальные сервисы
Социальные сервисы
 
икт в преподавании
икт в преподаванииикт в преподавании
икт в преподавании
 
КиберЛенинка — открытый доступ к науке
КиберЛенинка — открытый доступ к наукеКиберЛенинка — открытый доступ к науке
КиберЛенинка — открытый доступ к науке
 
Средства автоматической интеграции разнородных онтологий
Средства автоматической интеграции разнородных онтологийСредства автоматической интеграции разнородных онтологий
Средства автоматической интеграции разнородных онтологий
 
технология веб логов для оптимизации преподавания страноведческих дисциплин
технология веб логов для оптимизации преподавания страноведческих дисциплинтехнология веб логов для оптимизации преподавания страноведческих дисциплин
технология веб логов для оптимизации преподавания страноведческих дисциплин
 
что такое Web 3.0
что такое Web 3.0что такое Web 3.0
что такое Web 3.0
 

Plus de KewpaN

14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субдKewpaN
 
13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субдKewpaN
 
12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложенийKewpaN
 
11 платформа microsoft office расширенные возможности
11 платформа microsoft office   расширенные возможности11 платформа microsoft office   расширенные возможности
11 платформа microsoft office расширенные возможностиKewpaN
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
9 структура компонентных приложений
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложенийKewpaN
 
8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundationKewpaN
 
7 создание веб сервисов
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисовKewpaN
 
6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remotingKewpaN
 
5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователяKewpaN
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных системKewpaN
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
 

Plus de KewpaN (18)

14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд
 
13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд
 
12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений
 
11 платформа microsoft office расширенные возможности
11 платформа microsoft office   расширенные возможности11 платформа microsoft office   расширенные возможности
11 платформа microsoft office расширенные возможности
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
9 структура компонентных приложений
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложений
 
8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundation
 
7 создание веб сервисов
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисов
 
6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting
 
5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологии
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологии
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологии
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологии
 
0 wiki технологии
0 wiki технологии0 wiki технологии
0 wiki технологии
 

0 wiki технологии

  • 2. Wiki-технология Wiki — технология взаимодействия пользователя с веб-сайтом, предназначенная для коллективной разработки, хранения, структуризации информации. Достоинства •удобство сбора и хранения информации различного типа •простота доступа и освоения Недостатки •позволяет отслеживать в создаваемых информационных системах только структурную целостность ссылок, не обеспечивая при этом логической непротиворечивости и семантической согласованности используемых в них понятий •затруднено построение сложных информационных систем (в том числе путем построения сложно-структурированной информационной Wiki-системы на основе нескольких близких по тематике систем)
  • 3. Подход к построению ИС •Идея предлагаемого подхода состоит в создании инструментария, который бы обеспечивал заполнение Wiki- системы информацией с согласованной системой понятий, а также предоставлял средства для ее сопровождения и развития. •Такую семантически согласованную информационную Wiki- систему можно получить, если заполнять ее на основе логически непротиворечивой онтологии, описывающей предметную область будущей системы. •Для контроля, сопровождения, развития и трансформации уже существующих информационных Wiki-систем в этот инструментарий должна входить обратная процедура — метод извлечения онтологий из Wiki-систем.
  • 4. Онтология Онтология — формальная, явная спецификация концептуализации (Tom Gruber) Онтология обеспечивает: •строгую формализацию знаний; •явную концептуализацию предметной области (ПО), позволяющую описывать семантику данных; •совместное использование разнородных данных и знаний в рамках одной системы; •формирование и фиксацию общего разделяемого всеми экспертами знания о ПО; •переиспользование знаний.
  • 5. Обзор средств создания Wiki-систем с использованием семантических технологий • OntolingeWiki Создание Wiki-интерфейса по онтологии и визуальная навигация по нему. • Semantic MediaWiki Расширение MediaWiki, добавление семантической информации за счет расширенной Wiki-разметки. • BOWiki Расширение MediaWiki, семантический Wiki-движок, специализирующийся на био-онтологиях. • RDFIO Расширение MediaWiki, импорт произвольных RDF-триплетов. • LinkedWiki Расширение MediaWiki, получение данных с внешнего сервиса и отображение этих данных в Wiki-системе.
  • 6. Обзор подходов к извлечению знаний и онтологий из Wiki-систем • YAGO Автоматическое построение онтологии верхнего уровня значительного объема, включающую факты, извлеченные из Википедии с высокой точностью. • DBpedia Извлечение структурированной информации из Википедии и предоставление доступа к ней. • Constructing Large-Scale Person Ontology from Wikipedia Построение крупномасштабной онтологии людей. • Harvesting Wiki Consensus – Using Wikipedia Entries as Ontology Elements Использование Википедии в качестве среды для разработки онтологий.
  • 7. Обзор подходов к извлечению знаний и онтологий из Wiki-систем • Corpus Exploitation from Wikipedia for Ontology Construction Использование Википедии как источника корпуса текстов для построения онтологии конкретной предметной области. • Building and Using Geospatial Ontology in the BioCaster Surveillance System Выявление и отслеживание вспышек инфекционных заболеваний на основе новостных сообщений. • Wikipedia2Onto --- Adding Wikipedia Semantics to Web Image Retrieval Попытка автоматического построения крупномасштабной мульти-модальной онтологии для классификации веб- изображений.
  • 8. Предлагаемый подход: Onto2Wiki & Wiki2Onto Две составляющие: • Onto2Wiki — отображение онтологии в Wiki-систему • Wiki2Onto — извлечение онтологии из Wiki-системы
  • 9. Onto2Wiki: общая схема заполнения информационной Wiki-системы на основе онтологии Онтология предметной области Wiki Эксперты ПользователиЭксперт предметной области Onto2Wiki
  • 10. Отличительные особенности такого подхода • Получается семантически согласованная информационная Wiki-система. • Онтология полностью определяет всю структуру Wiki-системы • Независимость от изначальной онтологии, т.е. есть возможность изменения и дополнения структуры средствами самой Wiki-системы.
  • 11. Средства реализации Wiki-движок — комплекс программных средств для преобразования Wiki-разметки в код, предназначенный для отображения в браузере. Wiki-движок: MediaWiki Расширение: Semantic MediaWiki
  • 12. Wiki-разметка • Обычная Wiki-ссылка: [[название_страницы]] • Свойство (Semantic MediaWiki): [[имя_свойства::значение_свойства]] • На странице свойства: [[Имеет тип::тип]]
  • 13. Средства реализации Бот — специальное клиентское приложение для выполнения заданного набора операций. Применение в Википедии: •переименование категорий и статей, •расстановка интервики ссылок, •исправление ссылок, •удаление спама, •и т.п. Python WikipediaBot Framework — библиотека для написания ботов на языке Python. MediaWiki API — специальный интерфейс прикладного программирования) для взаимодействия с MediaWiki-системой. RDFLib — библиотека Python для работы с RDF.
  • 14. Onto2Wiki: схема системы Редактор онтологий Онтология на языке OWL MediaWiki Semantic MediaWiki Python Wikipediabot Framework + RDFLib Onto2Wiki
  • 15. Onto2Wiki: таблица соответствия Конструкция онтологии Конструкция Wiki owl:Class Категория rdfs:subClassOf Подкатегория owl:NamedIndividual Страница owl:ObjectProperty Свойство с типом «Страница» owl:DatatypeProperty Свойство с соотв. типом
  • 16. Пример: Технология создания экспертных систем Рассмотрим работу Onto2Wiki на примере построения учебной информационной системы «Технология создания экспертных систем»: 1.Построение онтологии в редакторе Protégé. 2.Отображение полученной онтологии в Wiki- систему.
  • 18. Онтология ПО Технология создания экспертных систем
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Пример страницы (экземпляр категории Литература по ЭС)
  • 24. Wiki2Onto: извлечение онтологии из Wiki-системы • Wiki2Onto — модуль для извлечения онтологий из Wiki-систем. • Wiki2Onto обеспечивает извлечение онтологии из Wiki-систем, построенных как с использованием расширения Semantic MediaWiki, так и без него.
  • 25. Wiki2Onto: схема системы Онтология на языке OWL MediaWiki Semantic MediaWiki Python Wikipediabot Framework + RDFLib Wiki2Onto
  • 26. Wiki2Onto: таблица соответствия Конструкция Wiki Конструкция онтологии Категория owl:Class Подкатегория rdfs:subClassOf Страница owl:NamedIndividual Обычная ссылка owl:ObjectProperty «Ссылается на» Свойство Зависит от типа
  • 27. Wiki2Onto: соответствие при извлечении стандартных типов Тип свойства Тип в онтологии Страница owl:ObjectProperty Строка string Число double Булево boolean Дата dateTime Текст string Код string Телефонный номер owl:Annotation property URL owl:Annotation property Почта owl:Annotation property URI аннотации owl:Annotation property
  • 28. Отличительные особенности Wiki2Onto • Позволяет получить в виде онтологии структуру конкретной Wiki-системы. • Может извлекать как явно размеченные семантические данные, так и другую имеющуюся в Wiki-системе информацию. • Не требует внесения изменений на стороне сервера.
  • 29. Пример извлечения онтологии Заглавная страница [[Индивид::Человек|Статья о человеке]]
  • 31. Пример извлечения онтологии Человек Его зовут [[Имя::Эдуард]]. Количество сыновей: [[Количество сыновей::2]] Он [[Женат::false|не женат]]. Родился [[Дата рождения::4 декабря 1976]] Характеристика: [[Описание::характер стойкий, нордический]] Пример кода: [[Отрывок кода::<FORM name="form_name">]] Его телефон: [[Номер мобильного телефона::+7-955-555-55-55]] Сайт: [[Сайт::http://example.org]] Электронная почта: [[Электронная почта::edward@example.org]] См. также: [[См также::http://example.com/foaf.rdf|FOAF]] [[Категория:Люди]]
  • 32. Пример извлечения онтологии Название свойства Тип свойства Имя Строка Количество сыновей Число Женат Булево Дата рождения Дата Описание Текст Отрывок кода Код Номер мобильного телефона Телефонный номер Сайт URL Электронная почта Почта См также URI аннотации
  • 33. Пример извлечения онтологии @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix ex: <http://example.org/Ontology100500.owl#> . <http://example.org/Ontology100500.owl> rdf:type owl:Ontology . ex:Дата_рождения rdf:type owl:DatatypeProperty . ex:Женат rdf:type owl:DatatypeProperty . ex:Заглавная_страница rdf:type owl:NamedIndividual; :Индивид ex:Человек . ex:Имя rdf:type owl:DatatypeProperty . ex:Индивид rdf:type owl:ObjectProperty . ex:Количество_сыновей rdf:type owl:DatatypeProperty . ex:Несуществующие_страницы rdf:type owl:Class; rdfs:comment "Служебный класс"^^xsd:string . ex:Номер_мобильного_телефона rdf:type owl:AnnotationProperty, owl:DatatypeProperty . ex:Описание rdf:type owl:DatatypeProperty . Онтология, записанная в нотации Turtle:
  • 34. Пример извлечения онтологии ex:Отрывок_кода rdf:type owl:DatatypeProperty . ex:Сайт rdf:type owl:AnnotationProperty, owl:DatatypeProperty . ex:См_также rdf:type owl:AnnotationProperty, owl:DatatypeProperty . ex:Электронная_почта rdf:type owl:AnnotationProperty, owl:DatatypeProperty . ex:Люди rdf:type owl:Class . ex:Человек :Дата_рождения "1976-12-04T00:00:00"^^xsd:dateTime; :Женат "false"^^xsd:boolean; :Имя "Эдуард"^^xsd:string; :Количество_сыновей "2"^^xsd:double; :Номер_мобильного_телефона <tel:+7-955-555-55-55>; :Описание "характер стойкий, нордический"^^xsd:string; :Отрывок_кода "<FORM name="form name">"^^xsd:string; :Сайт <http://example.org>; :См_также <http://example.com/foaf.rdf>; :Электронная_почта <mailto:edward@example.org>; rdf:type ex:Люди, owl:NamedIndividual .
  • 35. Варианты применения подхода • Контроль качества заполненной на основе онтологии Wiki-системы в течение всего ее жизненного цикла. Wiki Wiki2Onto Онтология Анализ
  • 36. Варианты применения подхода • Возможность реинжиниринга информационных Wiki- систем. Wiki Wiki2Onto Онтология Onto2Wiki Онтология'
  • 37. Варианты применения подхода • Возможность построения предварительных вариантов онтологий предметных областей на основе существующих Wiki-систем. Wiki 1 Wiki2Onto Онтология 1 Онтология Wiki 2 Wiki2Onto Онтология 2 Wiki n Wiki2Onto Онтология n …
  • 38. Варианты применения подхода • Возможность построения обобщенной информационной Wiki-системы на основе нескольких близких по тематике Wiki-систем. Wiki 1 Wiki2Onto Онтология 1 Wiki 2 Wiki2Onto Онтология 2 Онтология Onto2Wiki Wiki
  • 39. Результаты • Рассмотрен подход к построению информационных систем на основе Wiki- технологии и онтологий предметных областей. • Предложены метод заполнения Wiki- систем на основе онтологий и метод извлечения онтологий из существующих Wiki-систем. • Разработан прототип инструментальной системы. • Рассмотрены варианты применения этой системы.