| 開発者 | JISC |
|---|---|
| 最新リリース | 3.0 |
| フォーマットの種類 | 資源の堆積 |
| 延長 | 原子 |
| Webサイト | ソードアプリ |
SWORD ( Simple Web-service Offering Repository Deposit ) は、デジタル リポジトリが標準化されたプロトコルを介して複数のソースからのコンテンツのデポジット ( XMLドキュメントなど)を受け入れることを可能にする相互運用性標準です。HTTPプロトコルによって任意のWeb ブラウザーが任意のWeb サーバーと通信できるのと同じように、SWORDによってクライアントがリポジトリサーバーと通信できるようになります。SWORD はAtom Publishing Protocolのプロファイル (専門分野) ですが、学術システムにリソースをデポジットする範囲のみに限定されています。
歴史
SWORDプロトコルの最初のバージョンは、2007 年に英国の機関リポジトリ専門家のコンソーシアムによって作成されました。SWORD を開発するプロジェクトは、JISCによって資金提供され、UKOLNによって管理されました。[1] SWORD の初期開発の概要は、「SWORD: シンプルな Web サービス提供リポジトリ デポジット」に記載されています。[2]この標準は、リソースをリポジトリにデポジットできる相互運用可能な方法 の必要性から生まれました。コンテンツのハーベスティング (例: Open Archives Initiative Protocol for Metadata Harvesting ) や検索 (例: OpenSearch ) を可能にする相互運用可能な標準は存在していましたが、デポジット用はありませんでした。
2007 年の最初のリリースから 2009 年まで、バージョン 1.0 仕様をさらに改良し、アドボカシー活動を行う 2 つのプロジェクトが続きました。その結果リリースされたバージョンは 1.3 と番号付けされました。[3] この作業の詳細な説明は、Lewis らの「SWORD が答えなら、問題は何か? シンプルな Web サービス オファリング リポジトリ デポジット プロトコルの使用」に記載されています。[4]
2011年に、SWORD 1.x仕様の「ファイア・アンド・フォーゲット」アプローチを完全なCRUD(作成、取得、更新、削除)インターフェースに拡張する新しいプロジェクトが開始され、その結果、新しいバージョン(2.0と指定)が生まれました。[5] その後、いくつかのプログラミング言語でのクライアント環境の広範な開発作業と、いくつかのJisc資金による取り組みの開発への組み込みが続きました。[6] [7]
ユースケース
学術システムにリソースを遠隔から保存することが望ましい ユースケースは数多く存在します[8] 。これには以下が含まれます。
- 一度に複数のリポジトリにデポジットします。
- デスクトップ クライアントからデポジットする (リポジトリ システム自体からではなく)
- サードパーティシステムによる預け入れ(例えば、自動化された実験装置による預け入れ)
- リポジトリからリポジトリへのデポジット
実装
実装には、既存のリポジトリサーバーのリポジトリ実装、SWORD デポジットを実行するために使用できる クライアント実装、および新しい SWORD クライアントまたはサーバーの作成を支援するコード ライブラリの 3 つのカテゴリがあります。
SWORD準拠リポジトリ
次のデジタル リポジトリは SWORD に準拠しています。
- arXiv [9]
- データバース[10]
- Dスペース
- 電子プリント
- フェドーラ
- ハル[11]
- 図書館内(プロジェクトは廃止)[12]
- Microsoft Zentity (プロジェクトは廃止)[13]
- マイコア[14]
SWORDクライアント
- イージーデポジット[15]
- オープンジャーナルシステム[16]
- プレスブックスのクライアント[17]
SWORD コードライブラリ
- PHP SWORDクライアントライブラリ[18] [19]
- Ruby SWORDクライアントライブラリ[20]
- Java SWORDクライアントおよびサーバーライブラリ[21]
- Pythonクライアントライブラリ[22]
- PythonサーバーライブラリとSWORD 2.0リファレンス実装[23]
その他のリソース
SWORDコース[24]
参考文献
- ^ 「SWORD プロジェクト - DigiRepWiki」。www.ukoln.ac.uk。
- ^ Julie Allinson、Sebastien François、Stuart Lewis (2008-01-30)、SWORD: Simple Web-service Offering Repository Deposit、Ariadne 、 2011-01-08取得
- ^ 「SWORD APP Profile version 1.3」。swordapp.org。2009年5月31日時点のオリジナルよりアーカイブ。
- ^ スチュアート・ルイス、レオニー・ヘイズ、ヴァネッサ・ニュートン・ウェイド、アントニー・コーフィールド、リチャード・デイビス、ティム・ドノヒュー、スコット・ウィルソン (2009)、「SWORD が答えなら、問題は何か? シンプル Web サービス オファリング リポジトリ デポジット プロトコルの使用」、プログラム: 電子図書館情報システム、43 (4)、「プログラム」エメラルド: 407– 418、doi :10.1108/00330330910998057、hdl : 2292/5315
- ^ 「SWORD 2.0 プロファイル」。swordapp.github.com 。 2012年9月1日時点のオリジナルよりアーカイブ。
- ^ 「SWORDv2 を使用した DMPOnline の拡張 – SWORD」。
- ^ 「DataFlow プロジェクト」www.dataflow.ox.ac.uk。2011 年 12 月 12 日時点のオリジナルよりアーカイブ。
- ^ スチュアート・ルイス、パブロ・デ・カストロ、リチャード・ジョーンズ(2012)、「SWORD:預金シナリオの促進」、D-Lib Magazine、18、doi:10.1045/january2012-lewis
- ^ https://arxiv.org/help/submit_sword
- ^ 「SWORD API — Dataverse.org」。guides.dataverse.org。
- ^ 「Import SWORD | API Archive Ouverte HAL」。api.archives-ouvertes.fr 。 2022年2月15日閲覧。
- ^ “Products / Home - Intrallect”. 2007年8月20日. 2007年8月20日時点のオリジナルよりアーカイブ。2020年7月17日閲覧。
- ^ 「Research-Output Repository Platform - Microsoft Research」。2009年5月23日。2009年5月23日時点のオリジナルよりアーカイブ。2020年7月17日閲覧。
- ^ https://www.mycore.de/site/features/interfaces/
- ^ 「EasyDeposit」。2011年1月14日時点のオリジナルよりアーカイブ。2011年1月23日閲覧。
- ^ 「SWORD プラグインが OJS で利用できるようになりました | Public Knowledge Project」。2011 年 7 月 21 日時点のオリジナルよりアーカイブ。2011年 1 月 23 日閲覧。
- ^ 「エクスカリバー」。GitHub。 2021年8月7日。
- ^ 「Index of /」。php.swordapp.org。2009年6月1日時点のオリジナルよりアーカイブ。
- ^ “Swordapp/Swordappv2-PHP-library”. GitHub . 2021年10月19日.
- ^ 「Sword2Ruby gem」。GitHub。2017年5月4日。
- ^ 「SWORD - SourceForge.net で /SWORD Java ライブラリを参照」。
- ^ “Swordapp/Python-client-sword2”. GitHub . 2021年2月25日.
- ^ 「SSS - Simple SWORD Server」. GitHub . 2020年7月17日.
- ^ 「The SWORD Course » SWORD」。swordapp.org。2010年10月17日時点のオリジナルよりアーカイブ。
外部リンク
- ソードアプリ
