2017-07-26 3 views
0

AllegroGraphでRDFトリプルストアを作成しました。今はJava APIを使用して推論を実行したいと思っています。私はPellet Reasoner(download-link)を使うことに決めました。これはkoala.owl(link)で動作します。AllegroGraph RDFトリプルストアでPellet Reasonerを使用するときに「Unsupported axiom」

AllegroGraphトリプルストアにそれを適用する場合、私は次のエラーを取得する:

org.mindswap.pellet.jena.graph.loader.DefaultGraphLoader addUnsupportedFeature 
WARNING: Unsupported axiom: Ignoring literal value used with ObjectProperty : 

問題は何ですか?

ありがとうございます!

EDIT

は、実際に私は私のデータベース内のすべてのトリプルと同じ問題を抱えて。 (トリプルのすべてがTopBraidコンポーザーで作成された。)

さらにいくつかの例:

WARNING: Unsupported axiom: Ignoring triple with unknown property from RDF 
namespace: owl:M80x2 @rdf:majorDiameterMax 
"79.96"^^http://www.w3.org/2001/XMLSchema#string 



WARNING: Unsupported axiom: Ignoring triple with unknown term from OWL 
namespace: owl:1102 @rdf:type owl:Part 


WARNING: Unsupported axiom: Ignoring literal value used with ObjectProperty : 
http://www.ontologyportal.org/SUMO.owl#FrenchFrancCoin 
@http://www.ontologyportal.org/SUMO.owl#externalImage 
"http://upload.wikimedia.org/wikipedia/en/6/69/France_03.gif"^^xsd:anyURI 

WARNING: Unsupported axiom: Ignoring triple with unknown term from OWL 
namespace: owl:SG_45 @rdf:type owl:Module 
+0

「ObjectPropertyで使用されるリテラル値を無視していますか? OWL DL(推論するPellet)では、オブジェクトプロパティを持つリテラルを使用することはできません。これは、トリプル(* s *、* p *、* o *)を持つことができないことを意味します。* p *はオブジェクトプロパティ、* o *はリテラルです。 –

+0

アントワーヌ、あなたの答えをどうもありがとう。残念ながら、私はトリプルストアのすべてのトリプルに対してこの警告を受け取ります。私はポストをさらにいくつかの例で更新しました – Boris

答えて

1

あなたは、述語内のオブジェクトのプロパティを持つトリプルのオブジェクトとしてリテラルを使用しているため、この警告を受けますポジション。あなたが書く時:あなたはsumo:FrenchFrancCoinの外部の画像がイメージされていない...文字http://、一連であることを言っている

sumo:FrenchFrancCoin sumo:externalImage "http://..."^^xsd:anyURI . 

。あなたはおそらく言いたいことはある:

ある
sumo:FrenchFrancCoin sumo:externalImage <http://...> . 

sumo:FrrenchFrancCoinの画像は非常に可能性の画像ではなく、文字の並びである<http://...>で示されるものが、あります。

また、owl:名前空間を持つIRIを使用して、OWL 2仕様では許可されていないクラスとインスタンスを定義しています。 owl:接頭辞で始まるすべてのIRIは、予約済み OWL 2 DLのボキャブラリ(Pelletの理由があるロジック)にあります。クラス、個人、プロパティ、データ型、またはオントロジーを定義するために予約語を使用してはいけません。

関連する問題