Приложение 4
Требования
к представлению паспортов наборов данных с использованием формата RDFa
Общие сведения
RDF (Resource Description Framework) - разработанная консорциумом Всемирной паутины (World Wide Web Consortium - W3C) модель для представления данных, в особенности - метаданных, пригодных для машинной обработки.
RDFa (Resource Description Framework in attributes) - модель для представления данных в формате RDF через атрибуты программных сред HTML, XHTML и XML.
Настоящие требования к представлению паспортов наборов данных базируются на следующих стандартах:
а) W3C Recommendation: RDFa Core 1.1 - Рекомендация от W3C по использованию RDFa;
б) RFC2413 - Общепризнанный интернет-стандарт "Encoding Dublin Core Metadata in HTML";
в) ГОСТ Р 7.0.10-2010 - Российский стандарт "Набор элементов метаданных "Дублинское ядро".
г) W3C Recommendation: XML Schema Part 2: Datatypes - Рекомендация от W3C по использованию типов данных. Для представления паспортов открытых данных используются следующие словари RDFa:
а) foaf (Friend of a Friend) - "http://xmlns.com/foaf/0.1/" - для предоставления класса объекта;
б) dc (Dublin Core) - "http://purl.org/dc/terms/" - для предоставления свойств объекта (используется редакция "Qualified Dublin Core", так как содержит расширенный перечень свойств).
Требования
Каждая страница реестра отрытых данных должна содержать объект RDFa к которому предъявляются следующие обязательные требования:
1) объект RDFa должен быть элементом текущей страницы паспорта.
2) объект должен иметь класс "Collection" из словаря "dc".
1) Соблюдение этих требований однозначно сопоставляет данный объект RDFa с текущей страницей реестра открытых данных и определяет данный объект RDFa, как машиночитаемый формат реестра открытых данных.
Объект RDFa реестра открытых данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Набор открытых данных |
"hasPart" из словаря "dc" |
xsd:anyURI |
Ссылка на объект RDFa паспорта открытых данных |
Предыдущая страница |
"prev" |
xsd:anyURI |
Ссылка на объект RDFa реестра открытых данных предыдущей страницы. |
Следующая страница |
"next" |
xsd:anyURI |
Ссылка на объект RDFa реестра открытых данных следующей страницы. |
Свойство "Набор открытых данных" объекта RDFa реестра открытых данных повторяется ровно столько раз, сколько существует публикуемых наборов открытых данных.
Свойства "Предыдущая страница" и "Следующая страница" объекта RDFa реестра открытых данных указываются обязательно, если данные значения существуют.
Каждая страница паспорта открытых данных должна содержать объект RDFa к которому предъявляются следующие обязательные требования:
1) объект должен быть субъектом текущей страницы паспорта.
2) объект должен иметь класс "Document" из словаря "foaf".
Соблюдение этих требований однозначно сопоставляет данный объект RDFa с текущей страницей паспорта открытых данных и определяет данный объект RDFa, как машиночитаемый формат текущего паспорта открытых данных.
Объект RDFa паспорта открытых данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Идентификационный номер (код) набора данных |
"identifier" из словаря "dc" |
xsd:string |
Пользовательское значение идентификационного номера(кода) набора данных |
Наименование набора данных |
"title" из словаря "dc" |
xsd:string |
Пользовательское значение наименования набора данных |
Описание набора данных |
"description" из словаря "dc" |
xsd:string |
Пользовательское значение описания набора данных |
Владелец набора данных |
"creator" из словаря "dc" |
xsd:string |
Пользовательское значение владельца набора данных |
Ответственное лицо |
"publisher" из словаря "dc" |
xsd:anyURI |
Ссылка на объект RDFa ответственного лица набора данных |
Дата первой публикации набора данных |
"created" из словаря "dc" |
xsd:dateTime |
Пользовательское значение даты первой публикации набора данных |
Дата последнего внесения изменений |
"modified" из словаря "dc" |
xsd:dateTime |
Пользовательское значение даты последнего изменения набора данных |
Периодичность актуализации набора данных |
"valid" из словаря "dc" |
xsd:string |
Пользовательское значение периодичности актуализации набора данных |
Ключевые слова, соответствующие содержанию набора данных |
"subject" из словаря "dc" |
xsd:string |
Пользовательское значение ключевых слов набора данных |
Список всех версий наборов открытых данных |
"source" из словаря "dc" |
xsd:anyURI |
Ссылка на объект RDFa коллекции всех версий наборов данных |
Свойство "Ответственное лицо" объекта RDFa паспорта открытых данных ссылается на объект RDFa ответственного лица набора данных. К объекту RDFa ответственного лица набора данных предъявляются следующие обязательные требования:
1) объект должен иметь класс "Person" из словаря "foaf".
Объект RDFa ответственного лица набора данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Полное имя ответственного лица |
"name" из словаря "foaf" |
xsd:string |
Пользовательское значение идентификационного номера(кода) набора данных |
Телефон ответственного лица |
"phone" из словаря "foaf" |
xsd:string |
Пользовательское значение телефона ответственного лица |
Электронный адрес ответственного лица |
"mbox" из словаря "foaf" |
xsd:string |
Пользовательское значение электронного адреса ответственного лица |
Свойство "Список всех версий наборов открытых данных" объекта RDFa паспорта открытых данных ссылается на объект RDFa коллекции всех версий наборов данных. К объекту RDFa коллекции всех версий наборов данных предъявляются следующие обязательные требования:
1) объект должен иметь класс "Collection" из словаря "dc".
Объект RDFa коллекции всех версий наборов данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Версия набора данных |
"hasPart" из словаря "dc" |
xsd:anyURL |
Ссылка на объект RDFa набора данных |
Свойство "Версия набора данных" объекта RDFa коллекции всех версий наборов данных повторяется ровно столько раз, сколько существует публикуемых версий текущего набора открытых данных.
Свойство "Версия набора данных" объекта RDFa коллекции всех версий наборов данных ссылается на объект RDFa набора данных. К объекту RDFa набора данных предъявляются следующие обязательные требования:
1) объект должен иметь класс "Document" из словаря "foaf".
Объект RDFa набора данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Гиперссылка (URL) на набор данных |
"source" из словаря "dc" |
xsd:anyURI |
Ссылка на файл набора данных |
Дата создания набора данных |
"created" из словаря "dc" |
xsd:dateTime |
Пользовательское значение даты создания набора данных |
Содержание последнего изменения |
"provenance" из словаря "dc" |
xsd:string |
Пользовательское значение содержания последнего изменения набора данных |
Структура набора данных |
"conformsTo" из словаря "dc" |
xsd:anyURI |
Ссылка на объект RDFa структуры набора данных |
Свойство "Структура набора данных" объекта RDFa набора данных ссылается на объект RDFa структуры набора данных. К объекту RDFa структуры набора данных предъявляются следующие обязательные требования:
1) объект должен иметь класс "Document" из словаря "foaf".
Объект RDFa структуры набора данных содержит следующие значения:
Свойство |
RDFa свойство |
Формат значения |
Значение |
Гиперссылка (URL) на структуру набора данных |
"source" из словаря "dc" |
xsd:anyURI |
Ссылка на файл структуры набора данных |
Дата создания структуры набора данных |
"created" из словаря "dc" |
xsd:dateTime |
Пользовательское значение даты создания структуры набора данных |