ASK
TopBraid Composer Maestro Edition バージョン 5.1.1 を使用して、OWL/RDF オントロジー内で(SPARQL クエリを使用して) SPIN 制約を正常に生成およびテストしました。これらの SPIN 制約を Sesame でテストしたいと思います。TopBraid COmposer Maestro Edition で作成された OWL オントロジーに含まれる SPIN 制約、クラス定義、プロパティ定義、およびテスト個体を Sesame に取得するにはどうすればよいですか?
私はセサミOpenRDFワークベンチを使用しています:
System Information
Application Information
Application Name OpenRDF Workbench
Version 4.1.2
Runtime Information
Operating System Windows 8.1 6.3 (amd64)
Java Runtime Oracle Corporation Java HotSpot(TM) 64-Bit Server VM (1.8.0_91)
Process User Greg
Memory
Used 357 MB
Maximum 3463 MB
私の制約、クラス、プロパティ、および個体の例は、TopBraid Composer Maestro Edition の下の 1 つの RDF ファイルに含まれています。
Sesame Open RDF ワークベンチModify/Add
コマンドを使用して、TopBraid Maestro Edition によって生成された RDF ファイルを取り込もうとしましたが、空白のノードに関連しているように見えるエラーが発生します。
javax.servlet.ServletException: org.openrdf.repository.RepositoryException: org.openrdf.repository.RepositoryException: org.openrdf.sail.SailException: org.openrdf.query.QueryEvaluationException: Multiple statements for pattern: _:node1alqlr2eix590 http://spinrdf.org/sp#where null
TopBraid Composer Maestro Edition から正しくエクスポートしていないのでしょうか? TopBraid Composer Maestro Edition のファイル システムに RDF ファイルの一般的なエクスポートを使用し、Sesame OpenRDF ワークベンチの add RDF File / RDF Data File コマンドを使用した結果、上記のエラー メッセージが表示されました。
私の特定のケースでは役に立たない可能性のある回答の指示を先取りするには:
- 特に、SWRL やその他のルール言語ではなく、SPIN コンストラクターと制約を使用したいと考えています。
- 私は TopBraid Composer Maestro Edition で成功し、TopQuadrant から得た支援に感謝していますが、他のコンピューターと対話しながら SPIN コンストラクターと制約を使用するために必要な TopBraid Live ライセンスを購入する余裕はありません。(TopBraid Composer Maestro Edition には SPARQL エンドポイントがありますが、そのエンドポイントにはホスト マシンから localhost 経由でのみアクセスできます。)また、Sesame の実装が、TopBraid ツールが行う SPIN 制約とコンストラクターに同じ制限のいくつかを課しているかどうかも判断したいと思います。