オントロジーの使用を開始したと想像してください。これは、関心のあるオブジェクトを説明するための便利な語彙を提供するためです。たとえば、人物 (私) を説明するための FOAF などです。私はすぐに2つの問題に遭遇しました。Person を説明する語彙も持つ別のオントロジーに出くわしました。
問題 1 : これらの用語の一部は機能的に同等または関連していますが、両方のオントロジーを同じオブジェクトにラップすることに煩わされたくありません。
<span property="foaf:name"><span property="dc:creator">Carl Boettiger</span></span>
それは面倒で、リンクされたデータの概念全体を無視しているように見えるため、おそらく adc:creator
も aであることを知るのに十分賢いはずです。では、foaf:person.
これを行う正しい方法は何ですか? これらのオブジェクト間の関係を確認するにはどうすればよいですか (たとえば、おそらくすべてfoaf:person
が である必要はありませんdc:creator
。セマンティック Web のどこかでdc:creator
のサブセットであると言われfoaf:person
ていますか?そのようなステートメントに何らかの形でリンクする必要がありますか?どこを指摘してもらえますか?
問題 2 : あるオントロジーのボキャブラリは私の目的には不十分なので、別のオントロジーのボキャブラリを使用する必要があります。たとえば、私の知る限りでは、FOAF は私の組織、場所、または役割を述べる方法を提供してくれません (GoogleSnippets は、正当な人物であるために必要なフィールドだと考えているようです)。そこで、便利なオントロジーを探しに行きます。たとえば、Google が提案するhttp://rdf.data-vocabulary.orgで、これらの用語が含まれています。ここでもまた、2 つのオントロジーが人物について一致していることを確認するという密接に関連した問題があります。
<div typeof="foaf:Person">
<span property="foaf:name">Carl Boettiger</span> is a <span property="v:role"> graduate student </span>
</div>
v:role
は、それが何に属しているかについて独自の考えを持っていtypeof="v:Person
ます。typeof
この宣言も追加する必要がありますか? と同じfoaf:Person
であると言うために何かをする必要がありますか?v:role
foaf:name
私の混乱を明らかにしてくれてありがとう。