Знакомство с RDF и OWL
| Kalinin Dima | |
| Калинин Дима | |
| Род деятельности: |
Программист, автор, студент, аналитик |
|---|---|
| Роль участника: | |
| Дата рождения: |
26 декабря 1987 год |
| Гражданство: |
Украина |
| Сайт: | |
| Nickname | |
| О себе: |
Занимаюсь спортивным программированием |
Очень приятно было услышать маленький отклик по моей прошлой статье (именно в ней показал, для чего нужно знать про семантическую сеть) и вы были не против, чтобы я написал про Семантическую Паутину немного глубже. Сегодня хочу описать RDF и OWL.
Рассмотрим RDF. Повторюсь, что это дополнение к XML для описание синтаксиса семантических странички. Вот маленький примера кода:
Что мы тут описали: 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. Первый общий и включает всё, а второй пустой.
SaveUser – это класс User – это подкласс
Классы можно описать шестью свойствами: — named — intersection — union — complement — restrictions — enumerated
2) свойства Свойства включают две основные категории: — свойства объекта, которые связывают индивидуальные элементы между собой — свойства типов данных, которые связывают индивидуальные элементы со значениями типов данных 3) индивидуальные элементы Индивидуальные элементы - это элементы классов; свойства могут связывать их друг с другом. Например, индивидуальный элемент Smith может быть описан как элемент, принадлежащий классу Person (индивидуум). Свойство hasEmployer (имеет работодателя) может связывать его с другим индивидуальным элементом - Webify Solutions, указывая, таким образом, что Smith работает в компании Webify Solutions.
Следующая статья будет, про то, как писать агентов для семантической паутины и где брать инструменты и литературу.
Источники информация:
http://www.ibm.com/developerworks/ru/library/wa-semweb/
http://www.inteltec.ru/publish/articles/textan/rimar_RCDL2006.shtml


