SWORD ( Simple Web-service Offering Repository Deposit ) - это стандарт взаимодействия, который позволяет цифровым репозиториям принимать депонирование контента из нескольких источников в различных форматах (таких как XML-документы ) через стандартизованный протокол . Точно так же, как протокол HTTP позволяет любому веб-браузеру взаимодействовать с любым веб-сервером , SWORD позволяет клиентам общаться с серверами репозитория . МЕЧ - это профиль (специализация) протокола публикации Atom., но ограничивается исключительно объемом вложения ресурсов в научные системы.
Разработано | JISC |
---|---|
Последний релиз | 2.0 |
Тип формата | Ресурсный депозит |
Расширен с | АТОМ |
Веб-сайт | swordapp.org |
История
Первая версия протокола SWORD была создана в 2007 году консорциумом британских экспертов по институциональным репозиториям . Проект по разработке МЕЧ финансировался КНСО и управляется UKOLN . [1] Обзор первоначальной разработки МЕЧА приведен в «МЕЧ: Депозит репозитория простых предложений веб-сервиса». [2] Стандарт вырос из потребности во взаимодействующем методе размещения ресурсов в репозиториях. Существовали совместимые стандарты, позволяющие собирать контент (например, протокол Open Archives Initiative для сбора метаданных ) или выполнять поиск (например, OpenSearch ), но не для депонирования.
Между первоначальным выпуском в 2007 году, до 2009 года были предприняты два последующих проекта для дальнейшего уточнения спецификации версии 1.0 и проведения пропагандистской работы. Получившийся выпуск получил номер 1.3. [3] Дальнейшее описание работы доступно в Lewis et al.: «Если SWORD является ответом, то в чем вопрос? Использование простого веб-сервиса, предлагающего протокол депозита в репозиторий». [4]
В 2011 году новый проект начал расширять подход «выстрелил и забыл» спецификации SWORD 1.x до полного интерфейса CRUD (создание, получение, обновление, удаление), и в результате появилась новая версия (обозначенная как 2.0). [5] За этим последовала обширная работа по разработке клиентских сред на нескольких языках программирования, а также включение в разработку нескольких проектов, финансируемых Jisc. [6] [7]
Сценарии использования
Существует множество различных вариантов использования [8], когда может быть желательно удаленное размещение ресурсов в научных системах. Это включает:
- Депозит сразу в несколько репозиториев.
- Депозит с настольного клиента (а не из самой системы репозитория)
- Депозит сторонними системами (например, автоматизированным лабораторным оборудованием )
- Репозиторий в репозиторий депозит
Реализации
Существуют три категории реализации: реализации репозитория для существующих серверов репозитория , клиентские реализации, которые можно использовать для внесения SWORD, и библиотеки кода для помощи в создании новых клиентов или серверов SWORD.
SWORD-совместимые репозитории
Следующие цифровые репозитории совместимы с SWORD:
- arXiv [9]
- Dataverse [10]
- DSpace
- EPrints
- Fedora
- Intralibrary (проект устарел) < [11]
- Microsoft Zentity (проект устарел) [12]
- MyCoRe [13]
Клиенты SWORD
- EasyDeposit [14]
- Системы открытых журналов [15]
- Заказчик пресс-бутиков [16]
Библиотеки кода SWORD
- Клиентская библиотека PHP SWORD [17] [18]
- Клиентская библиотека Ruby SWORD [19]
- Клиентская и серверная библиотека Java SWORD [20]
- Клиентская библиотека Python [21]
- Серверная библиотека Python и эталонная реализация SWORD 2.0 [22]
Другие источники
Курс МЕЧ [23]
Рекомендации
- ^ http://www.ukoln.ac.uk/repositories/digirep/index/SWORD_Project
- ^ Джули Аллинсон; Себастьян Франсуа; Стюарт Льюис (30 января 2008 г. ), SWORD: Simple Web-service Offering Repository Deposit , Ariadne , получено 08 января 2011 г.
- ^ http://swordapp.org/docs/sword-profile-1.3.html
- ^ Стюарт Льюис; Леони Хейс; Ванесса Ньютон-Уэйд; Энтони Корфилд; Ричард Дэвис; Тим Донохью; Скотт Уилсон (2009), Если МЕЧ - это ответ, то в чем вопрос? Использование простой веб-службы, предлагающей протокол депозита через репозиторий , «Программа» Emerald, hdl : 2292/5315
- ^ https://swordapp.github.com/SWORDv2-Profile/SWORDProfile.html
- ^ http://swordapp.org/2012/08/exnding-dmponline-with-swordv2/
- ^ http://www.dataflow.ox.ac.uk/
- ^ Стюарт Льюис; Пабло де Кастро; Ричард Джонс (2012), «МЕЧ: Содействие сценариям депозитов», D-Lib Magazine , 18 , doi : 10.1045 / january2012-lewis
- ^ https://arxiv.org/help/submit_sword
- ^ http://guides.dataverse.org/en/latest/api/sword.html
- ^ «Товары / Дом - Интраллект» . 20 августа 2007 года Архивировано из оригинала 20 августа 2007 года . Дата обращения 17 июля 2020 .
- ^ «Платформа репозитория результатов исследований - Microsoft Research» . 23 мая 2009 года Архивировано из оригинала 23 мая 2009 года . Дата обращения 17 июля 2020 .
- ^ https://www.mycore.de/site/features/interfaces/
- ^ http://easydeposit.swordapp.org/
- ^ «Архивная копия» . Архивировано из оригинала на 2011-07-21 . Проверено 23 января 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ https://github.com/pressbooks/excalibur
- ^ http://php.swordapp.org .
- ^ https://github.com/swordapp/swordappv2-php-library/
- ^ https://github.com/swordapp/sword2ruby
- ^ https://sourceforge.net/projects/sword-app/files/SWORD%20Java%20Library/
- ^ https://github.com/swordapp/python-client-sword2
- ^ https://github.com/swordapp/Simple-Sword-Server
- ^ http://swordapp.org/the-sword-course/
Внешние ссылки
- swordapp.org