SVORD (protokoll)

SVÄRD
Utvecklad av JISC
Senaste släppningen
3.0
Typ av format Resursinsättning
Förlängt från ATOM
Hemsida swordapp.org

SWORD ( Simple Web-service Offering Repository Deposit) är en interoperabilitetsstandard som tillåter digitala arkiv att acceptera deponering av innehåll från flera källor i olika format (som XML- dokument) via ett standardiserat protokoll . På samma sätt som HTTP-protokollet tillåter vilken webbläsare som helst att prata med vilken webbserver som helst , så tillåter SWORD klienter att prata med arkivservrar . SWORD är en profil (specialism) av Atom Publishing Protocol , men begränsar sig enbart till omfattningen av att deponera resurser i vetenskapliga system.

Historia

Den första versionen av SWORD- protokollet skapades 2007 av ett konsortium av brittiska experter på institutionella förvar . Projektet för att utveckla SWORD finansierades av JISC och leddes av UKOLN . En översikt över den initiala utvecklingen av SWORD ges i "SWORD: Simple Web-service Offering Repository Deposit." Standarden växte fram ur ett behov av en interoperabel metod genom vilken resurser kunde deponeras i förvar. Interoperabla standarder fanns för att tillåta insamling av innehåll (t.ex. Open Archives Initiative Protocol for Metadata Harvesting ) eller för sökning (t.ex. OpenSearch ) men inte för deponering.

Mellan den ursprungliga releasen 2007 genomfördes två efterföljande projekt fram till 2009 för att ytterligare förfina version 1.0-specifikationen och utföra påverkansarbete. Den resulterande versionen numrerades 1.3. Ytterligare beskrivningar av arbetet finns i Lewis et al., "Om SWORD är svaret, vad är frågan? Användning av Simple Web Service Offering Repository Deposit-protokoll."

Under 2011 började ett nytt projekt för att utöka "eld och glöm"-metoden för SWORD 1.x-specifikationen till ett fullständigt CRUD -gränssnitt (Create, Retrieve, Update, Delete), och resultatet blev en ny version (betecknad 2.0). Detta följdes av ett omfattande utvecklingsarbete på klientmiljöer i flera programmeringsspråk, och inkorporering i utvecklingen av flera Jisc -finansierade insatser.

Användningsfall

Det finns många olika användningsfall där det kan vara önskvärt att distansdeponera resurser i vetenskapliga system. Dessa inkluderar:

  • Sätt in till flera arkiv samtidigt.
  • Sätt in från en skrivbordsklient (snarare från själva förvarssystemet)
  • Deposition av tredje parts system (till exempel med automatiserad laboratorieutrustning )
  • Förvar till förvarsdeponering

Genomföranden

Det finns tre kategorier av implementeringar: repository-implementationer för befintliga repository- servrar , klientimplementationer som kan användas för att utföra SWORD-insättningar och kodbibliotek för att hjälpa till med att skapa nya SWORD-klienter eller -servrar.

SWORD-kompatibla arkiv

Följande digitala arkiv är SWORD-kompatibla:

SWORD-klienter

SWORD-kodbibliotek

  • PHP SWORD-klientbibliotek
  • Ruby SWORD-klientbibliotek
  • Java SWORD-klient- och serverbibliotek
  • Python klientbibliotek
  • Python- serverbibliotek och SWORD 2.0-referensimplementering

Andra resurser

SWORD-kursen

externa länkar