分散システムでFRBRモデルの書誌レコードを管理する: RESTful APIの設計と利用
全文
(2) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-FI-96 No.7 2009/11/19. When I developed union catalog system experimentally, I found that it is easy to develop union catalog system rather than other techniques.. 序論. 1. 複数 的. 図書館. 書誌. 分散. 統合. 書誌. 館内. 総合目録. 管理. 作成. 必要. 管理. 、物理的. 。書誌. 論理. 、通常. 、今後. 上. 図書. 「. 」. 管理. 。 総合目録. 参加. 館. 新規購入. 索. 。書誌. 図書館. A 図書館. 書籍. 登録 存在. 。. 分散. 上. 書誌. 取得. HTTP. 。. 扱 登録. 問題. 、. 開発 、書誌 、総合目録上. 。. 必要 、総合目録間 除. 容易 上 考. RESTful API 行. 方. FTP. 用. 、体現形. 、. 用 構造. 持. 書誌. 作. ? 。. 所蔵. 結 扱. 、. 手法. 確立. 手法. 整理. 橋渡. 結 。. 。. 、Amazon, Twitter, 用. 。 書誌. 用. 作成・取得・更新・削 大規模. 、前述. 通. 取得. SRU. 管理. 、REST. 考. 方. 作成・取得・更新・削除. 扱. 構造 結. 個別資料. 違. 容易. 容易. 変換. 取得. 良. 所蔵. 所蔵. FRBR. 用意. 、書誌. API. 存在. 、国立情報学研究. 、総合目録上. 考 方 、HTTP. 設計・実装 、. 手法. OAI-PMH[4]、SRW/SRU[5]. 複雑. 統合的. 。. 。. 。. 手法. REST[7]. 採用. 、書誌 。. 複数存在. 書誌. REST. 、書誌. 書誌. 手法. 手法. 取扱. 登録. 。. 、各図書館. 書誌. 付加 、A. 開発 、. 作成. 。. 検. 、. 例 多 。. 。. 書誌. Roy Fielding 氏 提唱. 用. 行. 困難. 、総合目録. 行. CATP[1]. 管理. 書誌. 総合目録. 扱. 統一的. 書籍. 所蔵. 登録. 、FTP. 、書誌. 成・取得・更新・削除. 題. 処理. 手法、. HTTP. 取得. 、独自. 取得・登録 、書誌. 該当. 。A 図書. A 図書館 自館. 、A 図書館. 登録. [6]. 用. 総合目録上. OpenSearch[3]. 。. 所 目録所在情報. 考 取得. 管理. 手法 用. REST. 、. 、. 目録. 。. 次. 、総合目録. 、著作 結. 表現形. 作業. 2. 単純. 用 処理 ?. 、FRBR[9]. 活用. 同定. 困難. 比較的容易. 、. 。既存 問. 作業. 書. ⓒ2009 Information Processing Society of Japan.
(3) 情報処理学会研究報告 IPSJ SIG Technical Report. 誌. Vol.2009-FI-96 No.7 2009/11/19. 統合的. 本研究. 扱. 期待 上. 管理. 試作. 書誌. 、分散. 、 「RESTful Web 、RESTful API. 扱. FRBR 、API. 有用性. RESTful API 検証. 設計. 、API. 利用. 。. 設計. 2 RESTful API 従. 。. [8]」. 設計. 指向. 則. 設計技法. 。. 特定. 2.1 先. 述. 、本研究. 本 API. 、体現形 対応 扱. 体現形. FRBR 総合目録 書誌. 個別資料. 扱. 、個別資料 対応. 。従 各図書館 所蔵. 。. 分. 2.2 次. 、. 公開. 検討. • 総合目録 書誌. (体現形). • 各図書館 所蔵. (個別資料). 。本 API. 、以下. 公開. 。. • 総合目録 検索結果 (体現形 個別資料) • 各図書館 検索結果 (個別資料). 2.3. URI. 上記. URI. 次. 設定. 。. 割 振 。. URI. 、. 仮称. 総合目録. A 図書館. URI. 。. ¶. ³. 総合目録. A 図書館. URI URI. http://hogehoge.com/ http://A.com/. µ 総合目録. ´ 1. 持. 書誌 、ISBN. (体現形). 次. 。. 用. 、体現形. 大部分. ISBN. 。. ¶. ³. http://hogehoge.com/manifestation/(書誌 http://hogehoge.com/isbn/(書誌 持. µ. ID) ISBN). ´. 3. ⓒ2009 Information Processing Society of Japan.
(4) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-FI-96 No.7 2009/11/19. A 図書館 所蔵 目録上. 対応. 次. 体現形. URI. 。A 図書館 利用. URI. 利用. 、総合. 。. ¶. ³. http://A.com/item/(所蔵 ID) http://hogehoge.com/manifestation/(体現形 書誌 ID). ID)/(個別資料. µ 総合目録. ´ 検索結果. 次. 。. ¶. ³. http://hogehoge.com/search?q=(検索文字列). µ. ´. A 図書館 所蔵. 検索結果. 次. 。. ¶. ³. http://A.com/search?q=(検索文字列). µ. ´. 2.4 表現 設計 提供. 形式 検討 。. 役割. 。本 API 次. 、XHTML/XML/JSON. 3 形式. 。. 表現. XHTML XML MODS. 用. 書誌. 表現。URI. 対応. JSON JavaScript/Ajax. 最後. 。書誌. ”.xml” 付加 表現。URI. 最後. ”.json” 付加. 相互. 2.5 間 貼. 。. 2.6 API 図 2.6. 張 逆. 。本 API. 、体現形. 、個別資料. 個別資料. 体現形. 貼. 。. 一覧 、本 API. 追加・更新・削除. 利用 処理. 操作 認証. 、URI. HTTP 必要. 対応. 示. 。. 、. 。. 4. ⓒ2009 Information Processing Society of Japan.
(5) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-FI-96 No.7 2009/11/19. 表 1 RESTful API. 操作. 一覧. 対象. 体現形. HTTP 追加. POST. URI. http://hogehoge.com/manifestation/ http://hogehoge.com/isbn/. 体現形. 取得. GET. http://hogehoge.com/manifestation/( http://hogehoge.com/isbn/(. 体現形. 更新. PUT. ID). http://hogehoge.com/manifestation/( http://hogehoge.com/isbn/(. 体現形. 削除. DELETE. 追加. POST. ID) ID). http://hogehoge.com/manifestation/( http://hogehoge.com/isbn/(. 個別資料. ID). ID) ID). http://A.com/item/ http://hogehoge.com/manifestation/(体現形. 個別資料. 取得. GET. http://A.com/item/(. ID)/. ID). http://hogehoge.com/manifestation/(体現形 ID)/(個別資料 ID) 個別資料. 更新. PUT. http://A.com/item/(. ID). http://hogehoge.com/manifestation/(体現形 ID)/(個別資料 ID) 個別資料. 削除. DELETE. http://A.com/item/(. ID). http://hogehoge.com/manifestation/(体現形 ID)/(個別資料 ID) 総合目録. 検索結果一覧. GET. http://hogehoge.com/search?q=(検索文字列). A 図書館 検索結果一覧. GET. http://A.com/search?q=(検索文字列). 実装. 3 RESTful API 用. RESTful API 取得. 総合目録. 、所蔵. Rails 2.3.3. 用. 加. 利用例. 総合目録. 以下 登録. 示. 。A 図書館. 例. 。. 総合目録 、実装. 書誌. Ruby on. 。. 1. A 図書館 、登録. 書籍. 書誌. 総合目録. 検索. 2. 総合目録 検索結果一覧 表示 3. 目的 書誌 4. 登録. 書誌. 取得. 5. A 図書館独自 所蔵. 入力. 6. 所蔵. A 図書館 登録. 7. 所蔵. 総合目録. 登録. 。. 体現形. 5. 個別資料. 結. ⓒ2009 Information Processing Society of Japan.
(6) 情報処理学会研究報告 IPSJ SIG Technical Report. 以上. HTTP. Vol.2009-FI-96 No.7 2009/11/19. 処理. 、. 要求. 以下. 用. RESTful API 示. 。. 、FRBR. 指定). (http://A.com/books/00001. 可能. 総合目録. 。. RDF 語彙 [2]. 書誌. 用. 、7 番. 処理. 、A 図書館. (体現形: ID. 所蔵 結. 00000001). 。. ¶. ³. POST /manifestation/00000001 HTTP/1.1 (中略) <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:frbr="http://purl.org/vocab/frbr/core#"> <frbr:Item rdf:about="http://A.com/books/00001"> <frbr:exemplarOf rdf:resource="http://hogehoge.com/manifestation/00000001"/> </frbr:Manifestation> </rdf:RDF>. µ 次. 例. ´. 、. 書籍. 図書館. 1. 総合目録 使 、. 書籍. 所有. 調. 書誌. 例. 。. 検索. 2. 総合目録 検索結果一覧 表示 3. 個別資料一覧 体現形 。. 個別資料 例. 、. 用. RESTful API. 貼. 、. 処理. RESTful API. 設計. 可能. 。. 4 本研究 書誌. 、分散. 上. 管理. 試作. 、. 開発. 的容易. 負担. 扱. FRBR 。. 結果、書誌. 軽減. 。. 、API. 利用. 構造. 単純. 管理. 、体現形. 個別資料. 結. 比較. 。. 本研究. 、FRBR. 表現形、. 第2. 考慮. 。 、書誌 連携. 容易. 構成要素. 体現形 個別資料. 扱. 個人 団体、第 3. RESTful API 考. 提供. 著作. 概念・物・出来事・場所 、他. 。. 、今後 研究. 今後. RESTful API. 課題. 用 。. 参考文献 [1] Catp/1.1. URL: http://www.nii.ac.jp/CAT-ILL/INFO/newcat/catp1.1/hyoushi.html. 6. ⓒ2009 Information Processing Society of Japan.
(7) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-FI-96 No.7 No.6 2009/11/19. 日時:Sat Oct 16 18:27:51 2009.. [2] Expression of core frbr concepts in rdf. URL: http://vocab.org/frbr/core.html 日時:Sat Oct 16 16:35:49 2009.. [3] Home - opensearch. URL: http://www.opensearch.org/Home 日時:Sat Oct 16 16:36:57 2009.. [4] Open archives initiative - protocol for metadata harvesting - v.2.0. URL: http://www.openarchives.org/OAI/openarchivesprotocol.html 日時:Sat Oct 17 16:44:50 2009.. [5] Sru: Search/retrieval via url – sru, cql and zeerex (standards, library of congress). URL: http://www.loc.gov/standards/sru/ 日時:Sat Oct 16 16:47:03 2009.. [6] 目録所在情報. .. URL: http://www.nii.ac.jp/CAT-ILL/ 日時:Sat Oct 16 18:24:25 2009.. [7] Roy Thomas Fielding. Fielding dissertation: Chapter 5: Representational state transfer (rest), 2000. URL: http://www.ics.uci.edu/˜fielding/pubs/dissertation/rest arch style.htm 日時:Sat Oct 16 18:32:12 2009.. [8] Leonard Richardson and Sam Ruby. RESTful Web [9] 和中幹雄, 古川肇, 永田治樹(編). 書誌. .. ・. 機能要件 - IFLA 書誌. , 12 2007. 機能要件研究. 最終報告. 日本図書館協会, 3 2004.. 7. ⓒ2009 Information Processing Society of Japan.
(8)
図
関連したドキュメント
In the language of category theory, Stone’s representation theorem means that there is a duality between the category of Boolean algebras (with homomorphisms) and the category of
Additionally, we describe general solutions of certain second-order Gambier equations in terms of particular solutions of Riccati equations, linear systems, and t-dependent
Bouziani, Rothe method for a mixed problem with an integral condition for the two-dimensional diffusion equation, Abstr.. Pao, Dynamics of reaction-diffusion equations with
[7] , On initial boundary value problem with Dirichlet integral conditions for a hyperbolic equation with the Bessel operator, J.. Bouziani
Since a first extension of Orlicz-Sobolev spaces on metric spaces, denoted by M Φ 1 (X), following Hajłasz’ method, was studied in [4], it is natural to examine
In Section 3 using the method of level sets, we show integral inequalities comparing some weighted Sobolev norm of a function with a corresponding norm of its symmetric
In order to solve this problem we in- troduce generalized uniformly continuous solution operators and use them to obtain the unique solution on a certain Colombeau space1. In
Wro ´nski’s construction replaced by phase semantic completion. ASubL3, Crakow 06/11/06