лекции ОИ

108
Гаврилова Т.А. Онтологический ижиниринг 1 Татьяна Гаврилова Системно- аналитическое мышление и онтологический инжиниринг A B C D

Upload: nini-trieu

Post on 29-Oct-2014

105 views

Category:

Documents


12 download

DESCRIPTION

лекции ОИ

TRANSCRIPT

Page 1: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

1

Татьяна Гаврилова

Системно-

аналитическое

мышление и

онтологический

инжиниринг

A

B C D

Page 2: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

2

Системно-аналитическое мышление.(САМ – 1. ч. 2)

Модуль 2. Онтологический инжиниринг

• Определение онтологии

• Типы онтологий

• Проектирование и разработка онтологий

• Слияние и выравнивание онтологий

• Проектирование и использование корпоративных онтологий

• Языки и инструменты работы с онтологиями

Практикум: Работа с групповыми знаниями. Визуальный дизайн онтологий. Онтологические игры. САМ-тренинг.

Page 3: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

3

Тренинг для топ-менеджеров

САМ 1. Часть 2. Онтологический инжиниринг

Хаос

A

CS

D

HG

L

B

M

NR

U

E

W

F

A

CS

D

H

G

L B

M

N

R U

E

W

F

Онтология

Page 4: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

4

Естественный

информационный хаос

A

B

C

DE

F

GHI

J

K

Page 5: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

5

Первичное структурирование

A

B C D

E

F G

H

I J

K

Page 6: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

6

Онтологическая гармония

A

B

C

D

EF

GH I J

K

Page 7: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

7

Определение онтологии

Под онтологией понимается явное

описание множества объектов и связей

между ними (структурированный словарь).

Формально онтология состоит из понятий

терминов, организованных в таксономию, их

описаний и правил вывода.

По определению Тома Грубера [1993 ],

применившего это понятие в области

информационных технологий, онтология —

это спецификация концептуализации .

Page 8: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

8

• гия (от греч. όντος — сущее, то, что существует и λόγος — учение, наука) — раздел философии, изучающий проблемы бытия; наука о бытии.

гия (от греч. γνώσις — «знание» и λόγος —«учение, наука») - раздел философии, изучающийпроблемы знания.

Эпистемология - (от греч. επιστήμη - знание) разделфилософии, изучающий теорию познания или частьгносеологии, которая изучает происхождение иразвитие научного знания.

Термин «гносеология» активно применялся в немецкой философии XIX в.;термин «эпистемология» используется в в англо-американской философииXX в.

В русской философии в XIX преобладал первый термин, а со 2-й пол. XX в.более употребляемым является второй

Онтология докомпьютерной эры

Page 9: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

9

Явное/неявное знание

Эксплицитное/имплицитное знание

И Э

5%

50-95%

Имплицитное знание плохо поддается структурированию.

Page 10: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

10

Онтологии как медиатор

Люди

ОрганизацияТехнологии

Документы

Люди

ЛюдиДокументыДокументы

Технологии ОрганизацияОрганизация

Page 11: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

11

Онтология

Система

Подсистема 2Подсистема 1

Блок 1-1 Блок 1-2

Узел 1-1-1 Узел 1-1-2

Подсистема N

Узел 1-2-1 Узел 1-2-2

Блок m

Узел 1-2-3

Объект1

Объект 2

Page 12: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

12

Микеланжело

Перуджино

Рафаэль

Донателло

Фра Анжелико

Синьорелли

Вероккио Гирландайо

Мазаччо

ТинтореттоМантенья

Ботичелли

Тициан

Я. Беллини

Венециано

Джорджоне

Карпаччо

Джотто

Веронезе

Дж. Беллини

Чимабуэ

Леонардо

Пинтуриккио

Лоренцо

Page 13: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

13

Микеланджело

Перуджино

Рафаэль

ДонателлоФра Анжелико

Синьорелли

Гирландайо

Мазаччо

Тинторетто

Мантенья

Ботичелли

Тициан

Я. Беллини

Венециано

Джорджоне

Карпаччо

Джотто

Веронезе

Дж. Беллини

Чимабуэ

Леонардо

Пинтуриккио

Лоренцо

XIV

XIII

XV

XVI

ПЕРУДЖА ВЕНЕЦИЯФЛОРЕНЦИЯ

Вероккио

Page 14: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

14

Как представить онтологию

Онтология как

Традиционная

иерархия

Список свойств

Оглавление (каталог)

Реляционная таблица

Структура

гипертекста

Page 15: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

15

Онтологический

инжиниринг

– это методология и технология

проектирования, разработки и

использования онтологий для

структурирования и

тиражирования знаний в

различных предметных областях

и приложениях.

Page 16: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

16

Онтологический инжиниринг

Page 17: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

17

Page 18: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

18

Тест

Придумать одну

физическую онтологию

и одну абстрактную

