3

セマンティック データを扱うのは初めてで、答えが見つからない簡単な質問があります。

rdf スキーマを作成するとき、基本的に OOP に従ってクラスを作成します。つまり、有効なすべてのプロパティなどを宣言します。この場合、実際に dcterms:title を使用する予定の 'title' というプロパティが必要だとします。これをスキーマで自分の rdf クラスのメンバーとして具体的に宣言し、それを のサブ プロパティとして宣言する必要がありますか? dcterms:タイトル。それとも、これをスキーマから省略して、rdf インスタンスを作成するときに単純に使用しますか?

これが理にかなっていることを願っています。これについて彼らが提供できるアドバイスを事前に感謝します。

4

1 に答える 1

3

rdf スキーマを作成するとき、基本的に OOP に従ってクラスを作成します。つまり、有効なすべてのプロパティなどを宣言します。

これはよくある誤解であり、誤りです。しかし、それは完全に理解できるものであり、XML およびリレーショナル データベースでデータの定義または制約を示唆することができる「スキーマ」という用語の使用によって招待されます。

W3C の勧告は「RDF 語彙記述言語 1.0: RDF スキーマ」と呼ばれ、「スキーマ」という言葉から離れようとする試みであり、rdfs の機能、つまり語彙の記述を示唆しています。RDF 'スキーマ' は、クラスとプロパティの記述のコレクションにすぎません。

したがって、短い答えは次のとおりです。「これをクラスのメンバーとして明確に宣言する必要がありますか」いいえ。「スキーマからこれを省略して、rdf インスタンスを作成するときに単純に使用しますか」はい、それで結構です。

于 2010-02-10T21:44:26.203 に答える