私は2つの異なる特性を持っていますが、同じ名前を持つこれら二つのクラスがある場合:ROWLEXでは2つの異なるタイプで同じ名前のプロパティを定義する方法は?
[RdfSerializable]
public class Type1
{
[RdfProperty(true), Name = "title"]
public string Title { get; set; }
}
[RdfSerializable]
public class Type2
{
[RdfProperty(true), Name = "title"]
public string Title { get; set; }
}
とRDFにそれらをシリアル化し、http://www.w3.org/RDF/Validator/サービスでそれらを検証しようとします。すべてが大丈夫です、そして、彼らは正しいです。 しかし、OntologyExtractor.exeツールを使用してこれらのクラスからOWLファイルを生成しようとすると、そのメッセージが表示されます。 "オントロジー抽出に失敗しました。http://test.org/1.0#titleが複数のタイプに割り当てられています。 これは、上位クラスが正しく、同じ名前のプロパティを持つ異なるクラスと同じ状況にあるRDF仕様があるため、奇妙なメッセージです。
素晴らしい!ありがとう!私はそれを検証します。 –