SWORD (протокол)

редактировать
SWORD
РазработаноJISC
Последняя версия 2.0
Тип форматаДепозит ресурсов
Расширен сATOM
Веб-сайтswordapp.org

SWORD (Депозит репозитория простых предложений веб-сервиса ) стандарт взаимодействия, который позволяет цифровым репозиториям принимать депонирование контента из нескольких источников в разных форматах (например, XML-документы ) через стандартизованный протокол. Точно так же, как протокол HTTP позволяет любому веб-браузеру взаимодействовать с любым веб-сервером, SWORD позволяет клиентам разговаривать с репозиторий серверы. SWORD - это профиль (специализация) протокола публикации Atom, но он ограничивается исключительно объемом размещения ресурсов в научных системах.

Содержание
  • 1 История
  • 2 Примеры использования
  • 3 Реализации
    • 3.1 SWORD-совместимые репозитории
    • 3.2 Клиенты SWORD
    • 3.3 Библиотеки кода SWORD
    • 3.4 Другие ресурсы
  • 4 Ссылки
  • 5 Внешние ссылки
История

Первая версия протокола SWORD была создана в 2007 году консорциумом британских институциональных репозиториев экспертов. Проект по разработке SWORD финансировался JISC и управлялся UKOLN. Обзор первоначальной разработки SWORD дан в "SWORD: Простое хранилище предложений веб-сервисов". Стандарт вырос из потребности в совместимом методе, с помощью которого ресурсы можно было бы размещать в репозиториях. Существовали совместимые стандарты, позволяющие собирать контент (например, Open Archives Initiative Protocol for Metadata Harvesting ) или для поиска (например, OpenSearch ), но не для депонирования.

Между первоначальным выпуском в 2007 году до 2009 года были предприняты два последующих проекта для дальнейшего уточнения спецификации версии 1.0 и проведения пропагандистской работы. Получившийся выпуск получил номер 1.3. Дальнейшее описание работы доступно в Lewis et al., «Если SWORD является ответом, то в чем заключается вопрос? Использование простого веб-сервиса, предлагающего протокол депозита в репозиторий».

В 2011 году начался новый проект. расширили подход «выстрелил и забыл» спецификации SWORD 1.x до полного интерфейса CRUD (создание, получение, обновление, удаление), и в результате появилась новая версия (обозначенная как 2.0). За этим последовала обширная работа по разработке клиентских сред на нескольких языках программирования и включение в разработку нескольких усилий, финансируемых Jisc.

Сценарии использования

Множество различных вариантов использования Существуют случаи, когда может быть желательно удаленное депонирование ресурсов в научные системы. К ним относятся:

Реализации

Существуют три категории реализации: реализации репозитория для существующих репозиториев серверов, клиентские реализации, которые могут использоваться для депонирования SWORD и библиотек кода для помощи в создании новых клиентов или серверов SWORD.

Совместимые с SWORD репозитории

Следующие цифровые репозитории совместимы с SWORD:

Клиенты SWORD

Библиотеки кода SWORD

  • PHP Клиентская библиотека SWORD
  • Ruby SWOR D клиентская библиотека
  • Java клиентская и серверная библиотека SWORD
  • Python клиентская библиотека
  • серверная библиотека Python и эталонная реализация SWORD 2.0

Другие ресурсы

Курс SWORD

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-06 05:19:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте