MIECZ (protokół)
Opracowany przez | JISC |
---|---|
Najnowsze wydanie | 3.0 |
Typ formatu | Depozyt zasobów |
Przedłużony od | ATOM |
Strona internetowa | swordapp.org |
SWORD ( Simple Web-service Offer Repository Deposit ) to standard interoperacyjności , który pozwala repozytoriom cyfrowym akceptować deponowanie treści z wielu źródeł w różnych formatach (takich jak dokumenty XML ) za pośrednictwem znormalizowanego protokołu . W ten sam sposób, w jaki protokół HTTP pozwala dowolnej przeglądarce internetowej komunikować się z dowolnym serwerem WWW , SWORD pozwala klientom rozmawiać z serwerami repozytoriów . SWORD jest profilem (specjalizacją) Atom Publishing Protocol , ale ogranicza się wyłącznie do zakresu deponowania zasobów w systemach naukowych.
Historia
Pierwsza wersja protokołu SWORD została stworzona w 2007 roku przez konsorcjum brytyjskich ekspertów ds. repozytoriów instytucjonalnych . Projekt opracowania SWORD był finansowany przez JISC i zarządzany przez UKOLN . Przegląd początkowego rozwoju SWORD znajduje się w „SWORD: Simple Web-service Offer Repository Deposition”. Standard wyrósł z potrzeby stworzenia interoperacyjnej metody, dzięki której zasoby mogłyby być deponowane w repozytoriach. Istniały standardy interoperacyjne umożliwiające gromadzenie treści (np Open Archives Initiative Protocol for Metadata Harvesting ) lub do wyszukiwania (np. OpenSearch ), ale nie do deponowania.
Pomiędzy pierwotnym wydaniem w 2007 r. do 2009 r. podjęto dwa kolejne projekty mające na celu dalsze udoskonalenie specyfikacji wersji 1.0 i prowadzenie działań rzeczniczych. Powstałe wydanie otrzymało numer 1.3. Dalsze opisy tej pracy są dostępne w Lewis et al., „Jeśli SWORD jest odpowiedzią, jakie jest pytanie? Korzystanie z protokołu Simple Web Service Offer Repository Deposit”.
W 2011 roku rozpoczęto nowy projekt rozszerzający podejście „odpal i zapomnij” specyfikacji SWORD 1.x do pełnego interfejsu CRUD (Create, Retrieve, Update, Delete), w wyniku czego powstała nowa wersja (oznaczona jako 2.0). Po tym nastąpiły szeroko zakrojone prace rozwojowe nad środowiskami klienckimi w kilku językach programowania oraz włączenie do rozwoju kilku wysiłków finansowanych przez Jisc .
Przypadków użycia
Istnieje wiele różnych przypadków użycia, w których pożądane może być zdalne zdeponowanie zasobów w systemach naukowych. Obejmują one:
- Wpłacaj do wielu repozytoriów jednocześnie.
- Depozyt z klienta stacjonarnego (raczej z samego systemu repozytorium)
- Deponowanie przez systemy stron trzecich (na przykład przez zautomatyzowany sprzęt laboratoryjny )
- Repozytorium do depozytu repozytorium
Implementacje
Istnieją trzy kategorie implementacji: implementacje repozytoriów dla istniejących serwerów repozytoriów , implementacje klienckie , których można używać do dokonywania depozytów SWORD oraz biblioteki kodów pomagające w tworzeniu nowych klientów lub serwerów SWORD.
Repozytoria zgodne z SWORD
Następujące cyfrowe repozytoria są zgodne z SWORD:
- arXiv
- Dataverse
- DPrzestrzeń
- EPrints
- Fedora
- HAL
- Wewnątrzbiblioteczny (projekt wycofany) <
- Microsoft Zentity (projekt wycofany)
- Mój Rdzeń
Klienci MIECZA
- Łatwy depozyt
- Systemy otwartego dziennika
- Klient Pressbooks
Biblioteki kodów SWORD
- Biblioteka klienta PHP SWORD
- Biblioteka klienta Ruby SWORD
- Biblioteka klienta i serwera Java SWORD
- Biblioteka klienta Pythona
- Python i implementacja referencyjna SWORD 2.0
Inne zasoby
Kurs MIECZ