2017-02-20 10 views
0

owl/xml構文を持つowlファイルがあります。このファイルにプラグインを作成するための新しいタグを追加したいが、OWLファイルを変更すると、Javaで解析例外がスローされる。OWL/XML構文での新しいタグの追加

最初の画像はオリジナルのowlファイルです。 2番目の画像はタグを追加したファイルですが、ProtegeとJavaはこのファイルを解析できません。 Original FileEdited OWL File

+0

似たような質問がここにあります:http://stackoverflow.com/questions/42297512/how-can-i-make-changes-in-the-owl-file-parsers-so-that-they-would- recogn-new – AKSW

答えて

3

新しいタグを追加すると、言語仕様が変更されます。これには、OWLAPI OWLParser実装であるProtégé-Ieに適合するパーサーを用意する必要があります。

これはかなり複雑な作業です。最善の策は、GitHubからOwlapiコードをチェックアウトし、独自のビルドの青写真としてその実装を使用することです。

さらに、タグはowl2モデルに収まる必要があります。そうしないと、パーサーは情報を保護者に渡すことができなくなります。

新しいタグの目的は何ですか?

+0

Mavenを使ってJavaからProtegeを実行するためのチュートリアルがあります。そのプロジェクトを変更するとどうなりますか? これは動作しますか? – rohit1248

+0

実際、私はProtegeの新しい機能を教育目的のために追加しようとしています。 – rohit1248

+0

変更と再構築は機能しますが、変更が必要なのは単なるプロジェクトプロジェクトだけではありません。パーサを試して修正したいのであれば、簡単な最初のステップであるので、私はowl apiプロジェクトではなく、protegéでそれを行います。 – Ignazio

関連する問題