МЕЧ (протокол) - SWORD (protocol)
Разработано | JISC |
---|---|
Последний релиз | 2.0 |
Тип формата | Ресурсный депозит |
Расширен с | АТОМ |
Веб-сайт | swordapp.org |
SWORD ( Simple Web-service Offering Repository Deposit ) - это стандарт взаимодействия, который позволяет цифровым репозиториям принимать депонирование контента из нескольких источников в различных форматах (например, XML- документы) через стандартизованный протокол . Точно так же, как протокол HTTP позволяет любому веб-браузеру взаимодействовать с любым веб-сервером , SWORD позволяет клиентам общаться с серверами репозитория . SWORD - это профиль (специализация) протокола публикации Atom , но он ограничивается исключительно объемом размещения ресурсов в научных системах.
История
Первая версия протокола SWORD была создана в 2007 году консорциумом британских экспертов по институциональным репозиториям . Проект по разработке МЕЧ финансировался КНСО и управляется UKOLN . Обзор первоначальной разработки МЕЧА дан в «МЕЧ: Депозит репозитория простых предложений веб-сервиса». Стандарт вырос из потребности во взаимодействующем методе размещения ресурсов в репозиториях. Существовали совместимые стандарты, позволяющие собирать контент (например, протокол Open Archives Initiative для сбора метаданных ) или выполнять поиск (например, OpenSearch ), но не для депонирования.
Между первоначальным выпуском в 2007 году, до 2009 года были предприняты два последующих проекта для дальнейшего уточнения спецификации версии 1.0 и проведения пропагандистской работы. Получившийся выпуск получил номер 1.3. Дальнейшее описание работы доступно в Lewis et al.: «Если ответом является SWORD, то в чем заключается вопрос? Использование простого веб-сервиса, предлагающего протокол депозита в репозиторий».
В 2011 году новый проект начал расширять подход спецификации SWORD 1.x «выстрелил и забыл» до полноценного интерфейса CRUD (создание, получение, обновление, удаление), и в результате появилась новая версия (обозначенная как 2.0). За этим последовала обширная работа по разработке клиентских сред на нескольких языках программирования, а также включение в разработку нескольких проектов, финансируемых Jisc.
Случаи применения
Существует множество различных вариантов использования, когда может быть желательно удаленно размещать ресурсы в научных системах. Это включает:
- Депозит сразу в несколько репозиториев.
- Депозит с настольного клиента (а не из самой системы репозитория)
- Депозит сторонними системами (например, автоматизированным лабораторным оборудованием )
- Репозиторий в репозиторий депозит
Реализации
Существуют три категории реализации: реализации репозитория для существующих серверов репозитория , клиентские реализации, которые можно использовать для внесения SWORD, и библиотеки кода для помощи в создании новых клиентов или серверов SWORD.
SWORD-совместимые репозитории
Следующие цифровые репозитории совместимы с SWORD:
- arXiv
- Dataverse
- DSpace
- EPrints
- Fedora
- Intralibrary (проект устарел) <
- Microsoft Zentity (проект устарел)
- MyCoRe
Клиенты SWORD
- EasyDeposit
- Системы открытых журналов
- Заказчик пресс-бутиков
Библиотеки кода SWORD
- Клиентская библиотека PHP SWORD
- Клиентская библиотека Ruby SWORD
- Клиентская и серверная библиотека Java SWORD
- Клиентская библиотека Python
- Серверная библиотека Python и эталонная реализация SWORD 2.0
Другие источники
Курс МЕЧА