W3C

Данный документ представляет собой перевод на русский язык рекомендации Среда Описания Ресурса (RDF): Понятия и Абстрактный Синтаксис, Рекомендация W3C от 10 Февраля 2004, английский вариант которой является единственным официальным изданием.

Перевод может содержать ошибки и неточности, и автор работает над его улучшением. Все комментарии, касающиеся настоящего перевода, просьба направлять по адресу.

Рабчевский Евгений (КПП Ранат, Пермский Государственный Университет) Copyright © 2007, все права защищены. Перевод на русский язык.

Среда Описания Ресурса (RDF):
Понятия и Абстрактный Синтаксис

W3C Рекомендация от 10 Февраля 2004

Эта версия:
http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
Последняя версия:
http://www.w3.org/TR/rdf-concepts/
Предыдущая версия:
http://www.w3.org/TR/2003/PR-rdf-concepts-20031215/
Авторы:
Graham Klyne (Nine by Nine), <gk@ninebynine.org>
Jeremy J. Carroll (Hewlett Packard Labs), <jjc@hpl.hp.com>
Автор серии:
Brian McBride (Hewlett Packard Labs) <bwm@hplb.hpl.hp.com>

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

Также смотрите переводы.


Резюме

Среда Описания Ресурса (RDF) это платформа для представления информации в Веб.

Понятия и Абстрактный Синтаксис RDF определяют абстрактный синтаксис, на котором основан RDF, и который служит для связи конкретного синтаксиса и формальной семантики. Документ также включает обсуждение целей разработки, ключевые слова, типизирование данных, нормализацию символов и работу с URI ссылками.

Статус этого документа

Этот документ рецензирован Членами W3C и другими заинтересованными сторонами, и он был одобрен Главой, как W3C Рекомендация. Принимая в качестве Рекомендации, W3C желает привлечь внимание к спецификации и способствовать широкому распространению. Это увеличивает функциональность и интер-операбельность Веб.

Это один документ в серии из шести (Букварь, Понятия, Синтаксис, Семантика, Словарь, и Контрольные Примеры) документов, созданных, чтобы в совокупности заменить оригинальную спецификацию Среды Описания Ресурса, Модель и Синтаксис RDF (Рекомендация от 1999) и RDF Схема (Кандидат в Рекомендации от 2000). Документ был разработан Рабочей Группой Ядра RDF как часть Деятельности W3C над Семантической Сетью (Объявление о Деятельности, Хартия Группы) для публикации 10 Февраля 2004.

Изменения этого документа по сравнению с Рабочим Документом, Предлагаемым к Рекомендации указаны в списке изменений.

Общественности предлагается посылать комментарии на www-rdf-comments@w3.org (архив) и принимать участие в общем обсуждении по связанным технологиям на www-rdf-interest@w3.org (архив).

Доступен список реализаций.

W3C предоставляет список всех патентов открытий, связанных с этой работой.

Эта секция описывает статус этого документа на момент его публикации. Другие документы могут заменить этот документ. Список текущих публикаций W3C и последняя версия этого технического сообщения могут быть найдены в каталоге технических сообщений W3C по адресу http://www.w3.org/TR/.

Содержание


1. Введение

Среда Описания Ресурса (RDF) это платформа для представления информации в Сети.

Этот документ описывает абстрактный синтаксис, на котором основан RDF, и который служит для связи конкретного синтаксиса и формальной семантики. Этот абстрактный синтаксис совершенно независим от древовидного набора данных в XML [XML-INFOSET]. Здесь также обсуждаются цели разработки, ключевые концепты, типизирование данных, нормализация символов и обращение с URI-ссылками.

Нормативная документация по RDF делится на следующие части:

Внутри этого документа, нормативные секции явно отмечены как таковые. Явные замечания информативны.

Платформа разработана для того, чтобы словари могли быть многоуровневыми. Языки RDF и описания словарей RDF (RDF Схема) [RDF-VOCABULARY] - первые такие словари. Другие (для сравнения OWL [OWL] и приложения, приведенные в букваре [RDF-PRIMER]) в стадии разработки.

1.1 Структура этого Документа

В секции 2, раскрываются предпосылки появления и цели разработки. Ключевые понятия - в секции 3. В секции 4 обсуждаются URI ссылки, предназначенные для использования в RDF.

В секции 5 обсуждаются типы данных. XML контент литералов описан в секции 5.1, а абстрактный синтаксис описан секции 6 этого документа.

В секции 7 обсуждается роль идентификаторов фрагмента в URI ссылках, используемых с RDF.

2. Мотивации и Цели

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

