[92] Re:メタデータの関係付けプログラムについて
投稿者:(ぱ)
2007/02/20 02:13:25
>>b)KeywordとPKeywordの区別はつけられるのか、という気がしますし、
>タグ検索のような事ができると聞いた事が有ります。例えばKeywordで検索すると
><Keyword></Keyword>の属性をメタファイルからチョイスし(複数ある場合もあります)
XMLから特定の要素を抜き出したいのであれば、DOMなりSAXなり使えばよいと思います。
ただ、私が「KeywordとPKeywordの区別はつけられるのか」と書いているのは、
「PKeywordはそもそも不要では?」ということです。
既に例示されているA, Bでは、AがBへのリンクを持つだけでなく、BもAへの
リンクを持つことになるのでは? つまりPKeywordは不要で、
単純に「共通のKeywordを含むメタデータへリンクする」ということに
なるのではないかと思うわけです。
>>c)LOMだと、他のリソースを参照する場合はRelationという要素を使うようですし。
>LOMのRelationは,他のコンテンツ(LOMではない)を関係付ける記述です。また
おっと、これは私が誤解していました。失礼しました。
>何か良い正規化の仕方は,あるでしょうか?
>>a)メタデータクラスとキーワードクラスができて、
>>b)メタデータクラスはキーワードクラスを0..*で集約していて、
>>c)キーワードクラスは、そのキーワードにより関連するメタデータへの
>> 参照を保持するようにする。
ここのところ、修正します。あるキーワードから、そのキーワードにより
関連するメタデータは複数ありますよね。
>>または、LOMの構造を意識するなら、
>>
>>a)メタデータクラスとキーワードクラスとリレーションクラスができて、
>>b)メタデータクラスはキーワードクラスを0..*で集約していて、
>>c)メタデータクラスはリレーションクラスも0..*で集約していて、
>>d)リレーションクラスは、そのメタデータと、何らかの要因(必ずしもそれは
>> キーワードの一致でなくてもよい)で関係するメタデータへの参照を
>> 保持するようにする。
>これも勉強します。「0..*で集約」の意味が解っていないという寂しさ・・
正直、この件に関する限り、特にOO用語を使う必要はないように思います。