(например, «Домашние

животные/Домашняя

библиотека» и

«Любимые герои книг»/

«Стили руководства»

Домашняя

библиотека

Классика

Фантастика

Кулинария

Page 19: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

19

Напоминание

о дизайн-принципах интеллект-карт

• Соблюдайте визуальную иерархию концептов

• Используйте больший размер (толщину)

шрифта для верхних уровней иерархии

• Используйте цвет для большей

выразительности

• Стремитесь к ясности

• Не перегружайте онтологию

Page 20: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

20

Типы онтологий

Генеалогия

Партономия

Атрибутивная

структура

Таксономия

Функциональности

Page 21: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

21

Партономия (или мереология )

(отношение «Имеет-часть»)

Компьютер

Внешние

устройстваПамять Процессор

Устройства

ввода

Клавиатура

Долго-

временнаяВидео Контроллер

Блок 1

Блок 2

Экран

Мышь

Page 22: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

22

Другой формат партономииКомпьютер

Внешние

устройстваПамять

Процессор

Устройства

ввода

Клавиатура

Долго-

временнаяВидео

Контроллер

Блок 1

Блок 2

Экран

Мышь

Page 23: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

23

Контрольная

Партономия

«Квартира»

Page 24: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

24

Генеалогия (отношение «отец-сын»)

Page 25: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

25

Page 26: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

26

Генеалогия процессоров Intel8086

Pentium MX

68000 motorola80586 intel Pentium I

80486

80386

80286

80186

8088

68010Pentium XEON

Pentium III

Pentium II 68030

Page 27: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

27

Тест

Нарисовать генеалогию понятия (на выбор)

• Государство

• Завод

• Дача

• Мюсли

• Кухонный комбайн

• Автомобиль

• Пост-модернизм (или любой жанр искусства)

Page 28: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

28

Атрибутивная структура

(словарь свойств и мета-свойств)

(отношение «имеет свойство»/«имеет значение»)

Дерево

Ботанические

свойства

Наблюдаемые

свойстваСтроительные

свойства

Высота

Влаго-

стойкостьПлотностьТолщина

Форма листьев

Page 29: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

29

Атрибутивная структура

понятия «Малое предприятие»

Page 30: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

30

Тест

Атрибутивная

структура

(онтология) понятия

«Посуда»

Page 31: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

31

Таксономия(отношение «род-вид» или АКО (А-kind-of) )

―ПО для автоматизации предприятия‖

Page 32: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

32

Пример таксономии

Методы извлечения

знаний

Коммуникативные

Групповые Индивидуальные

Активные Пассивные

• круглый стол

• мозговой

штурм

• игры

Текстологические

• анализ документов

• анализ справочников

• наблюдение

• вербальные

отчеты

• лекции

• интервью

• анкетирование

• ролевые

игры

Page 33: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

33

Формирование категорий

Концепт A

Свойство 2Свойство 1

Свойство 3

3 Концепт B

Свойство 4

Категория

(по общему свойству 2)

Свойство 2

Page 34: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

34

Тест

Таксономия «Напитки»

Page 35: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

35

Связь атрибутивной структуры

и таксономии

Основные атрибуты выступают

классо-образующими признаками (в

соответствии с приоритетом) для

таксономии.

Посуда (назначение (1), тип еды (2),

материал, изготовитель(3), цена….)

Приготовление

пищи

Употребление пищи

Посуда

приоритет

Page 36: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

36

Онтология-функциональность(отношение «выполняет функцию»)

Оргтехника

Инструмент

для

программирования

Вычислитель

?Игрушка

Текстовый

процессор

Коммуникатор

Компьютер

Page 37: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

37

«Гостиная» - смешанная онтология

living_room.dom

File Edit Insert View Table Window Help

Living-room

ElectronicsFurniture

Room

Decoration

TV

Musical

Center

Wall

Picture

Chair

Dinner

table

Soft

furniture

Armchair

Sofa

Bookshelf

Book

Floor

is_on

Is-a

includes

Page 38: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

38

Онтологический инжиниринг:

алгоритм для чайников

1. Глоссарий

2. Установление связей

3. Обобщение или иерархическая

категоризация

4. Детализация

5. Редактирование

(«причесывание»)

Page 39: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

39

Рецепт (подробнее)• Формирование глоссария предметной

области.

• Установление связей между понятиями глоссария и их визуализация.

• Категоризация понятий и формирование мета-понятий (снизу-вверх).

• Детализация (сверху-вниз).

• Ре-инжиниринг (уточнение, разрешение противоречий, синонимии, избыточности, перестройка, дополнение).

Page 40: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

40

Когнитивно-перцептивные

принципы онтологического

дизайна (из гештальт

психологии)

1. Принцип хорошего гештальта (хорошей формы) или Закон прегнантности (Mакс Вертгеймер) - организация любой структуры в природе или в сознании должна быть настолько хороша (регулярна, полна, сбалансирована или симметрична), насколько позволяют существующие условия.

Page 41: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

41

Закон прегнантности

Page 42: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

42

« Гармония =концептуальный баланс

+ ясность»

Page 43: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

43

подразумевает, что

Понятия одного уровня иерархии связываются с родительским концептом одним и тем же типом отношения (например, «класс-подкласс» или «часть-целое»).

Глубина ветвей онтологического дерева должна быть примерно одинаковая (±2 ).

Общая картинка должна быть довольно симметричной.

Перекрестные ссылки должны быть по возможности исключены.

Концептуальный баланс

Page 44: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

44

Ясность

включает

Минимизацию. Так максимальное число

концептов одного уровня или глубина ветви

не должна превышать знаменитое число

Ингве-Миллера (7±2) [Miller,1956] .

Прозрачность для чтения. Тип отношений

должен быть по возможности очевиден, так

чтобы не перегружать схему онтологии

лишней информацией и опускать названия

отношений.

Page 45: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

45

Когнитивно-перцептивные принципы

онтологического дизайна (из гештальт

психологии)

2.Закон близости – визуальные стимулы (объекты), находящиеся близко друг от друга воспринимаются как единое целое.

3.Закон сходства – вещи, обладающие одинаковыми свойствами. обычно воспринимаются как нечто единое (цельное).

4.Закон включения (W. Kohler)- есть тенденция воспринимать только большую фигуру, а не ту меньшую которую она включает.

5.Закон парсимонии – самый простой пример является самым лучшим, известен как принцип «бритвы Оккама»: «не нужно умножать сущности без необходимости».

Page 46: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

46

Закон близости – визуальные

стимулы (объекты), находящиеся

близко друг от друга воспринимаются

как единое целое.

Page 47: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

47

Закон сходства

Illustration by Maria Harrington

Page 48: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

48

Закон включения (В. Келер (W. Kohler))

- есть тенденция воспринимать только

большую фигуру, а не ту меньшую

которую она включает.

Page 49: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

49

Принцип Оккама

a

b d

c

a

Page 50: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

50

Ошибки категоризации

H

ds f g h

m n

kj

q

y

w

o

iml

ut

p

e r

A

B

Page 51: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

51

Неоднородность

глоссария

коллектив

Практика время

место

Извлечение

знаний

Профессио-

нальный

уровень

активность

пассивность

Контактный

уровень

Пол

Личность

Когнитивный

уровень

Текстологические

методы

Лингвистика

Общий язык

Психологи-

ческий

аспект

Концептуальная

структура

Коммуникативные

методы

Индивидуаль-

ные

методыТеоретические

аспекты

Page 52: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

52

Извлечение знаний

Page 53: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

53

KineticEdge

ContentManage

ment ToolSemantic Web

Tool

Participant

Server

Smart

Information

Router

Content

Categorization

Tool

SemioMap

Semantic Web

Knowledge

Management System

Personal

Knowledge

Management

Tool

Pepper

RDF

Inference

Engine

Cerebra

OntoBroker

Cyc

Knowledge

Server

RDFS

WebStore

consists of

consists of

Collaborative

Bonapart

RDF Gateway

Semantic

Base

Sesame

consists of

Topic Map

Tool

Circa

Xcellerant

Mohomine

TheBrain

RDFS Editor

OntoEdit

OILEd

ProtegeThingFinder

Server

ContextStrea

ms

Tarragon

Consulting

Unicorn

Coherence

K2

VOQUETTE

SemTalk

ПРИМЕР НЕУДАЧНОГО ДИЗАЙНА Классификация редакторов онтологий

(студент Х)

Page 54: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

54

Пример неудачного дизайна 2

Page 55: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

55

ТЕСТ ―Онтология по Борхесу‖Все животные делятся:

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

шерсти,* разбивших вазу,* издалека кажущихся мухами.

/Х.Л. Борхес/

Page 56: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

56

Глоссарий

Page 57: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

57

Онтология

Page 58: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

58

Онтология корпоративных знаний

Page 59: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

59

Диаграмма знаний компании(продолжение)

Page 60: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

60

Слияние, выравнивание и проекции онтологий

Сумма онтологий

Таксономии

Генеалогии

Онтология услуг

Схема орг. структуры

Онтология

Клиентов

Проекции онтологий

Page 61: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

61

Карта знаний

Проекция таксономии на СОС

Объединяют ЧТО->(ГДЕ/КТО) знания

• Минимизация объема информации

• Ясность

• Образность

• Простой доступ через ссылки

• Навигация

Page 62: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

62

•Бизнес-процессы

•Роли

•Компетенции

•Контр-агенты

•Клиенты

•Поставщики

•Договора

•Проекты

•Документы

Профиль знаний

Спецификация

Карта знаний

БОСС

Зам2 Петров

Зам 1

Орлик

Козлова

Иванов

Диаграмма 1

Page 63: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

63

Карта знаний – визуальное представление полученной информации

и взаимосвязи между ней, которая улучшает коммуникацию и обучение

новому знанию людей с разными компетенциями на различных

уровнях детализации.

Arthur Andersen

Карты знаний создаются путем преобразования различных

аспектов знаний в графическую форму, которая легка для понимания.Speel et al. (1999)

Создание карты знаний подразумевает определение

местонахождения важных для организации знаний и представление

списка или картины, показывающего где найти знания. Карты знаний

указывают как на людей, так и на документы и базы данных.

Davenport and Prusak (1998)

Карта знаний – это навигационный помощник для скрытого и явного

знания, иллюстрирующий потоки знаний в организации. Карта знаний

описывает источники, потоки и границы знаний организации. Карты

знаний помогают понять связь между хранилищами знаний и

динамикой. Grey (1999)

Карта знаний

Page 64: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

64

«Если бы Hewlett Packard знал, что он знает, наша

прибыль бы утроилась.»-бывший CEO компании Hewlett Packard, Лео Платт

Определение

существующих

знаний

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

Знания

Люди

Документы

«Знания бывают двух типов: вы знаете о чем-либо

сами или вы знаете, где найти необходимое

знание.» Самуэль Джонсон

Разработка карт знаний

Page 65: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

65

1. Визуальное представление

знаний

2. Мета-модель, то есть

источник знания о знании.

Основные особенности карт знаний:

Карта знаний – это сочетание

1. Общей «большой картины» компании

и

2. Каталога детальных знаний

Page 66: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

66

Карта знаний- помощник в разработке технологической (IT) поддержки.

З1

З2 З4

З3

З7

З6

З5

З1

З2 З4

З3

З7

З6

З5

Карта знаний – помощник в управлении изменениями.

Преимущества карты знаний.

Низкие затраты Низкие рискиВысокая отдача

Page 67: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

67

Контрольная

Составить карту знаний своей

компании

Page 68: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

68

Слияние, выравнивание и проекции онтологий

Сумма онтологий

Директор

Топ-менеджмент

Менеджеры среднего

звена

Исполнители

Клиенты

Ролевой подход

Page 69: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

69

Контрольная

Составить онтологию «Мини-пекарня» и

затем произвести слияние

Page 70: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

70

Объектно-структурный анализ для онтологического инжиниринга

• s_1 - ЗАЧЕМ-знания (стратегический анализ: онтология целей);

• s_2 - КТО (организационный анализ: СОС);

• s_3 - ЧТО-знания (концептуальный анализ: таксономии / партономии);

• s_4 - КАК-знания (функциональный анализ: модели бизнес-процессов);

• s_5 - ГДЕ- и КТО-знания (пространственный анализ: карты знаний);

• s_6 - КОГДА-знания (временной анализ: генеалогии);

• s_7 - ПОЧЕМУ-знания (каузальный анализ: причинно-следственные сети);

• s_8 - СКОЛЬКО - знания (экономический анализ: ? ).

Page 71: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

71

Матрица объектно-структурного анализа

Уровень

страты

уровеньобласти

u1

уровеньпроблем

ыu2

уровеньзадачи

u3

уровеньподзадач

и.....

un

Стратегический анализ s1 E11 E21 E31 Ei1 En1

Организационный анализ s2 E21

Концептуальный анализ s3 E31

Функциональный анализ s4 E41

Пространственный анализ s5 E51

Временной анализ s6 E61

Каузальный анализ s7 E71

Экономический анализ s8 E81

..... Eij

sm Em1 Emn

Page 72: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

72

Языки формализации

онтологий

Page 73: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

73

Technology of Work

with Ontolingua

Internet

Formalising of

user’s task

Task’s theory:

• variables,

• classes,

• relations,

• functions,

• axioms,

• equations.

Question.

User

Specialized servers ofmathematical processing

Logical inference

Equations’ solving, Mathematica.

Simulation modeling.

Ontologies’

Library

Ontolingua

Ontology 1Theory

ClassesRelationsFunctionsAxioms

………………….

Models’ fragments ...Concepts ...

Page 74: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

74

User’s abilities in Ontolingua• Review of Ontolingua library sections represented in the

form of HTML –documents;

• Search for theories and definitions in the Ontolingua library;

• Creation and editing of the user’s own ontology;

• Syntactical validation of the created specifications and links to other ontologies;

• Preparation of hypertext documentation on ontologies in the form of HTML documents;

• In the presence of Common Lisp system - possibility of local operation with Ontolingua system.

Page 75: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

75

KA2 Initiative and Ontobroker project (Knowledge Annotation Initiative of the Knowledge Acquisition

Community)

http://ontobroker.aifb.uni-karlsruhe.de/

Main research trends:

• Ontology engineering;

• Web-pages annotation;

• Inquiries for information on Web-pages

and answers inference on the basis of

ontology knowledge.

Page 76: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

76

KA2 Initiative and

Ontobroker project

Sections of Common Ontology

• organization ontology;

• project ontology;

• person ontology;

• research-topic ontology;

• publication ontology;

• event ontology;

• research-product ontology;

• research-group ontology.

Page 77: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

77

KA2 Initiative and

Ontobroker project

Page 78: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

78

SHOE Project(Simple HTML Ontology Extensions)

http://www.cs.umd.edu/projects/plus/SHOE/

Main research trends:

• Development of reusable ontologies for

concepts that are most frequent for Web-

resources;

• Development of knowledge annotators.

Page 79: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

79

SHOE ArchitectureAnnotations

Knowledge

annotator

Text

Editor

User Interface

Search

SHOE

Subject

domain

interface

Knowledge

base

RepresentWeb-

pages

Page 80: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

80

50 лучших инструментов работы с

онтологиями

• GALEN Case Environment

(GCE)

• ICOM

• Integrated Ontology

Development Environment

• IsaViz

• JOE

• KAON (including OIModeller)

• KBE -- Knowledge Base Editor

(for Zeus AgentBuilding Toolkit)

• LegendBurster Ontology Editor

• LinKFactory Workbench

• Medius Visual Ontology

Modeler

• NeoClassic

• OilEd

• OLR3 Schema Editor

•Apollo

•CIRCA Taxonomy Administrator

•CoGITaNT

•Coherence

•Contextia

•COPORUM OntoBuilder

•DAG-Edit

•DAMLImp (API)

•Differential Ontology Editor (DOE)

•Disciple Learning Agent Shell

•Domain Ontology Management

Environment (DOME)

•DUET

•Enterprise Semantic Platform (ESP)

including Knowledge Toolkit

•EOR

•ExClaim & CommonKADS Workbench

Page 81: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

81

50 лучших инструментов работы с

онтологиями• OntoBuilder• OntoEdit• Ontolingua with

Chimaera• Ontology Builder &

Server• Ontology Directed

Extraction (ODE) Tools• Ontopia Knowledge

Suite• Ontosaurus• OntoTerm• OpenCyc Knowledge

Server

• OpenKnoMe• PC Pack 4• Protégé• RDFAuthor• RDFedt• SemTalk• Specware• SymOntos• Taxonomy Builder• TOPKAT• Visio for Enterprise

Architects• WebKB• WebODE• WebOnto

Page 82: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

82

Типы инструментов для работы с

онтологиямиА. Инструменты разработки онтологий:

В. Инструменты слияния и совмещения онтологий

С. Инструменты обработки запросов к онтологии и

машины вывода

E. APIs

D. Использование онтологий

F. Инструменты аннотирования на основе онтологий

•Редакторы онтологий •Документирование онтологий

•Графические редакторы •Заселение онтологий

•Трансляторы онтологий •Оценка онтологий

•Инструменты управления библиотекой •Эволюция онтологий

Page 83: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

83

Средства работы с онтологиями

Page 84: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

84

Наиболее зрелые и популярные

редакторы онтологий• TopBraid Composer

– Очень удобный интерфейс пользователя

– Визуализация (диаграммы на базе uml)

– Много различной функциональности (вплоть до интеграции с google maps для задания координат географических концептов)

– Необходимо покупать лицензию

• Protégé– Наиболее известный и используемый

– Не очень удобный интерфейс

– Открытый исходный код (но часто выходят нестабильные версии)

• SWOOP– Гипермедиа интерфейс (основанный на web)

– Не очень много функциональности

– Свободно-распространяемый

Page 85: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

85

Коммерческие продукты

• Семантические интеграторы Semantic

Integrator & OntoStudio (Ontoprize)

• Наращиваемые продукты,

предусматривающие сложные

приложения в будущем (eg. Dublin Core,

RSS, PRISM, MusicBrainz)

Page 86: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

86

Новейшая история онтологий

Commonsense

Knowledge

Modeling

(e.g., CYC: 1985)

DARPA

Knowledge

Sharing

Initiative

(1985)

Linguistic

Ontologies

(e.g., Penman

Upper Model

1985)

Lexical Resources

(e.g., WordNet)OpenCyc

(2002)

MT: Pangloss

SENSUS

(1995)

OntoLingua

KIF

DARPA

HPKB

ANSI Ad Hoc

Standards

Group (1997)

IEEE SUO Group

(2001-2002)

EuroWordNet

SemanticWeb

(2001-2002)

RDF

DAML+OIL

Extended KIF

Common Logic

John A.

Bateman

Page 87: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

87

История: пионеры ОИ

Никола Гуарино,

Институт когнитивных наук и

технологий Тренто -Рим,

Италия

(Institute for Cognitive

Sciences and Technology Trento-Roma, Italy )

Том Грубер,Университет

Массачусеттса

(University of

Massachusetts)

Джеймс Хендлер,

Университет Мэриленда

(University of Maryland)

Дитер Фенсель,

Университет Инсбрука,

Австрия

(University of Innsbruck,

Austria)

Ричиро Мизогучи,Университет Осаки

(Osaka University)

Марк Эйзенштадт,Открытый Университет Великобритании

(Open University, UK)

Semantic Web

Онтологический

инжиниринг

Знания Искусственный

интеллект

Человеко-машинное

взаимодействие

Page 88: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

88

Должности:

editor-in-chief (with Mark Musen) of the Journal of Applied Ontology

associate editor of the International Journal of Human-Computer Studies and the Journal of

Data Semantics

general chair of the FOIS (Formal Ontology in Information Systems) conference series

Основные направления деятельности:

ontological foundations of knowledge engineering

conceptual modeling

Подходы основаны на единстве Computer Science, Philosophy, and Linguistics

Проекты:

ALgebraic Tools IN Formal Ontology

ILIKS: Interdisciplinary Laboratory on Interacting Knowledge Systems

MOSTRO, Modeling Security and Trust Relationships within Organizations

NEtworked ONtologies - Shaping the future infrastructure for semantic applications Tecnologie

Orientate alla Conoscenza per Aggregazioni di Imprese su InTernet - Knowledge-based

technologies of enterprise integration

[http://www.loa-cnr.it/]

Пионеры ОИ - 1

The group leader of Laboratory for Applied Ontology (LOA)

Institute for Cognitive Sciences and Technology Trento-Roma, Italy

Николя Гуарино (Nicola Guarino)

Page 89: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

89

Пионеры ОИ - 2

Founder and Chief Technology Officer, Intraspect Software (developing

intelligent networked software to support human collaboration and

learning)

Том Грубер (Tom Gruber)

Звания:

Ph.D., Computer and Information Science, University of Massachusetts, September, 1988.

M.S., Computer and Information Science, University of Massachusetts, February, 1984.

B.S., Psychology and Computer Science, Loyola University, New Orleans, May, 1981.

Основные направления деятельности:

knowledge acquisition

knowledge representation

computer-supported collaborative work

computer-mediated communication for design

knowledge sharing technology

Проекты:

Social Knowledge Sharing - RealTravel

Collaborative Knowledge Management

Ontologies, Ontolingua, and the Knowledge Sharing stack

Hypermail

Virtual Documents

Knowledge Acquisition

Knowledge-based Communication Prosthesis [http://tomgruber.org]

Page 90: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

90

Пионеры ОИ - 3

Professor of the The

Звания и должности:

Washington University, B.A. in Psychology, June, 1970

University of California at San Diego, Ph.D. in Psychology, December, 1974

1986 - present: Professor of Artificial Intelligence, The Open University

Основные направления деятельности:

human-computer interaction

automatic debugging

human problem solving

knowledge engineering

knowledge acquisition

advanced AI programming environments

remote telepresence

knowledge media

distance learning

Проекты:

BuddySpace

MKSchools.Net

Knowledge Web book & site

KMi Stadium and Virtual Classrooms

Марк Эйзенштадт (Marc Eisenstadt)

Meeting Agents

AI Tools: Novice/Expert Programming Environments

Psychology of Programming

[http://kmi.open.ac.uk/people/marc/cv/]

Page 91: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

91

Пионеры ОИ - 4

А professor at the University of Maryland

Джеймс Хендлер (James A. Hendler )

Должности:

the Director of the Joint Institute for Knowledge Discovery

holds joint appointments in the Department of Computer Science,

the Institute for Advanced Computer Studies

affiliate of the Institute for Systems Research

the Director for Semantic Web and Agent Technology at the Maryland Information and Network

Dynamics Laboratory

a Fellow of the American Association for Artificial Intelligence

the Editor in Chief of IEEE Intelligent Systems and is on the Board of Reviewing Editors for

Science (journal).

Основные направления деятельности:

Semantic Web Research

Artificial Intelligence

Robotics

Проекты:

Knowledge Representation on the World-Wide Web - SHOE

Multi-modal Adventures for Group Interaction and Collaboration - MAGIC Lab

Personal Electronic Teller of Stories - PETS (collaboration with HCIL2)

Parallel Knowledge Representation - PARKA

Autonomous Mobile Robotics Laboratory - AMRL[http://www.cs.umd.edu/~hendler/]

Page 92: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

92

Пионеры ОИ - 5

Professor of the The Institute of Scientific and Industrial Research

Osaka University

Звания:

Doctor of Engineering

Основные направления деятельности:

Ontological engineering and Knowledge modelling

Knowledge-based systems

Intelligent educational systems

Knowledge management

Semantic web

Проекты:

Mizoguchi Lab:

MEXT IT Program e-Science Project

New Energy and Industrial Technology Development Organization

Nanotechnology Materials Program

JSPS Grant-in-Aid for Scientific Research

[http://www.ei.sanken.osaka-u.ac.jp/members/miz/overview.html]

Риичиро Мизогучи (Riichiro Mizoguchi)

Page 93: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

93

Пионеры ОИ - 6

Director of the DERI Innsbruck research institute at the at the University

of Innsbruck, Austria

Должности:

Director of the DERI Innsbruck research institute at the

University of Innsbruck, Austria

Scientific director of the Digital Enterprise Research Institute Ireland

(DERI) at the National University of Ireland, Galway based on a part-time professorship in Galway

Full professor at the Institute of Computer Science at the University of Innsbruck, Austria

Основные направления деятельности:

Semantic Web Technology

Web Service Technology

Intelligent Web Services

Проекты:

MUSING: Multi-Industry, Semantic-based Next Generation Business Intelligence (2006-2009)

SUPER: Semantics Utilised for Process Management within and between Enterprises (2006-

2009)

SALERO: Semantic Audiovisual Entertainment Reusable Objects (2006-2009)

Asia-Link Eastweb: Building an integrated leading Euro-Asian higher education and research

community in the field Semantic Web (2006-2009)

TripCom: Triple Space Computing (2006-2008)

и другие: http://www.fensel.com/#research-1 [http://www.fensel.com]

Дитер Фенсель (Dieter Fensel)

Page 94: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

94

Люди и центры исследованийUSA

• Stanford:Natalya Noy & Mark Musen University of Maryland:Jim Hendler & Tim Finin

• Nokia Research Center Cambridge: Ora Lassila

UK

• University of Manchester: Ian Horrocks

• University of Amsterdam: Bob Wielinga

• Knowledge Media Institute, The Open University: Enrico Motta & John Domingue

IRELAND

• National University of Ireland, Galway: Stefan Decker

GERMANY

• University of Koblenz: Steffen Staab

• Universität Karlsruhe: Alexander Maedche,

York Sure

• University of Mannheim: Heiner

Stuckenschmidt

• Hannover, KBS Institute: Wolfgang Nejdl

FRANCE

•INRIA Rhône-Alpes, Grenoble, France Jerome

Euzenat

ITALY

•Rome Researct Centre, Laboratory for Applied

Ontology :Aldo Gangemi

NETHERLANDS

Free University Amsterdam: Guus Schreiber &

Frank Harmelen

Page 95: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

95

Основные направления исследований в

области ОИFoundational Issues• Kinds of entity: particulars vs. universals, continuants vs. occurrents, abstracta vs. concreta, dependent vs. independent,

natural vs. artificial

• Formal relations: parthood, identity, connection, dependence, constitution, subsumption, instantiation

• Vagueness and granularity

• Formal comparison among ontologies

• Ontology of physical reality (matter, space, time, motion, ...), biological reality (genes, proteins, cells, organisms, ...) , mental reality (mental attitudes, emotions, ...),оOntology of social reality (institutions, organizations, norms, social relationships, artistic expressions, ...), information society (information, communication, meaning negotiation, ...) Ontology and natural language semantics, ontology and cognition, ontology and epistemology, semiotics

Methodologies and Applications• Top-level vs. application ontologies

• Role of reference ontologies; Ontology integration and alignment

• Ontology-driven information systems design

• Requirements engineering

• Knowledge engineering

• Knowledge management and organization

• Knowledge representation; Qualitative modeling

• Computational lexica; Terminology

• Information retrieval; Question-answering

• Semantic web; Web services; Grid computing

• Domain-specific ontologies, especially for: Linguistics, Geography, Law, Library science, Biomedical science, E-business, Enterprise integration,

Page 96: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

96

Примеры коммерческих

приложений• Э-бизнес, Электронная коммерция

• Трудовые ресурсы и занятость

• Здравоохранение и науки о жизни

• Контент-анализ с использованием мультимедиа средств и аннотирование

• Распределенный децентрализованный научный электронный портал

• Сервис сбора новостей

• Управление жизненным циклом продукции

• Организация хранения данных в здравоохранении

• Рынок B2C в туризме

•Координация рынка недвижимости

имущества

•Информационные медицинские

системы

• Агентные системы страхования

• Портал корпорации Daimler Chrysler

• Специализированные Интернет-

порталы для для коммерческих

компаний)

• Интегрированный доступ к

биологическим данным

• Научно-исследовательские работы в

разных областях

•Архивные записи проектов по географическим наукам

•Управление цифровым фотоальбомом

Page 97: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

97

5. Европейские проекты в области онтологий

Прошлое Настоящее Будущее

Page 98: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

98

Европейские проекты в области

онтологий: ПрошлоеOntologies will play a major role in supporting information exchange

processes in various areas. They will enable the semantic web which

provides on-line access to large volumes of information and knowledge

based on machine-processable semantics of data.

In consequence, there is a large interest in these topics from various sites.

Different research communities develop their subject into this direction;

many commercial agents encounter the economical potential of the topic and

many funding agencies are willing to provide significant support for its

development. Still the different communities are scattered and have not yet

found enough interactions to fully employ the potential of this new

technology.

It is the delighted goal of the OntoWeb network to bypass communication

bottlenecks between these various and heterogeneous interest groups.

As first steps into this direction, we set up

a homepage (url),

a mailing list (url), and

organized an European workshop coordinating projects proposals for the

next open calls of the European Union IST funding.

«OntoWeb finished on May 13, 2004.

http://ontoweb.org

Page 99: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

99

Европейские проекты в области онтологий:

Настоящее (1)

http://www.sekt-project.org/

Начало: 1.1.2004, Длительность: 36 months

•Цель: Разрабтка технологий управления

знаниями следующего поколения Next

Generation Knowledge Management (NGKM).

Интеграция технологий Ontology & Metadata

Technology (OMT), естественного языка

Human Language Technology (HLT), и

машинного обучения Knowledge Discovery

(KD) для автоматического и полу-

автоматического формиования и

использования онтологий и мета-данных ( a

uniform and scalable framework that supports

the integrated learning and management of

ontologies and metadata in a (semi-) automatic

way).•

SEKT (Semantically-enabled

Knowledge Technologies)

Page 100: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

100

Европейские проекты в области онтологий:

Настоящее (2)

Knowledge Web (KW) – 4-х летний

Европейский проект, который начался в

январе 2004 года.

Основной целью проекта является

Поддержка перехода технологий на основе

онтологий из «научной среды» (Academia)

в «промышленную эксплуатацию»

(Industry).

Page 101: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

101

Пример- летняя школа

по онтологиям

The Fourth Summer

School on Ontological

Engineering and the

Semantic Web

(SSSW'06)

Европейские проекты в области онтологий:

Настоящее (2)Knowledge Web

Page 102: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

102

Европейские проекты в области

онтологий: Будущее

NeOn обединяет 14 Европейских партнеров в рамках 6-oй программы. Старт в марте 2006.Цель – развитие онтологий дляприменения в больших семантических приложениях в распределенных организациях, так назваемые сетевые онтологии с поддержкой совместной работы.

•SWAN: Semantic Web Annotator

•On-To-Knowledge Content-driven Knowledge-Management through Evolving Ontologies

www.neon-project.org

Page 103: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

103

Методологии: Ограничения и перспективы

развития

• Cyc method

• Uschold & King method

• Gruninger & Fox’s methodology

• METHONTOLOGY

• SENSUS method

• On-To-Knowledge

• DILIGENT

©Asuncion Gomez-Perez

Динамика

Контекст

Совместная

работа

Ни одна методология не учитывает три аспекта

одновременно.

Недостаточная поддержка ВСЕГО жизненного цикла

работы с онтологиями.

Page 104: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

104

Ведущие конференции

• International Conference on Formal Ontology in Information Systems FOIS

• European Semantic Web Conference ESWC

• International Conference on Ontologies, Databases and Applications of SEmanticsODBASE

• UpperOntologySummit

• Formal Ontologies for Communicating Agents

• International Conference onKnowledge Sharing And Collaborative Engineering KSCE

• Int. Protégé Conference

Page 105: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

105

Некоторые инструменты

построения онтологий• Apollo URL: http://apollo.open.ac.uk

• CODE4 URL: http://www.csi.uottawa.ca/~doug/CODE4.html

• CO4 URL: http://co4.inrialpes.fr/

• DUET (DAML UML Enhanced Tool) URL: http://grcinet.grci.com/maria/www/CodipSite/Tools/Tools.html

• GKB-Editor URL: http://www.ai.sri.com/~gkb/

• IKARUS URL: http://www.csi.uottawa.ca/~kavanagh/Ikarus/IkarusInfo.html

• JOE (Java Ontology Editor) URL: http://www.engr.sc.edu/research/CIT/demos/java/joe/

• OilEd URL: http://img.cs.man.ac.uk/oil/

• OntoEdit URL: http://ontoserver .aifb.uni- karlsruhe.de/ontoedit /

• Ontolingua URL: http://www-ksl-svc.stanford.edu:5915/

• Ontological Constraints Manager (OCM) URL: http://www.ecs.soton.ac.uk/~yk1/rp956.ps

• Ontology Editor by Steffen Schulze -Kremer URL: http://igd.rz-berlin.mpg.de/~www/prolog/oe.html

• OntoSaurus URL: http://www.isi.edu/isd/ontosaurus.html

• Protégé-OWL URL: http://protege.stanford.edu

• SWOOP URL: http://www.mindswap.org

• TopBraid Composer URL: http://www.topbraidcomposer.org

• WebODE URL: http://delicias.dia.fi.upm.es/webODE/index.html

• WebOnto URL: http://kmi.open.ac.uk/projects/webonto/

Page 106: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

106

ДанныеКонтент Знания

Базы данных.

Информационные

файлы

Онтологии

Отчеты, фото,

письма

Оцифрованные

архивы

Онтологии

Справочники

Каталоги

Базовые онтологии

Модели принятия

решения

Базы

знаний

Онтологический уровень

Содержательный уровень

Уровень программной реализации

Корпоративная память

Материальная информация Ментальная информация

Традиционные КИС СУЗ

Page 107: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

107

+ =Управление

знаниями

Конечные пользователиКоллектив разработчиков

(постановщики,

программисты)

Технология

реализации

Топ-менеджеры и

специалисты-

экспертыАналитики

Онтологии,

модели бизнес-

процессов

ОбъектName

Человеческий фактор

Page 108: лекции ОИ

Гаврилова Т.А. Онтологический

ижиниринг

108

Тенденции

• Ко-оперативное

управление знаниями

( Collaborative Knowledge

Management) :

• системы расстановки меток

(social tagging systems),

• корпоративные словари

• энциклопедии типа «википедия» ( wikis),

• ЖЖ ( blogs), etc.

• Подготовка «онтологистов» (ontologists)