2.1 Мотивация

Разработка RDF была обусловлена следующими прецедентами, кроме всего прочего:

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

2.2 Цели Разработки

Планируется, что разработка RDF должна отвечать следующим целям:

2.2.1 Простая Модель Данных

RDF имеет простую модель данных, которая проста в обработке приложениями. Модель данных не зависит от конкретной реализации синтаксиса.

Обратите внимание: термин "модель", используемый здесь в "модели данных", имеет совершенно другой смысл в отличие от его использования в "теории моделирования". Для дополнительной информации о "теории моделирования", используемой в литературе по математике и логике, смотри [RDF-SEMANTICS] .

2.2.2 Формальная Семантика и Логический Вывод

RDF имеет формальную семантику, которая предоставляет надежный базис для проведения рассуждений над смыслом RDF выражений. В частности, поддерживаются детально описанные понятия отношения следствия, которое предоставляет базис для определения надежных правил логического вывода в RDF данных.

2.2.3 Расширяемые Словари на основе URI

Будучи основанным на URI с дополнительными идентификаторами фрагмента (URI ссылки) Словари являются полностью расширяемыми. В RDF URI ссылки используются для именования всех видов ресурсов.

В RDF данных появляется другой вид значений, это литерал.

2.2.4 Синтаксис на основе XML

RDF имеет рекомендованную форму XML реализации [RDF-SYNTAX], которая может быть использована для представления модели данных для обмена между приложениями.

2.2.5 Использование Типов Данных XML Схемы

RDF может использовать значения, представленные в соответствии с типами данных XML схемы [XML-SCHEMA2], что способствует обмену информацией между RDF и другими XML приложениями.

2.2.6 Любой Может Делать Объявления О Любых Ресурсах

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

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

3. Понятия RDF

RDF использует следующие ключевые понятия:

3.1 Графовая Модель Данных

Структура, лежащая в основе любых выражений в RDF, это коллекция триплетов, каждый из которых состоит из субъекта, предиката и объекта. Набор таких триплетов называется RDF графом (более формально описано в секции 6). Это может быть иллюстрировано с помощью диаграммы узлов и направленных дуг, в которой каждый триплет представляется в виде связи узел-дуга-узел (отсюда термин "граф").

изображение RDF триплета, содержащее (субъект, предикат, объект)

Каждый триплет представляет объявление отношения между предметами, обозначенными как узлы, которое их связывает. Каждый триплет имеет три части:

  1. субъект,
  2. объект, и
  3. предикат (также называемый свойством), которое обозначает отношение.

Направление дуги имеет значение: оно всегда идет к объекту.

Узлы RDF графа - это объекты и субъекты.

Выражение RDF триплета говорит о том, что некоторое отношение, указанное предикатом, связывает предметы, обозначенные как субъект и объект, в триплете. Выражение RDF графа состоит из выражения всех триплетов в нем, так значение RDF графа это пересечение (логическое И) объявлений, соответствующее всем триплетам, которые оно содержит. Формальное изложение семантики RDF графов дается в [RDF-SEMANTICS].

3.2 Словари на основе URI и Идентификация Узлов

Узел может быть URI с дополнительным идентификатором фрагмента (URI ссылка), литералом или пустым (не имеющим отдельной формы идентификации). Свойства являются URI ссылками. (Смотри [URI] в секции 4 для описания форм URI ссылок. Заметим, что относительные URI не используются в RDF графах. Смотрите также секцию 6.4.)

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

Пустой узел - это узел, который не является ни URI ссылкой ни литералом. В абстрактном синтаксисе RDF пустой узел - просто уникальный узел, который может быть использован в одном или более RDF объявлениях, но не имеющий собственного имени (intrinsic name).

Условность, используемая некоторыми линейными представлениями RDF графов, которая позволяет в нескольких объявлениях сослаться на один и тот же неопознанный ресурс - это использование идентификатора пустого узла, который является локальным идентификатором, который можно отличить от всех URI и литералов. Когда графы объединяются, их пустые узлы должны храниться отдельно, чтобы сохранить значения; этот способ может понадобиться для перераспределения идентификаторов пустых узлов. Заметим, что такие идентификаторы пустых узлов не являются частью абстрактного синтаксиса RDF, а представление триплетов, содержащих пустые узлы, полностью зависит от конкретного синтаксиса, который используется.

3.3 Типы Данных

Типы данных, используются в RDF для представления таких значений, как целые числа, числа с плавающей точкой и даты.

Типы данных состоят из лексического пространства, пространства значения и отображения лексики в значения, смотри секцию 5.

