150 likes | 272 Views
DCMI Abstract Model 解説. 2006-10-18 H.Agawa. last modified : 2006-10-24. DCMI Abstract Model とは. 異なる符号化構文どうしのマッピングや変換を上手に行うことを促進するもの ソフトウェア開発者に対して、 DublinCore に基づいたメタデータの符号化構文を作成するためのガイドライン. DCMI Abstract Model (DCAM). DCAM は2つのモデルからなる 資源 (resources) モデル RDFS で定義するクラスモデルと考え方は同じ
E N D
DCMI Abstract Model 解説 2006-10-18 H.Agawa last modified : 2006-10-24
DCMI Abstract Modelとは • 異なる符号化構文どうしのマッピングや変換を上手に行うことを促進するもの • ソフトウェア開発者に対して、DublinCoreに基づいたメタデータの符号化構文を作成するためのガイドライン
DCMI Abstract Model (DCAM) • DCAM は2つのモデルからなる • 資源(resources)モデル • RDFSで定義するクラスモデルと考え方は同じ • 記述(descriptions)モデル • RDFの記述方法と考え方は同じ • 記述フォーマットに規定は無い (抽象モデルなので)
資源(resources)モデル • Resourceは複数(0以上)のプロパティ(property)と値(value)の対(property/value)を持つ • Property/value は1つの property と1つのvalueで構成 • Value は 資源(resource) • Resourceは一つ以上のクラスのメンバ • Property と class はいくつかの定義された意味を持つ • Class は1つ以上の他のclass との明確化関係(refines relationship または sub-class)があるかもしれない • Property は1つ以上の他のproperty との明確化関係( refines relationship または sub-property )があるかもしれない
資源(resources)モデル citation: http://dublincore.org/documents/abstract-model/
資源(resources)モデル 意味定義 明確化関係 明確化関係 citation: http://dublincore.org/documents/abstract-model/
資源(resources)モデル resource value property 夏目漱石 吾輩は猫である 著者 本 作者 雑誌 文庫本 著者
記述(descriptions)モデル • Description は statement と resource URI から構成 • Statement(1つ以上) • Resource URI (0または1つ) • Statement は property/value を具体化するもので次の要素からなる • property URI (1つ必須) • value URI (0または1つ) • vocabulary encoding scheme URI (0または1つ) • value representations (0または1つ) • 値の表現形式
記述(descriptions)モデル • value representations • 文字列(人が理解できる文字列) • 以下を持つかもしれない • Syntax encoding scheme URI (0または1つ) • ISO language 文字列 (0または1つ) • (ex: en-GB, ja-JP) • rich representation • 以下のようなもの • XMLのようなマークアップテキスト • 画像、映像、音声、etc • 他 のresource • Value は別の related description かもしれない
記述(descriptions)モデル • Related description • 関連する resource を指す • 例えばメタデータを提供した人、つまりresourceである作者(creator)を説明する場合など • Syntax encoding scheme • コンテキストのデータ型のようなもの • Resource は1つ以上の class のメンバかもしれない。 • Resource が value である場合、class は vocabulary encoding scheme と呼ばれる点に注意
記述(descriptions) citation: http://dublincore.org/documents/abstract-model/
記述(descriptions)モデル 統制語彙? 文字列、画像など 具体的な表現形式 citation: http://dublincore.org/documents/abstract-model/
記述(descriptions)モデル <?xml version=“1.0”?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=“http://purl.org/dc/elements/1.1/”> <rdf:Description><dc:creator>Karl Mustermann</dc:creator><dc:title>Algebra</dc:title><dc:subject><rdf:Description dc:language=“en”><rdf:value xml:lang=“en”>mathematics</rdf:value></rdf:Description></dc:subject> </rdf:Description></rdf:RDF> citation : http://www.dublincore.org/documents/2001/08/29/dcq-rdf-xml/
Dumb-Down • Qualified DC から Simple DC に変換する方法 • Uninformed (無知な場合) • Element : DCMES以外の全てのエレメントを捨てる • Value : URI か文字列を使う。 関連する全てのdescriptionとrich representation を捨てる。 全ての encoding scheme を捨てる • Informed (知的な場合) • Element : sub-property が関連する property を辿り、 辿り着いたもので代用する。 もし判別できない property にたどり着いたら、 その statement は捨てる。 • Value : ナレッジを使い、全ての rich representations /related descriptions / string value について 新たな文字列(string value) を作成する。
Thank you ! End.