コンテンツにスキップ

URI デリファレンサ

URI Dereferencer モジュール は、Omekaのアイテム、メディア、アイテムセットのページで多くのURIのソースから動的にデータを表示させることができます。

このモジュールには設定項目がなく、管理ダッシュボードに機能を追加することもありません。内蔵されたリンクデータサービスから認識できるURIに関しては、リソースビューにメタデータ値としてURIが入力されているすべての場所でフロントエンドに表示されます。

Creator フィールド内の2つのURIに [+] トグルリンクが横にある様子。

このモジュールは、ページ上のURIを検索し、ページから離れることなくリンクされたデータのスナップショットをユーザーに提供します。登録されたサービスに一致する「URI」データ型の値は自動的に参照外しされます。認識されたURIは横に "[+]" リンクが表示され、クリックするとソースで見つかった情報が展開されます。展開すると、リンクは "[-]" に変わります。外部メタデータのスナップショットはURIの下に読み込まれます。

アイテム編集ページのURIエントリ。

これらのトグルボタンは uri-dereferencer-toggle クラスと共に読み込まれ、CSSエディターモジュールまたは外部のスタイルシートを使用してスタイルを設定することができます。展開されたとき、外部メタデータは uri-dereferencer-markup クラスのある div 内で読み込まれ、そこから dl 説明リストに読み込まれます。プロパティは dt として、値は dd として表示されます。

アイテムビューページに表示された同じURIエントリで、1つのURIからの情報が展開されて表示されている様子。

参照されるメタデータの値の数とそれらがどれであるかは、サービスとそのデータ型によって決まり、Omekaで設定することはできません。これらのURIを使用してユーザーに参照されたメタデータを表示させたいかどうかを決める前に、サービスとデータ特性をテストしてください。このモジュールでは、参照される特定のプロパティを含めたり除外したりすることはできません。

サービスが複数の言語で情報を提供している場合、プロパティ値を編集しているときに言語フィールド(地球のアイコン)で2文字の言語タグを提供することで、表示されるべき言語のフィールドを指定することができます。

言語コードが指定されたアイテム編集ページのURIエントリ。

公開ページでアイテムがアクセスされると、指定された言語で情報を表示するためにURIを拡張することができます。希望する言語が利用できない場合、URIは英語にフォールバックします。どの言語が提供されているかを確認するには、特定のサービスに問い合わせてください。現在、翻訳を提供するサービスは以下の4つだけです:WikidataDBpediaRDA Value VocabulariesGetty Vocabularies (ULANを除く)。

アイテムビューページに表示された同じURIエントリで、複数の言語からの情報が展開して表示されている様子。

カスタムデータタイプ値をお持ちで、それをリファレンス可能にしたい場合は、URIを含むアンカータグに uri-value-link クラスを追加する必要があります。

リンクデータサービス

リンクデータサービスは、URIを参照し、リソースに関する情報を返す責任を持つJavaScriptオブジェクトです。このモジュールには幾つかのサービスが内蔵されています:

他のサービスを追加する方法については、Readmeをご覧ください。