Например, отображение лексики в значения для типа данных XML Схемы xsd:boolean, у которого каждый член пространства значений (здесь представлены как 'T' и 'F') имеет два лексических представления, что представлено ниже:

Пространство Значений {T, F}
Лексическое Пространство {"0", "1", "истина", "ложь"}
Отображение лексики в значения {<"истина", T>, <"1", T>, <"0", F>, <"ложь", F>}

В RDF заранее описан только один тип данных rdf:XMLLiteral, используемый для встраивания XML в RDF (смотри секцию 5.1).

Нет встроенных поняий чисел или дат или других общих значений. Скорее, RDF различает типы данных, которые описаны отдельно, и идентифицированы с помощью URI ссылок. Ожидается, что типы данных, описанные в XML Схеме [XML-SCHEMA2], будут широко использоваться для этих целей.

RDF не предоставляет механизма для описания новых типов данных. Типы данных XML Схемы [XML-SCHEMA2] предоставляют расширяемую среду, подходящую для описания новых типов данных для использования в RDF.

3.4 Литералы

Литералы используются, чтобы идентифицировать значения, такие как числа и даты, с помощью лексического представления. Все что представлено литералами, также может быть представлено с помощью URI, но интуитивно, часто более уместно использовать литералы.

Литерал может объектом RDF объявления, но не субъектом или предикатом.

Литералы могут быть нетипизированными или типизированными :

Продолжение примера из секции 3.3, типизированные литералы, которые могут быть описаны, используя типы данных XML Схемы xsd:boolean:

Типизированный литерал Отображение лексики в значения Значение
<xsd:boolean, "истина"> <"истина", T> T
<xsd:boolean, "1"> <"1", T> T
<xsd:boolean, "ложь"> <"ложь", F> F
<xsd:boolean, "0"> <"0", F> F

Для текста, который может содержать разметку, используйте типизированные литералы с типом rdf:XMLLiteral. Если требуется аннотация языка, она должна быть явно включена как разметка, обычно с помощью атрибута xml:lang. [XHTML] может быть включен внутрь RDF этим способом. Иногда, в этом последнем случае требуется дополнительный элемент span или div чтобы перенести атрибут xml:lang или lang.

Рекомендуется, чтобы строка в типизированных и нет литералах была в Нормальной С Форме в кодировке Юникод [NFC]. Подробно это объясняется при помощи [CHARMOD] в секции 4 Начальная Унифицированная Нормализация.

3.5 RDF Выражение Простых Фактов

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

Реляционная база данных позволяет таблице иметь произвольное количество колонок и строк, которыми выражается информация, соответствующая предикатам в логике первого порядка с произвольным числом мест. Такие строки или предикаты должны быть разложены на составные части для представления RDF триплетов. Простая форма декомпозиции вводит новый пустой узел, соответствующий строке, и новый триплет вводится для каждой ячейки в строке. Субъект каждого триплета - новый пустой узел, предикат соответствует имени колонки, а объект соответствует значению ячейки. Новый пустой узел может также иметь rdf:type свойство, чье значение соотвтествует имени таблицы.

В качестве примера, рассмотрим рисунок 6 из [RDF-PRIMER]:

Использование Пустого Узла
RDF Букварь, Рисунок 6: Использование Пустого Узла

Эта информация может соответствовать строке в таблице"STAFFADDRESSES", с первичным ключом STAFFID, и дополнительными колонками STREET, STATE, CITY и POSTALCODE.

Таким образом, более сложные факты выражаются в RDF используя конъюнкцию (логическое И) простых двоичных отношений. RDF не предоставляет средств для выражения отрицания (НЕ) или дизъюнкции (ИЛИ).

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

3.6 Отношение Следствия

Понятия смысла и логического вывода в RDF поддерживаются формальным понятием отношения следствия, из документа RDF семантики [RDF-SEMANTICS]. Если коротко, то говорят, что RDF выражение A следует из другого RDF выражения B, если всякое возможное положение вещей в мире, которое делает A истинным, также делает истинным и B. На основе этого, если предполагается или демонстрируется истинность A, тогда истинность B может быть логически выведена.

4. URI и Пространство Имен RDF Словаря (Нормативно)

RDF использует URI ссылки, чтобы идентифицировать ресурсы и свойства. В RDF определенным URI ссылкам дается определенное значение. Особенно описаны в RDF спецификации URI ссылки, которые начинаются со следующей подстроки:

Используемая с RDF/XML реализацией, эта строка URI префикса соответствует именам пространства имен [XML-NS], ассоциированным с терминами RDF словаря.

