Summary

  • Спецификация RDF Model and Syntax стала рекомендацией W3C 22 февраля 1999 года; объявление вышло 24 февраля. Она описывала ресурс утверждением из субъекта, предиката и объекта.
  • URI указывал, о чём идёт речь, пространство имён связывало свойство с определяющим его словарём, а XML служил формой обмена описаниями.

Карточка с графой «автор» выглядит вполне разумно, пока остаётся в своём шкафу. Если отправить её в другой город, начинаются вопросы. Автор страницы? Автор снимка на странице? Составитель подборки страниц? В родной библиотеке достаточно спросить дежурного. Программа на другом сервере получает лишь буквы и адреса; ей нужна явная связь между ними.

Рекомендация RDF от 22 февраля 1999 года начала с метаданных — сведений, описывающих другие ресурсы. W3C прямо приводил библиотечный каталог как пример. Ресурсом могла быть веб-страница, её часть, целый сайт и даже печатная книга. Для названия ресурса использовался URI, иногда с указателем на фрагмент. У хорошей карточки сначала должен появиться точный предмет описания, а уже потом все похвалы его обложке.

Далее RDF строил короткое утверждение. Субъект — описываемый ресурс; предикат — названное свойство; объект — значение свойства, строка или другой ресурс. В примере стандарта Ora Lassila назван Creator определённой персональной страницы W3C. Адрес страницы занимает место субъекта, Creator задаёт связь, имя служит значением. Получателю передаётся сама конструкция, а не просьба угадать связь по расположению текста на экране.

Для обмена такими конструкциями версия 1999 года использовала XML. Элемент rdf:Description позволял один раз назвать ресурс и собрать рядом несколько утверждений о нём. Стандарт показывал полную и сокращённую формы записи. Внешний вид XML мог различаться, сохраняя ту же модель данных. Карточку можно переписать другим почерком; утверждение от этого остаётся узнаваемым.

Сложнее было договориться о слове Creator. RDF привязывал каждое свойство к пространству имён, которое указывало на его словарь, или схему. Спецификация сравнивала схему со словарём терминов; в одном описании разрешалось использовать свойства из разных словарей. Две графы с одинаковой надписью можно было разобрать по адресам их определений. Название ящика наконец получило собственный обратный адрес.

W3C объявил рекомендацию 24 февраля и перечислил поиск ресурсов, каталоги цифровых библиотек, рейтинги содержимого и настройки приватности среди возможных применений. Их объединяла потребность переносить описания между системами. RDF предложил маленькую дисциплину: укажи вещь, сформулируй отношение, назови словарь. Интернет научился отправлять карточки без шкафа, в котором их писали.