0

オントロジーを視覚化するためにjOWLを使用しています。クラスとサブクラスを別々のドロップダウンで返しました。

ユーザーがオプションをクリックして、選択したクラスに関連付けられた ObjectProperties を示すフォームを表示できるようにしたいと考えています。

これまでのところ、次を使用してオントロジーのすべての ObjectProperties を返すことができました。

jOWL.SPARQL_DL("ObjectProperty(?x)").execute({
    onComplete : function(results) {
              // Putting results into form
 };

そして、使用して特定のクラス(この場合はRedWine)に制限しようとしました

jOWL.SPARQL_DL("SubObjectPropertyOf(?x, RedWine)").execute({
    onComplete : function(results) {
             // Putting results into form
 };

これをどのように行うことができるかについてのアイデアは大歓迎です。jOWL について質問する人はあまり見たことがありません。使用するのに最適なプラグインではない可能性があります。

前もって感謝します!

4

2 に答える 2

0

誰かが興味を持っている場合、これは選択したクラスの特定のプロパティを返すと思いますが、ほとんどのクラスが同じオブジェクト プロパティを共有しているように見えるため、完全に確認することは困難です。

jOWL.SPARQL_DL("PropertyValue("+selected+", ?p, ?x)").execute({
    onComplete : function(results) {

   //then separate arrays of properties and their values in other function

};
于 2013-05-16T08:34:14.483 に答える
0

このライブラリ(jOWL) はもう維持されていないようです(最後のブログ投稿は 2009 年から) ため、ヘルプを見つけるのは難しいでしょう。

OWL APIをご覧になることをお勧めします。メーリング リストを使用するか、そこで質問することで、多くのサポートを見つけることができます。このライブラリは積極的に保守されており、信頼性があります。

また、優れたソリューションであるJenaもご覧ください。オントロジーが OWL2 EL プロファイルに適合する場合は、Brainも使用できます。

于 2013-05-15T16:24:24.373 に答える