Обратите внимание: это название пространства имен - это именно то, которое используется в ранней рекомендации RDF [RDF-MS].

Термины словаря в пространстве имен rdf: указаны в секции 5.1 спецификации синтаксиса RDF [RDF-SYNTAX]. Некоторые из этих терминов описаны в спецификации, чтобы обозначить специфичные понятия. Остальные имеют синтаксическое назначение (например, rdf:ID - это часть RDF/XML синтаксиса).

5. Типы Данных (Нормативно)

Абстракция типов данных, используемая в RDF, совместима с абстракцией, используемой во Второй Части XML Схемы: Типы Данных [XML-SCHEMA2].

Тип данных состоит из лексического пространства, пространства значений и отображения лексики в значения.

Лексическое пространство типа данных - это набор строк в юникоде [UNICODE].

Отображение лексики в значения типа данных - это набор пар элементов, первый из которых соответствует лексическому пространству типа данных, а второй - пространству значений типа данных:

Тип данных, описывается одной или более URI ссылкой.

RDF может быть использован с любым определением, которое соответствует этой абстракции, даже если оно не описано в терминах XML Схемы.

Определенные типы данных, встроенные в XML Схему, не подходят для использования в RDF. Например, тип данных QName требует, чтобы декларация пространства имен была под рассмотрением на протяжении установления отображения, и поэтому не рекомендуется для использования в RDF. [RDF-SEMANTICS] содержит более подробное описание специфики встроенных в XML Схему типов данных.

Обратите внимание: Когда тип данных определен, используя XML Схему:

5.1 XML Контент внутри RDF Графа

RDF обеспечивает использование XML контента как возможного значения литерала. Это обычно происходит от использования rdf:parseType="Literal" в RDF/XML Синтаксисе [RDF-SYNTAX].

Такой контент, указывается в RDF графе, используя типизированные литералы, чьи типы данных являются специальными встроенными типами данных rdf:XMLLiteral, определенными как описано ниже.

URI ссылка для идентификации этого типа данных
это http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral.
Лексическое пространство
это набор всех строк:
Пространство значений
это набор сущностей, называемых XML значениями, которые:
Отображение лексики в значения
это взаимнооднозначное отображение из лексического пространства в пространство значений, то есть это и инъективное и суръективное.

Обратите Внимание: Не все значения этого типа данных совместимы с XML 1.1 [XML 1.1]. Если необходима совместимость с XML 1.1, тогда должны использоваться только те значения, которые полностью нормализованы в соответствии с XML 1.1.

Обратите Внимание: XML значения могут пониматься как [XML-INFOSET] или [XPATH] набор узлов, соответствующий лексической форме с подходящей функцией эквивалентности.

Обратите Внимание: RDF приложения могут использовать дополнительные отношения эквивалентности, такие как те, которые связывают xsd:string с rdf:XMLLiteral, соответствующим одиночным текстовым узлам тех же строк.

6. Абстрактный Синтаксис (Нормативно)

Эта секция описывает абстрактный синтаксис RDF. Абстрактный синтаксис RDF - это набор триплетов, называемый RDF графом.

Эта секция также описывает эквивалентность между RDF графами. Определение эквивалентности необходимо для того, чтобы поддерживать спецификацию Контрольных Примеров RDF [RDF-TESTS].

Замечание по Реализации: Этот абстрактный синтаксис - это синтаксис, поверх которого описывается формальная семантика. Для представления RDF графов можно использовать реализацию в любой эквивалентной форме. Например: в RDF графе, литералы с типами данных rdf:XMLLiteral могут быть представлены в неканоническом формате, а канонизация выполняется во время сравнения между двумя такими литералами. В этом примере сопоставления могут быть выполнены либо между синтаксическими структурами, либо между их обозначениями из предметной области разговора. Реализация, которая не требует каких-то сравнений, может, таким образом, оптимизирована.

6.1 RDF Триплеты

RDF триплет содержит три компонента:

RDF триплет, условно записывается по порядку, субъект, предикат и объект.

Предикат, также известен как свойство триплета.

6.2 RDF Граф

RDF граф - это набор RDF триплетов.

Набор узлов RDF графа - это набор субъектов и объектов триплетов графа.

6.3 Эквивалентность Графов

Два RDF графа G и G' эквивалентны, если есть взаимно однозначное соответствие M между наборами узлов двух графов, такое что:

  1. M отображает пустые узлы в пустые узлы.
  2. M(lit)=lit для RDF литералов lit, которые являются узлами G.
  3. M(uri)=uri для всех RDF URI ссылок uri, которые являются узлами G.
  4. Триплет ( s, p, o ) существует в G, только и только тогда, если триплет ( M(s), p, M(o) ) присутствует в G'

