МЕЧ (протокол)
Разработано | JISC |
---|---|
Последний выпуск | 3.0 |
Тип формата | Депозит ресурсов |
Расширено с | АТОМ |
Веб-сайт | swordapp.org |
SWORD ( Простой депозит репозитория предложений веб-сервисов ) — это стандарт совместимости , который позволяет цифровым репозиториям принимать депозит контента из нескольких источников в разных форматах (например, XML- документы) через стандартизированный протокол . Точно так же, как протокол HTTP позволяет любому веб-браузеру взаимодействовать с любым веб-сервером , SWORD позволяет клиентам взаимодействовать с серверами репозитория . SWORD — это профиль (специализация) протокола публикации Atom , но он ограничивается исключительно сферой размещения ресурсов в научных системах.
История
[ редактировать ]Первая версия протокола SWORD была создана в 2007 году консорциумом британских экспертов по институциональным хранилищам . Проект по разработке SWORD финансировался JISC и управлялся UKOLN . [1] Обзор первоначальной разработки SWORD дан в разделе «SWORD: Депозит хранилища простых веб-сервисов». [2] Стандарт вырос из потребности в совместимом методе, с помощью которого ресурсы можно было бы помещать в репозитории. Существовали совместимые стандарты, позволяющие собирать контент (например, протокол Open Archives Initiative для сбора метаданных ) или осуществлять поиск (например, OpenSearch ), но не для хранения.
Между первоначальным выпуском в 2007 году до 2009 года были реализованы два последующих проекта по дальнейшему усовершенствованию спецификации версии 1.0 и проведению пропагандистской работы. Получившийся выпуск получил номер 1.3. [3] Дальнейшее описание работы доступно у Льюиса и др.: «Если МЕЧ является ответом, то в чем вопрос? Использование протокола депозита репозитория, предлагающего простой веб-сервис». [4]
В 2011 году новый проект начал расширять подход спецификации SWORD 1.x «выстрелил и забыл» до полного интерфейса CRUD (создание, получение, обновление, удаление), и результатом стала новая версия (обозначенная 2.0). [5] За этим последовала обширная работа по разработке клиентских сред на нескольких языках программирования, а также включение в разработку нескольких проектов, финансируемых Jisc . [6] [7]
Варианты использования
[ редактировать ]Существует множество различных вариантов использования [8] где может оказаться желательным удаленное размещение ресурсов в научных системах. К ним относятся:
- Депозит в несколько репозиториев одновременно.
- Депозит из настольного клиента (а не из самой системы репозитория)
- Депозит с помощью сторонних систем (например, с помощью автоматизированного лабораторного оборудования )
- Хранилище в хранилище депозита
Реализации
[ редактировать ]Существуют три категории реализации: реализации репозитория для существующих серверов репозитория , реализации клиентов , которые можно использовать для выполнения депозитов SWORD, и библиотеки кода для помощи в создании новых клиентов или серверов SWORD.
SWORD-совместимые репозитории
[ редактировать ]Следующие цифровые репозитории совместимы с SWORD:
- arXiv [9]
- Вселенная данных [10]
- DSpace
- Электронная печать
- Федора
- ИМЕТЬ ЗНАЧЕНИЕ [11]
- Внутрибиблиотека (проект устарел) [12]
- Microsoft Zentity (проект устарел) [13]
- MyCoRe [14]
МЕЧ клиенты
[ редактировать ]- EasyDeposit [15]
- Системы открытого журнала [16]
- Клиент пресс-книг [17]
Библиотеки кода SWORD
[ редактировать ]- PHP SWORD Клиентская библиотека [18] [19]
- Ruby SWORD Клиентская библиотека [20]
- Java SWORD Клиентская и серверная библиотека [21]
- Python Клиентская библиотека [22]
- Серверная библиотека Python и эталонная реализация SWORD 2.0 [23]
Другие ресурсы
[ редактировать ]Курс МЕЧА [24]
Ссылки
[ редактировать ]- ^ «Проект МЕЧ — DigiRepWiki» . www.ukoln.ac.uk .
- ^ Джули Аллинсон; Себастьен Франсуа; Стюарт Льюис (30 января 2008 г.), SWORD: Депозит репозитория предложений простых веб-сервисов , Ариадна , получено 8 января 2011 г.
- ^ «Профиль приложения SWORD, версия 1.3» . www.swordapp.org . Архивировано из оригинала 31 мая 2009 г.
- ^ Стюарт Льюис; Леони Хейс; Ванесса Ньютон-Уэйд; Энтони Корфилд; Ричард Дэвис; Тим Донохью; Скотт Уилсон (2009), «Если МЕЧ — это ответ, то в чем вопрос? Использование протокола депозита репозитория простых веб-сервисов» , Программа: Электронная библиотека и информационные системы , 43 (4), «Программа» Изумруд: 407– 418, дои : 10.1108/00330330910998057 , hdl : 2292/5315
- ^ «Профиль МЕЧ 2.0» . Swordapp.github.com . Архивировано из оригинала 1 сентября 2012 г.
- ^ «Расширение DMPOnline с помощью SWORDv2 – SWORD» .
- ^ «Проект DataFlow» . www.dataflow.ox.ac.uk . Архивировано из оригинала 12 декабря 2011 г.
- ^ Стюарт Льюис; Пабло де Кастро; Ричард Джонс (2012), «SWORD: Облегчение сценариев депозитов», D-Lib Magazine , 18 , doi : 10.1045/январь 2012-льюис
- ^ https://arxiv.org/help/submit_sword
- ^ «SWORD API — Dataverse.org» . Guides.dataverse.org .
- ^ «Импортировать SWORD | Архив API Открыть HAL» . api.archives-ouvertes.fr . Проверено 15 февраля 2022 г.
- ^ «Продукты / Дом - Интраллект» . 20 августа 2007 года. Архивировано из оригинала 20 августа 2007 года . Проверено 17 июля 2020 г.
- ^ «Платформа репозитория результатов исследований — Microsoft Research» . 23 мая 2009 г. Архивировано из оригинала 23 мая 2009 г. . Проверено 17 июля 2020 г.
- ^ https://www.mycore.de/site/features/interfaces/
- ^ «Легкий Депозит» . Архивировано из оригинала 14 января 2011 г. Проверено 23 января 2011 г.
- ^ «Плагин SWORD теперь доступен для OJS | Public Knowledge Project» . Архивировано из оригинала 21 июля 2011 г. Проверено 23 января 2011 г.
- ^ «Экскалибур» . Гитхаб . 7 августа 2021 г.
- ^ «Индекс /» . php.swordapp.org . Архивировано из оригинала 1 июня 2009 г.
- ^ «Swordapp/Swordappv2-PHP-библиотека» . Гитхаб . 19 октября 2021 г.
- ^ «Драгоценный камень Sword2Ruby» . Гитхаб . 4 мая 2017 г.
- ^ «SWORD — просмотрите Java-библиотеку /SWORD на SourceForge.net» .
- ^ «Swordapp/Python-client-sword2» . Гитхаб . 25 февраля 2021 г.
- ^ «SSS — Простой МЕЧ-сервер» . Гитхаб . 17 июля 2020 г.
- ^ «Курс МЕЧ » МЕЧ» . www.swordapp.org . Архивировано из оригинала 17 октября 2010 г.