МЕЧ (протокол) - SWORD (protocol)
Разработан | JISC |
---|---|
Последний релиз | 2.0 |
Тип формата | Ресурсный депозит |
Расширен с | АТОМ |
Интернет сайт | swordapp.org |
МЕЧ (Простой веб-сервис, предлагающий депозитный депозит) является совместимость стандарт, который позволяет цифровые репозитории принимать депонирование контента из нескольких источников в разных форматах (например, XML-документы ) через стандартизированный протокол. Точно так же, как Протокол HTTP позволяет любому веб-браузер поговорить с любым веб сервер, поэтому МЕЧ позволяет клиенты поговорить с репозиторием серверы. МЕЧ - это профиль (специализация) Протокол публикации Atom, но ограничивается исключительно объемом вложения ресурсов в научные системы.
История
Первая версия МЕЧА протокол была создана в 2007 году консорциумом Великобритании институциональный репозиторий эксперты. Проект по разработке МЕЧА финансировался JISC и управляется УКОЛЬН.[1] Обзор первоначальной разработки МЕЧА дан в «МЕЧ: Депозит репозитория простых предложений веб-сервиса».[2] Стандарт вырос из необходимости совместимый метод размещения ресурсов в репозиториях. Существовали совместимые стандарты, позволяющие собирать контент (например, Протокол инициативы открытых архивов для сбора метаданных ) или для поиска (например, 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:
- arXiv[9]
- Dataverse[10]
- DSpace
- EPrints
- Fedora
- Внутрибиблиотека (проект устарел)<[11]
- Microsoft Zentity (проект устарел)[12]
- MyCoRe (проект устарел)[13]
Клиенты SWORD
- EasyDeposit[14]
- Системы открытых журналов[15]
- Заказчик пресс-бутиков[16]
Библиотеки кода SWORD
- PHP Клиентская библиотека SWORD[17][18]
- Рубин Клиентская библиотека SWORD [19]
- Ява Клиентская и серверная библиотека SWORD[20]
- Python клиентская библиотека[21]
- Python серверная библиотека и эталонная реализация SWORD 2.0[22]
Другие источники
Курс МЕЧА[23]
Рекомендации
- ^ http://www.ukoln.ac.uk/repositories/digirep/index/SWORD_Project
- ^ Джули Аллинсон; Себастьян Франсуа; Стюарт Льюис (30 января 2008 г.), МЕЧ: Простая веб-служба, предлагающая депозитный депозит, Ариадна, получено 2011-01-08
- ^ http://swordapp.org/docs/sword-profile-1.3.html
- ^ Стюарт Льюис; Леони Хейс; Ванесса Ньютон-Уэйд; Энтони Корфилд; Ричард Дэвис; Тим Донохью; Скотт Уилсон (2009), Если МЕЧ - это ответ, то в чем вопрос? Использование простого веб-сервиса, предлагающего протокол депозита через репозиторий, 'Программа' Изумруд, 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, 18, Дои:10.1045 / январь2012-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.
- ^ "Standardisierte Schnittstellen | MyCoRe". 22 апреля 2016 г. Архивировано с оригинал 22 апреля 2016 г.. Получено 17 июля 2020.
- ^ http://easydeposit.swordapp.org/
- ^ «Архивная копия». Архивировано из оригинал на 2011-07-21. Получено 2011-01-23.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/