Формат метаописаний для обмена Интернет-ресурсами в Федеральной системе информационных образовательных ресурсов


Статус:Внутренний стандарт
Версия:0.92
Дата создания:2002-06-17
Дата обновления:2009-11-23

Одной из важных функций ИК (интегрального каталога информационно-образовательных ресурсов) является обмен ресурсами с дружественными порталами. Для решения этой задачи каталог удаленного портала должен предоставлять ресурсы по протоколу HTTP в XML формате.

Предположим, что удаленный портал называется portal-name.edu.ru и на нем имеется скрипт экспорта ресурсов /catalog-export. В этом случае, скрипт будет вызываться с помощью следующего URL:

http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=500

Параметры login и pw
Имя и пароль, используеумые для авторизации портала забирающего ресурсы. Например, "www.edu.ru" и "G87Hsa".

Параметр date
Если параметр date(YYYY-MM-DD) не задан, то возвращаются все ресурсы портала. Если параметр задан, то необходимо вернуть те ресурсы, которые были опубликованы (или изменены) в указанный день или позже.

Параметр start
Примечание:Данный параметр необходим для порталов экспортирующих значительные выборки ресурсов (обычно более 500). Предназначен для уменьшения нагрузки на портал.

Если параметр start(целое число) задан и больше 0, то выдается выборка из ресурсов портала, начиная с указанного числа. Ресурсы в выборке нумеруются от 1, выборка составляется с учетом параметра date. Число ресурсов в выборке не превышает некоторого фиксированного значения N. Значение N устанавливается программистом портала экспортирующего ресурсы, из условия, что время выгрузки ресурсов не превышало 10 секунд при работе в локальной сети. Если параметр не задан или равен 0, то выдается HTML документ содержащий набор полных (http://) ссылок на выборки.

 Пример 1: start=0

 http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=0

 Возвращаем документ:

   Найдено 1023 ресурса.<br>
     <a href="http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=1">Ресурсы 1-500</a>
     <a href="http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=501">Ресурсы 501-1000</a>
     <a href="http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=1001">Ресурсы 1001-1023</a>


 Пример 2: start=1
 http://portal-name.edu.ru/catalog-export?login=www.edu.ru&pw=G87Hsa&date=2003-06-26&start=1

 Возвращаем документ:

 <?xml version="1.0" encoding="windows-1251"?>
 <!DOCTYPE rdf:RDF>
 <rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:gem="http://www.geminfo.org/Workbench/GEM2_elements.html"
    xmlns:r="http://ep.informika.ru/rubricators/rubricators.xml"
 >
 
 <rdf:Description about='http://uroki.ru/ur_rus/index.htm'>
  <gem:Title>Uroki.ru. Образовательный портал</gem:Title>
  ....
 </rdf>
 

Формат использует расширенное подмножество следующих рекомендаций:

Обозначения суффиксов вложенных элементов
?Требуется 0 или 1 элемент
*Требуется 0 или более элементов
+Требуется 1 или более элементов
{n}Требуется ровно n элементов

Namespaces - контексты

Для представления элементов, используемых в XML документах вводится несколько собственных контекстов (пространств имен).
http://ep.informika.ru/rubricators/
Контекст описания рубрикаторов (контекст по умолчанию). Вводит элементы <rubricator>,<rubric>.

http://ep.informika.ru/rubricators/rubricators.xml
XML документ, содержащий определение рубрикатора.

XML документы

Описание элементов и атрубутов


Элементы рубрикатора


Элемент <rubricator>
Описание: Рубрикатор (система классификации).
Атрибуты:
Вложенные элементы: <rubric>+.

Элемент <rubric>
Описание: Описание рубрики.
Атрибуты:
Вложенные элементы: <rubric>*.


Элементы карточки ресурса


Элемент <rdf:RDF>
Описание: RDF документ. Далее идут карточки ресурсов.
Атрибуты: нет.
Вложенные элементы: <rdf:Description>*.

Элемент <rdf:Description>
Описание: Карточка ресурса. Далее идут элементы - описания атрибутов карточки. Обязательными элементами являются Title, Description, Subject, Keywords.
Атрибуты:
Вложенные элементы: <gem:Title>{1},<gem:Description>{1},<gem:*>*.

Элемент <gem:Title>
Описание: Название ресурса
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Subject>
Описание: Описание предметных областей к которым относится ресурс. Ключевые слова и позиции рубрикаторов.
Атрибуты: нет.
Вложенные элементы: <rubric>+,<gem:Keywords>{1}.

Элемент <gem:Keywords>
Описание: Список ключевых слов сопоставленных ресурсу, разделеных запятыми.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Description>
Описание: о ресурсе.
Атрибуты: нет.
Вложенные элементы: <gem:abstract>{1}.

Элемент <gem:Abstract>
Описание: Краткая аннотация ресурса, ASCII текст.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Date>
Описание: Информация о датах ресурса. Формат YYYY-MM-DD. (2002-06-21)
Атрибуты: нет.
Вложенные элементы: <gem:RecordCreated>?,<gem:Modified>?.

Элемент <gem:RecordCreated>
Описание: Дата, создания записи о ресурсе в каталоге.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Modified>
Описание: Дата последнего обновления записи в каталоге.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Creator>
Описание: Cоздатель ресурса - лицо или организация, ответственные за содержимое ресурса. Если несколько авторов, перечисляются через запятую.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Language>
Описание: Язык контента ресурса. На данный момент, это может быть: de,en,es,fr,it,ru,OTHER.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <gem:Type>
Описание: Тип ресурса.
Атрибуты: нет.
Вложенные элементы: <rubric>+.

Элемент <gem:Audience>
Описание: Аудитория для которой представляет интерес этот ресурс.
Атрибуты: нет.
Вложенные элементы: <Benificiary>+,<Level>+.

Элемент <gem:Beneficiary>
Описание: Для кого предназначено - рубрикатор аудитория.
Атрибуты: нет.
Вложенные элементы: <rubric>+.

Элемент <gem:Level>
Описание: Для кого предназначено - уровень образования.
Атрибуты: нет.
Вложенные элементы: <rubric>+.

Элемент <gem:Rights>
Описание: Описание прав и условий доступа к ресурсу.
Атрибуты: нет.
Вложенные элементы: <gem:PriceCode>*,<r:AccessRegulation>*.

Элемент <gem:PriceCode>
Описание: Free,Partially Free,Fee-based.
Атрибуты: нет.
Вложенные элементы: нет.

Элемент <r:AccessRegulation>
Описание: Правила доступа к ресурсу. Значения:
Атрибуты:
Вложенные элементы: нет.

Элемент <r:rubric>
Описание: Индекс рубрики по рубрикатору интегрального каталога. Например, 2.1.8 для рубрики "История" в "Общем образовании".
Атрибуты: нет.
Вложенные элементы: нет.


Замечания: