2017-09-06 6 views
1

OWL/RDF/RDFSに基づいてオントロジーを作成しています。私の最初のオントロジースキーマは、などの名前空間を持っていますOWL/RDFにおける名前空間の同値化と非推奨化

@prefix ABC:https://example.com/a#

私は

として名前空間にオントロジーの次のバージョンを変更したい@prefix DEF:https://example-new.com/b#

しかし、私はいけませんオントロジーの以前のユーザーにはまったく影響を与えたくなります。私は、同等の名前空間を定義する方法があると思っていて、名空間が非推奨になると分類します。 OWL/RDFやDublin-coreに何らかの規定があるかどうかはわかりません。

何か助けていただければ幸いです。ありがとう。

+0

名前空間宣言はOWLオントロジの一部ではありませんが、一部のシリアライゼーション固有のものです。私はnamspace宣言にどのように注釈を付けることができるべきかわかりません。 – AKSW

+0

@Sidd、[owl:priorVersion'](https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Ontology_Annotations)アノテーションプロパティが存在しますが、これはわかりませんあなたが欲しいものです。 –

+0

@AKSWこれが可能かどうかは分かりませんでしたが、同じ問題を解決するための他の選択肢があるかもしれません。 – Sidd

答えて

0

名前空間レベルでこれを行うことはできませんが、すべての古いクラスとプロパティを新しいものと同等に宣言できます。あなたは古いIRIを等価公理と宣言公理の中でのみ保つでしょう。その後、推論を使用する第3の部分は以前と同じようにクエリを実行できます。推論者を使用していない当事者は、同等の公理(他の同様のユースケースに対してすでに行っている可能性のあるもの)に従ってクエリを書き直す必要があります。

+0

ありがとうございます。私には何千もの授業があります。これにより、ファイルサイズが大きくなり、推論側のパフォーマンスも向上します。私はこれらの廃止されたクラスを維持しなければならないかもしれませんが、それは付加価値の大部分を提供しません。私はこの問題に取り組むための他の選択肢があるかどうか疑問に思っていましたか? – Sidd

+0

廃止されたクラスは、別のオントロジ内に存在することができます。これは、メインのオントロジをインポートします。古いクラスのユーザーは、新しいものがない場合、パフォーマンス上の問題があればそれに耐える必要があります。 – Ignazio

関連する問題