このページでは、農林水産関係試験研究機関総合目録(ALIS WebOPAC。以下単に「OPAC」とします。)の、XML出力用インターフェースについて解説しています。試験中のため仕様が変わることがありますので、詳細はお問い合わせ下さい。
QQ
、雑誌はZZ
です。
なお、本機能の使用等によって生じたあらゆる結果について、またいかなる不具合、不利益が生じても農林水産省、農林水産研究情報総合センターではその責を負いません。自己責任でご利用下さい。
農林水産関係試験研究機関総合目録はOpenSearchでの検索に対応しています。
Description Fileは以下にありますので、ご利用下さい。
クエリパラメータの詳細はALIS WebOPAC OpenSearch クエリパラメータとレスポンス仕様をご参照下さい。
以下はXML返戻用の設定となっています。Firefox、IE用検索プラグインは別途ご用意しております。
以下の項目について検索を行います。ISSN、ISBNともにハイフンは削除してください。
以下のフォーマットでの出力に対応しています。RDF、MARCXML、JSONの各出力では、所蔵館も併せて出力されます。
/
(スラッシュ)の後に続けるか、.rdf
のように拡張子として指定できます。http://library.affrc.go.jp/api/{ISSN|ISBN|書誌ID|NCID|典拠ID}/{marc|json|rss|atom|rmarc|rdf|dcndl|junii2}
http://library.affrc.go.jp/api/{ISSN|ISBN|書誌ID|NCID|典拠ID}.{marc|json|rss|atom|rmarc|rdf|dcndl|junii2}
http://library.affrc.go.jp/api/QQ20352964
http://library.affrc.go.jp/api/BA91833159
http://library.affrc.go.jp/api/9784585002789/rss http://library.affrc.go.jp/api/9784585002789.rss
http://library.affrc.go.jp/api/9784585002789/marc http://library.affrc.go.jp/api/9784585002789.marc
http://library.affrc.go.jp/api/03854000/dcndl http://library.affrc.go.jp/api/03854000.dcndl
http://library.affrc.go.jp/api/03854000/rdf http://library.affrc.go.jp/api/03854000.rdf
http://library.affrc.go.jp/api/QQ20352964/json http://library.affrc.go.jp/api/QQ20352964.json
以下の項目について検索を行います。
以下のフォーマットでの出力に対応しています。RDF、MARCXML、JSONの各出力では、所蔵館も併せて出力されます。
>http://library.affrc.go.jp/api/検索対象データベース/OPENSEARCHの利用/検索対象項目/検索語/出力件数/出力フォーマット
項目名 | 記述例 | 説明 |
BASEURL | http://library.affrc.go.jp/api/ | |
検索対象データベース | T | >T (図書)またはZ (雑誌)を指定します。省略した場合は、両方を検索します。 |
OPENSEARCHの利用 | OPENSEARCH | OpenSearch準拠のフォーマットで出力する際に記述し、省略が可能です。出力フォーマットを指定しない場合はRSS1.0でで書誌情報を出力します。要素として、表示開始位置、表示件数などが埋め込まれています。 省略した場合は、WebOPACで検索を行いHTMLで結果を出力します。 |
検索対象項目 | keyword | この項目を省略するとkeyword(タイトル、著者名、出版者、件名)から検索します。 keyword: キーワードで検索します。 TL: タイトルから検索します。 AU: 著者名から検索します。 |
検索語 | rice | 検索語を記述します。この項目は必須です。マルチバイト文字はUTF-8でURLエンコードしてください。 |
出力件数 | 10 | 出力する件数を記述します。10, 20, 50, 100が指定できます。省略された場合は10件になります。 |
出力フォーマット | RSS | この項目を省略するとHTMLでの出力になります。 RSS :RSS1.0で出力します ATOM :ATOMで出力します MARC :詳細な書誌事項と所蔵館をMARCXMLで出力します RDF :詳細な書誌事項と所蔵館をCiNii Books準拠のスキーマで出力します RMARC :詳細な書誌事項をMARCXMLで記述しRSS1.0で出力します DCNDL :詳細な書誌事項をDCNDLで出力します JuNii2 :詳細な書誌事項をJuNii2バージョン1で出力します JSON :詳細な書誌事項と所蔵館をCiNii Books準拠のスキーマかつJSONで出力します |
検索対象データベース、OPENSEARCHの有無、検索対象項目を省略する場合は、/ のみ省略せずに記述して下さい。
http://library.affrc.go.jp/api/T///rice
http://library.affrc.go.jp/api/T//AU/18802648%e8%be%b2%e6%9e%97%e6%b0%b4%e7%94%a3%e7%9c%81/10/MARC
http://library.affrc.go.jp/api/Z/OPENSEARCH/TL/environment/100/MARC
以下のフォーマットでの出力に対応しています。metadataPrefix
で指定して下さい。
http://app.cc.affrc.go.jp/oai/oai-pmh.do
http://app.cc.affrc.go.jp/oai/oai-pmh.do?verb=Identify
の結果を以下に示します。
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> <responseDate>2013-08-28T04:42:10Z</responseDate> <request>http://app.cc.affrc.go.jp/oai/oai-pmh.do</request> <Identify> <repositoryName> Union Catalog of the Agriculture, Forestry and Fisheries Research Insititutes.(ALIS WebOPAC:Books) </repositoryName> <baseURL>http://app.cc.affrc.go.jp/oai/oai-pmh.do</baseURL> <protocolVersion>2.0</protocolVersion> <adminEmail>ric@ml.affrc.go.jp</adminEmail> <earliestDatestamp>1969-04-01</earliestDatestamp> <deletedRecord>transient</deletedRecord> <granularity>YYYY-MM-DD</granularity> <compression>gzip</compression> <description> <oai-identifier xmlns="http://www.openarchives.org/OAI/2.0/oai-identifier" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai-identifier http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> <repositoryIdentifier>affrc.go.jp</repositoryIdentifier> <delimiter>:</delimiter> <sampleIdentifier>oai:affrc.go.jp:ALIS-QQ00000000</sampleIdentifier> </oai-identifier> </description> </Identify> </OAI-PMH>
2013年3月より、システムの更新に伴い大幅な機能強化とメタデータフォーマットの見直しを行いました。国立国会図書館向けには、OAI-PMHでの書誌データ提供を行う予定です。
また、オープンデータ対応として、ライセンスの明記について検討を行っています。
システム更新の際に移行ができなかった機能について、今後の実装を予定しています。
林賢紀, 宮坂和孝 / RSS(RDF Site Summary)を活用した新たな図書館サービスの展開 -OPAC2.0へ向けて-, 情報管理 Vol. 49 (2006) , No. 1 p.11-23並びに「CSV > RSS 変換サンプル Perl スクリプト」 でお約束した、「RSSにMODSによる詳細な書誌情報を載せて配信」について、RSS2.0による実装にて公開できました。
また、国立国会図書館デジタルアーカイブポータル(PORTA)とOpenSearchを使って連携し、PORTAからの検索要求に対し RSS2.0+MODS3.1 で結果を返戻しています。これをPORTA側ではDCNDL_PORTAに変換して表示しています。詳細は、同館が提供する「共通仕様及び連携に関するガイドライン」などの資料をご参照下さい。
このようなインターフェースがRESTと呼べるかどうか自信がなかったの、あえてRESTとは文中に書いていません。
RESTについては、yohei-y:weblogのREST 入門等が詳しいです。
2008年4月3日より、MARCXMLでの出力に対応しました。また、LCの実装を参考に、Permalinkを用いたISSNからの書誌データ呼び出しなどについても方法を見直してみました。
既存の検索インターフェースにこだわらずに書誌情報を提供する試みはまだまだ続きます。
このページをご覧になった皆様のご意見やご希望、またアイディアがありましたらお気軽に農林水産研究情報総合センターまでお寄せ下さい。
農林水産省農林水産研究情報総合センター
〒305-8601 茨城県つくば市観音台2-1-9
TEL: 029-838-7316 email:ref-cc(at)ml.affrc.go.jp ※(at)は@に置き換えてください。