С таким определением, M показывает, как каждый пустой узел в G может быть заменен новым пустым узлом для данного G'.

6.4 RDF URI Ссылки

URI ссылки внутри RDF графа (RDF URI ссылки) являются строкой в Юникоде [UNICODE], которая:

Кодировка состоит из:

  1. кодировки строки в Юникоде, такой как UTF-8 [RFC-2279], дающей последовательность восьмибитовых значений.
  2. %-исключенные октеты, которые не соответствуют разрешенным US-ASCII символам.

Не принятые октеты, которые должны быть %-исключены, включают все те, которые не соответствуют US-ASCII символам, а исключенные символы приведены в Секции 2.4 [URI], кроме символа числа (#), знака процента (%), и символов квадратных скобок, разрешенных в [RFC-2732].

Запрещенные октеты должны быть исключены c помощью механизма URI исключения (который является конвертированным в %HH, где HH - это 2-значное шестнадцатизначное число, соответствующее восьмибитовому значению).

Две RDF URI ссылки эквивалентны тогда и только тогда, когда они сравниваемые посимвольно, как строки в кодировке Юникод, эквивалентны.

Обратите внимание: RDF URI ссылки сравнимы с типом данных anyURI, как описано в типах данных XML Схемы [XML-SCHEMA2], вынужденными быть скорее абсолютными, нежели относительными URI ссылками.

Обратите внимание: RDF URI ссылки сравнимы с Интернациональными Идентификаторами Ресурсов (International Resource Identifiers), как описано в [Пространстве Имен XML 1.1].

Обратите внимание: эта секция предвосхищает RFC Интернационализированных Идентификаторов Ресурсов. Реализация может породить предостережения относительно использования RDF URI Ссылок, которые не согласовываются с [проектом документа IRI] или его преемниками.

Обратите внимание: Ограничения для абсолютных URI ссылок основаны на этом абстрактном синтаксисе. Когда есть четкий базовый URI, конкретные синтаксисы, такие как RDF/XML, могут разрешать относительные URI, как сокращения для таких абсолютных URI ссылок.

Обратите внимание: Из-за риска путаницы между RDF URI ссылками, которые были бы эквивалентными если бы различались, использование %-исключенных символов в RDF URI ссылках строго не рекомендуется. Смотри также результат эквивалентности URI Группы Технической Архитектуры [TAG].

6.5 RDF Литералы

Литерал в RDF графе содержат один или два именованных компонента.

Все литералы имеют лексическую форму - строку в кодировке Юникод [UNICODE], которой СЛЕДУЕТ быть в Нормальной Форме C [NFC].

Нетипизированнык литералы имеют лексическую форму и дополнительно языковой тег, как описано в [RFC-3066], и приведенны к нижнему регистру.

Типизированные литералы имеют лексическую форму и URI типа данных, который является RDF URI ссылкой.

Обратите внимание: Литералы, в которых лексическая форма начинается с составного символа, (как описано [CHARMOD]) разрешены, однако они могут вызывать проблемы интероперабельности, особенно с XML версии 1.1 [XML 1.1].

Обратите внимание: Когда используется языковой тег, нужно следить за тем, чтобы не допустить путаницы языка с локализацией. Языковой тег относится только к тексту человеческого языка. Представляемые результаты должны быть адресованы приложениям.

Обратите внимание: Нормализация регистра языковых тегов - это часть описания абстрактного синтаксиса, а значит и абстрактного способа действий RDF приложений. Это не заставляет RDF реализацию в действительности нормализовать регистр. Критически, результат сравнения двух языковых тегов должен быть не чувствителен к регистру входных данных.

6.5.1 Эквивалентность Литералов

Два литерала эквивалентны тогда и только тогда, когда удовлетворяются все следующие условия:

Обратите внимание: RDF Литералы отличны от RDF URI ссылок; например http://example.org как RDF Литерал (нетипизированный, без языкового тега) не эквивалентен RDF URI ссылке http://example.org.

6.5.2 Значение, Соответствующее Типизированному Литералу

URI типа данных ссылается на тип данных. Для встроенных типов данных XML Схемы, используются URI, такие как http://www.w3.org/2001/XMLSchema#int. URI типа данных rdf:XMLLiteral может использоваться. Могут быть другие, зависимые от реализации, механизмы, с помощью которых URI ссылаются на типы данных.

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

Если лексической формы нет в лексическом пространстве типа данных, ассоциированного с URI типа данных, то значение литерала не может быть ассоциировано с типизированным литералом. Такой случай, с ошибкой, не является синтаксически плохо сформированным.

Обратите внимание: В контекстах приложения, сравнивать значения типизированных литералов (смотри секцию 6.5.2) часто более полезно, нежели сравнивать их синтаксические формы (смотри секцию 6.5.1). Аналогично, для сравнения RDF Графов, семантическое понятие отношения следствия (смотри [RDF-SEMANTICS]) более полезно нежели синтаксическая эквивалентность (смотри секцию 6.3).

6.6 Пустые Узлы

Пустые узлы в RDF графе берутся из бесконечного множества. Это множество пустых узлов, набор всех RDF URI ссылок и набор всех литералов непересекаемых попарно.

Во всем остальном, этот набор пустых узлов произволен.

RDF не делает ссылок на любые внутренние структуры пустых узлов. Для двух данных пустых узлов возможно определить, являются ли они одним и тем же или нет.

7. Идентификаторы Фрагментов

RDF использует RDF URI Ссылки, которые могут включать идентификатор фрагмента, свободный от контекста идентификатор ресурса. RFC 2396 [URI] заявляет, что значение идентификатора фрагмента зависит от MIME типа контента документа, то есть контексто-зависимо.

Эти, несомненно конфликтующие, взгляды согласовываются, принимая во внимание, что URI ссылки в RDF графе трактуются, рассматиривая тип MIME application/rdf+xml [RDF-MIME-TYPE]. Данная RDF URI ссылка состоит из абсолютного URI и идентификатора фрагмента, идентификатор фрагмента идентифицирует то же самое, что и в application/rdf+xml представлении ресурса, идентифицируемого компонентом абсолютного URI. Таким образом:

Это обеспечивает управление URI ссылками и их обозначениями, которые не противоречат теории и практике использования модели RDF, и традиционному образу действий Веб. Заметьте, что здесь ничего не требует, чтобы RDF приложение было способно найти какое-то представление ресурса, идентифицируемое URI в RDF графе.

8. Благодарности

Этот документ содержит существенный вклад от Pat Hayes, Sergey Melnik и Patrick Stickler, под чьим руководством была разработана среда, описанная в семействе RDF спецификаций, для представления типизированных значений, таких как целые числа и даты.

Авторы за ценный вклад благодарят следующих: Frank Manola, Pat Hayes, Dan Brickley, Jos de Roo, Dave Beckett, Patrick Stickler, Peter F. Patel-Schneider, Jerome Euzenat, Massimo Marchiori, Tim Berners-Lee, Dave Reynolds and Dan Connolly.

Jeremy Carroll благодарит Oreste Signore, его хост в Офисе W3C в Италии и Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo", подразделение Consiglio Nazionale delle Ricerche, где Jeremy посещает разработчиков.

Этот документ - продукт широких обсуждений Рабочей Группы RDFcore, члены которой: Art Barstow (W3C), Dave Beckett (ILRT), Dan Brickley (ILRT), Dan Connolly (W3C), Jeremy Carroll (Hewlett Packard), Ron Daniel (Interwoven Inc), Bill dehOra (InterX), Jos De Roo (AGFA), Jan Grant (ILRT), Graham Klyne (Nine by Nine), Frank Manola (MITRE Corporation), Brian McBride (Hewlett Packard), Eric Miller (W3C), Stephen Petschulat (IBM), Patrick Stickler (Nokia), Aaron Swartz (HWG), Mike Dean (BBN Technologies / Verizon), R. V. Guha (Alpiri Inc), Pat Hayes (IHMC), Sergey Melnik (Stanford University) and Martyn Horner (Profium Ltd).

Эта спецификация также использует ранние документы Модели и Синтаксиса RDF, созданный Ora Lassilla и Ralph Swick, и RDF Схема, созданный Dan Brickley и R. V. Guha. Члены Рабочей Группы RDF и RDF Схемы, которые приняли участие в этой ранней работе: Nick Arnett (Verity), Tim Berners-Lee (W3C), Tim Bray (Textuality), Dan Brickley (ILRT / University of Bristol), Walter Chang (Adobe), Sailesh Chutani (Oracle), Dan Connolly (W3C), Ron Daniel (DATAFUSION), Charles Frankston (Microsoft), Patrick Gannon (CommerceNet), R. V. Guha (Epinions, previously of Netscape Communications), Tom Hill (Apple Computer), Arthur van Hoff (Marimba), Renato Iannella (DSTC), Sandeep Jain (Oracle), Kevin Jones, (InterMind), Emiko Kezuka (Digital Vision Laboratories), Joe Lapp (webMethods Inc.), Ora Lassila (Nokia Research Center), Andrew Layman (Microsoft), Ralph LeVan (OCLC), John McCarthy (Lawrence Berkeley National Laboratory), Chris McConnell (Microsoft), Murray Maloney (Grif), Michael Mealling (Network Solutions), Norbert Mikula (DataChannel), Eric Miller (OCLC), Jim Miller (W3C, emeritus), Frank Olken (Lawrence Berkeley National Laboratory), Jean Paoli (Microsoft), Sri Raghavan (Digital/Compaq), Lisa Rein (webMethods Inc.), Paul Resnick (University of Michigan), Bill Roberts (KnowledgeCite), i Tsuyoshi Sakata (Digital Vision Laboratories), Bob Schloss (IBM), Leon Shklar (Pencom Web Works), David Singer (IBM), Wei (William) Song (SISU), Neel Sundaresan (IBM), Ralph Swick (W3C), Naohiko Uramoto (IBM), Charles Wicksteed (Reuters Ltd.), Misha Wolf (Reuters Ltd.) and Lauren Wood (SoftQuad).

9. Ссылки

9.1 Нормативные Ссылки

[RDF-SEMANTICS]
RDF Semantics, Patrick Hayes, Editor, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-rdf-mt-20040210/ . Latest version available at http://www.w3.org/TR/rdf-mt/ .
[RDF-SYNTAX]
RDF/XML Syntax Specification (Revised), Dave Beckett, Editor, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/ . Latest version available at http://www.w3.org/TR/rdf-syntax-grammar/ .
[RDF-MIME-TYPE]
MIME Media Types, The Internet Assigned Numbers Authority (IANA). This document is http://www.iana.org/assignments/media-types/ . The registration for application/rdf+xml is archived at http://www.w3.org/2001/sw/RDFCore/mediatype-registration .
[XML]
Extensible Markup Language (XML) 1.0, Second Edition, T. Bray, J. Paoli, C.M. Sperberg-McQueen and E. Maler, Editors. World Wide Web Consortium. 6 October 2000. This version is http://www.w3.org/TR/2000/REC-xml-20001006. The latest version of XML is available at http://www.w3.org/TR/REC-xml.
[XML-NS]
Namespaces in XML, T. Bray, D. Hollander and A. Layman, Editors. World Wide Web Consortium. 14 January 1999. This version is http://www.w3.org/TR/1999/REC-xml-names-19990114/. The latest version of Namespaces in XML is available at http://www.w3.org/TR/REC-xml-names/.
[RFC-2279]
RFC 2279 - UTF-8, a transformation format of ISO 10646, F. Yergeau, IETF, January 1998. This document is http://www.isi.edu/in-notes/rfc2279.txt.
[URI]
RFC 2396 - Uniform Resource Identifiers (URI): Generic Syntax, T. Berners-Lee, R. Fielding and L. Masinter, IETF, August 1998. This document is http://www.isi.edu/in-notes/rfc2396.txt.
[RFC-2732]
RFC 2732 - Format for Literal IPv6 Addresses in URL's, R. Hinden, B. Carpenter and L. Masinter, IETF, December 1999. This document is http://www.isi.edu/in-notes/rfc2732.txt.
[UNICODE]
The Unicode Standard, Version 3, The Unicode Consortium, Addison-Wesley, 2000. ISBN 0-201-61633-5, as updated from time to time by the publication of new versions. (See http://www.unicode.org/unicode/standard/versions/ for the latest version and additional information on versions of the standard and of the Unicode Character Database).
[NFC]
Unicode Normalization Forms, Unicode Standard Annex #15, Mark Davis, Martin Dürst. (See http://www.unicode.org/unicode/reports/tr15/ for the latest version).
[RFC-3066]
RFC 3066 - Tags for the Identification of Languages, H. Alvestrand, IETF, January 2001. This document is http://www.isi.edu/in-notes/rfc3066.txt.
[XML-XC14N]
Exclusive XML Canonicalization Version 1.0, J. Boyer, D.E. Eastlake 3rd, J. Reagle, Authors/Editors. W3C Recommendation. World Wide Web Consortium, 18 July 2002. This version of Exclusive XML Canonicalization is http://www.w3.org/TR/2002/REC-xml-exc-c14n-20020718/. The latest version of Canonical XML is at http://www.w3.org/TR/xml-exc-c14n.
[XML-SCHEMA2]
XML Schema Part 2: Datatypes, W3C Recommendation, World Wide Web Consortium, 2 May 2001.This version is http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/. The latest version is available at http://www.w3.org/TR/xmlschema-2/.

9.2 Информативные Ссылки

[RDF-TESTS]
RDF Test Cases, Jan Grant and Dave Beckett, Editors, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-rdf-testcases-20040210/ . Latest version available at http://www.w3.org/TR/rdf-testcases/ .
[RDF-VOCABULARY]
RDF Vocabulary Description Language 1.0: RDF Schema, Dan Brickley and R. V. Guha, Editors, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-rdf-schema-20040210/ . Latest version available at http://www.w3.org/TR/rdf-schema/ .
[RDF-PRIMER]
RDF Primer, Frank Manola and Eric Miller, Editors, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-rdf-primer-20040210/ . Latest version available at http://www.w3.org/TR/rdf-primer/ .
[CHARMOD]
Character Model for the World Wide Web 1.0, M. Dürst, F. Yergeau, R. Ishida, M. Wolf, T. Texin, Editors, World Wide Web Consortium Working Draft, work in progress, 22 August 2003. This version of the Character Model is http://www.w3.org/TR/2003/WD-charmod-20030822/. The latest version of the Character Model is at http://www.w3.org/TR/charmod/.
[XML-1.1]
Extensible Markup Language (XML) 1.1, John Cowan, Editor. W3C Candidate Recommendation 15 October 2002. This version is http://www.w3.org/TR/2002/CR-xml11-20021015/. The latest version is available at http://www.w3.org/TR/xml11/.
[XML-SCHEMA1]
XML Schema Part 1: Structures W3C Recommendation, World Wide Web Consortium, 2 May 2001. This version is http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/. The latest version is available at http://www.w3.org/TR/xmlschema-1/.
[XML-NAMESPACES-1.1]
Namespaces in XML 1.1, Tim Bray, Dave Hollander, Andrew Layman, Richard Tobin, Editors. W3C Proposed Recommendation 05 November 2003. This version is http://www.w3.org/TR/2003/PR-xml-names11-20031105/. The latest version is available at http://www.w3.org/TR/xml-names11/.
[XML-INFOSET]
XML Information Set, John Cowan and Richard Tobin, W3C Recommendation, 24 October 2001. This document is http://www.w3.org/TR/2001/REC-xml-infoset-20011024/. The latest version is available at http://www.w3.org/TR/xml-infoset/.
[XPATH]
XML Path Language (XPath) Version 1.0, J. Clark and S. DeRose, Editors. World Wide Web Consortium, 16 November 1999. This version of XPath is http://www.w3.org/TR/1999/REC-xpath-19991116. The latest version of XPath is at http://www.w3.org/TR/xpath.
[OWL]
OWL Web Ontology Language Reference, Mike Dean and Guus Schreiber, Editors, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-owl-ref-20040210/ . Latest version available at http://www.w3.org/TR/owl-ref/ .
[RDF-MS]
Resource Description Framework (RDF) Model and Syntax Specification, O. Lassila and R. Swick, Editors. World Wide Web Consortium. 22 February 1999. This version is http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/. The latest version of RDF M&S is available at http://www.w3.org/TR/REC-rdf-syntax/.
[XHTML]
XHTML 1.0 The Extensible HyperText Markup Language (Second Edition), World Wide Web Consortium. 26 January 2000, revised 1 August 2002. This version is http://www.w3.org/TR/2002/REC-xhtml1-20020801/. The latest version of XHTML 1 is available at http://www.w3.org/TR/xhtml1/.
[IRI draft]
Internationalized Resource Identifiers (IRIs), M. Dürst and M. Suignard, Internet-Draft, June 2003, expires December 2003. This document is http://www.w3.org/International/iri-edit/draft-duerst-iri-04.
[TAG]
TAG Issues List, W3C Technical Architecture Group. This document is http://www.w3.org/2001/tag/issues.

Приложение A: Изменения по сравнению с документом Последний Вызов Рабочего Документа от 10 Октября 2003

Существенных изменений не было.

Были сделаны авторские примечания:

Формулировка Эквивалентности Графов
Следующее предложение от ter Horst, формулировка Секции 6.3 была улучшена.
Избегание 'глобальности'
В ответ на комментарий от ter Horst, формулировка Секции 3.2 была изменена, перемещена одна фраза для избегания слова 'глобально', которое не было определено и неясно.
% в RDF URI Ссылках
Следующий комментарий от Patel-Schneider, и дополнительные замечания были добавлены, касательно %-исключенных в секции 6.4 RDF URI Ссылки. Новая информативная ссылка на список результатов [TAG] была добавлена.
Ссылки
Временные ссылки RDF и OWL документов были обновлены.

RDF/XML Metadata