Что Такое RDF. Копаем Глубже

Категория [ Семантический Веб ]

В недавнем посте о RDF я познакомил вас с самыми базовыми понятиями этого формата, на достаточно понятных примерах (надеюсь) вместе с вами постарался разобраться, что это за зверь такой. Теперь пришло время перейти от абстрактных рассуждений к большей конкретике. Поскольку мы уже знаем, что семантический веб подразумевает “распределенное знание” (distributed knowledge), то теперь самое время посмотреть на основные характеристики этого самого знания.

Но перед этим немного фактологии.

RDF был создан в 1999 году как стандарт для кодирования метаинформации - буквально информации об информации. Метаинформация - это, скажем, дата записи в блоге, ее автор и т.д. С тех пор была принята новая версия стандарта - в 2004 году, которая сделала все намного интереснее, RDF стал описывать не просто метаинформацию о веб-ресурсах, но и информацию об отношениях различных объектов друг к другу - людей, мест, концепций и т.д.

А теперь вернемся к нашим овцам :), а точнее - характеристикам распределенного знания.
1. Файлы (или составные части) в семантическом вебе должны представлять информацию максимально гибко. Ведь жизнь, бурлящую вокруг, невозможно засунуть в реляционные базы данных (типа Access или MySQL), или подчинить иерархии, как в формате XML. Информация о, например, фильмах может быть выражена в виде графа.

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

А теперь посмотрите на таблицу, в которой представлены те же самые объекты. Как видно, каждая строка таблицы отражает стрелку в нашем графе, своебразную грань фигуры.

Пример семантического графа. Табличный вид.

Информация в графическом виде и таблица - это разные способы представления одной и той же информации и оба представляют из себя то, что можно назвать графом.

2. Файлы в семантическом вебе должны быть способны ссылаться один на одного, быть связанными. Файл с ценами на продукты, которые выставил магазин, должен ссылаться на файл с обзорами этих продуктов покупателями. Просто так перечислять названия продуктов недостаточно. Например, у нас есть два продукта под названием “Супер пупер телефон 4000С”, один из которых сделан на подпольной фабрике в Армении, а второй - на заводе в Финляндии. И в семантическом вебе машина должна четко отличать эти два продукта. Такой веб требует наличие уникальных идентификаторов в глобальном смысле, которые назначаются децентрализованно и автоматически (а не пьяным администратором).

3. Мы используем словари (наборы описательных терминов) для суждения о вещах, но эти словари должны иметь способность смешиваться, перекрещиваться друг с другом. Словарь описывающий телевизионные шоу будет иметь много общего со словарем, описывающим, скажем, съемочную команду или ведущих телекомпании, снимающей это шоу.

И, на закуску, если у вас еще не трещит голова, последнее. RDF естественно имеет свои стандарты. И то, как записывается информация в нем, может быть весьма упрощенно представлено в куске кода, который я и привожу ниже.

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ex: <http://www.example.org/> .

ex:Киану Ривз ex:сыграл_роль ex:Матрица .
ex:Матрица rdf:type ex:киберпанк.
Popularity: 195 просм.

Вы можете следить за комментариями, подписавшись на RSS 2.0.

Вы можете оставить комментарий, или разместить трэкбэк с вашего сайта.

Оставить комментарий

This site helps the internet run smoothly with Watch Movies Online.