раздел:
Заметки Обзоры

RDF — Connecting Software and People

rdfResource Description Framework это формат описания данных сайта. Web 3.0 нацелен полностью на отрытость сайтов, а что такое сайт, как не база данных и удобная оболочка для их показа.
Данные
База данных как известно строится на множествах (таблицах), где каждый элемент этого множества (ряд), имеет свойство (колонку). Множества взаимосвязаны между собой отношениями множественности (1:n или 1:1 или проч.).
Проблема в том что БД закрытые и извлечение данных, поиск проходит только через оболочку сайта, или через дополнительные интерфейсы RSS, SOAP. Если выложить данные в открытый доступ, или хотя-бы часть данных, то это даст возможность более свободно ими оперировать данными из других сайтов, создание mashup-сайтов, использующих чужие сервисы ускорится. В качестве доступа к такой виртуальной БД сайта существует стандарт SPARQL .

Семантика
RDF идёт дальше чем просто хранилище, он описывает взаимосвязь между элементами множеств, т.е. имеет семантику (подлежащее, сказуемое и дополнение).
В качестве формата на данный момент существует визуальное представление, N3 формат и XML-формат.
Семантика — обязательно присуща человеческому языку, естественно что в искуственных языках человек тоже пытается внедрить её для большего понимания.

RDF Русский язык OOP
N1 Подлежащее Переменная или класс (Variable/Class)
N2 Сказуемое Функция (Function/Class extension)
N3 Дополнение Значение переменной
или функции
RDF Русский язык
:Earth :revolvesAround :TheSun Земля крутится вокруг Солнца
:Automobile rdfs:subClassOf :Vehicle Автомобиль — транспортное средство

Децентрализованность
В RDF ко всему можно приписать URI, что в свою очередь даёт возможность узнать об элементе побольше (а-ля href)
Так вот RDF показывает любому посетителю некое подобие базы данных и их связи между собой. Отличия и особенности:
•    Таблицы, ряды.. всё доступно не по SQL, а из обычного текстового файла. Который разумеется надо программам-агентам парсить.
•    Формат файла может быть в XML, N3..
Минусы
Несмотря на кажущуюся инновацию, разработчики web-сайтов не спешат внедрять rdf (я уж не говорю про owl). Почему?
1.    Нет общей объединяющей силы типа Google, поддержка которой стимулировала бы прирост аудитории
2.    Обычный пользователь не станет создавать rdf формат своей статьи вручную.
3.    Наивная открытость того же FOAF может спокойно привести к тому, что данные тысяч людей будут использоваться спамерами.

Ссылки по теме
•    rdfabout и перевод в виде краткого введения
•    Архитектура метаданных WWW — Яндекс-лекция
•    Rhodonite — редактор rdf
•    Semantic Focus — блог о семантике
•    Видео.

Источник

Написать комментарий

получать новости