Знакомство с RDF и OWL

Материал из Semantic Future
Перейти к: навигация, поиск
Kalinin Dima
Калинин Дима
Род деятельности:

Программист, автор, студент, аналитик

Роль участника:

Участник, Администратор

Дата рождения:

26 декабря 1987 год

Гражданство:

Украина

Сайт:

http://kal1sha.habrahabr.ru/blog/

Nickname

Kal1sha

О себе:

Занимаюсь спортивным программированием




Очень приятно было услышать маленький отклик по моей прошлой статье (именно в ней показал, для чего нужно знать про семантическую сеть) и вы были не против, чтобы я написал про Семантическую Паутину немного глубже. Сегодня хочу описать RDF и OWL.

Рассмотрим RDF. Повторюсь, что это дополнение к XML для описание синтаксиса семантических странички. Вот маленький примера кода:

Xml.jpg

Что мы тут описали: 1) идентифицирована — по URI http://www.w3.org/Organization/contact#WebifySolutions; 2) название— Webify Solutions 3) e-mail — info@webifysolutions.com 4) номер телефона — 1-800-4WEBIFY. Те, кто знаком с XML понимают, что ничего сложного нету. Есть тег и мы в атрибуте описываем тег.

Рассмотрим OWL. Её можно описать тремя способами: — OWL Full этот способ наиболее выразительный, слово Full это подчёркивает. Но минус в том, что и обработка с такой выразительностью будет дольше. — OWL DL предназначен для пользователей, кто хочет выразительно описать, но не хочет терять производительность. Одним словом это OWL Full с ограничениями. — OWL Lite этот способ описания для тех пользователей, кому необходима классификационная иерархия и простые ограничительные возможности. Основные компоненты OWL: 1) классы Классы - это основные блоки онтологии OWL. Класс - это концепция в домене. Классы обычно образуют таксономическую иерархию (т.е. систему подкласс-надкласс). В OWL заранее определены два класса owl:Thing и owl:Nothing. Первый общий и включает всё, а второй пустой.


Rdf.jpg

SaveUser – это класс User – это подкласс

Классы можно описать шестью свойствами: — named — intersection — union — complement — restrictions — enumerated

2) свойства Свойства включают две основные категории: — свойства объекта, которые связывают индивидуальные элементы между собой — свойства типов данных, которые связывают индивидуальные элементы со значениями типов данных 3) индивидуальные элементы Индивидуальные элементы - это элементы классов; свойства могут связывать их друг с другом. Например, индивидуальный элемент Smith может быть описан как элемент, принадлежащий классу Person (индивидуум). Свойство hasEmployer (имеет работодателя) может связывать его с другим индивидуальным элементом - Webify Solutions, указывая, таким образом, что Smith работает в компании Webify Solutions.


Owl.jpg

Следующая статья будет, про то, как писать агентов для семантической паутины и где брать инструменты и литературу.

Источники информация:

http://www.ibm.com/developerworks/ru/library/wa-semweb/

http://www.inteltec.ru/publish/articles/textan/rimar_RCDL2006.shtml

Личные инструменты
Пространства имён
Варианты
Действия
Проект SF:
Деятельность:
Сообщество:
Хранилище знаний:
Гиды:
Руководства:
Инструменты