Wenn ich diese beiden Klassen, die zwei unterschiedliche Eigenschaften haben, aber mit dem gleichen Namen:Wie definiert man eine Eigenschaft mit demselben Namen auf zwei verschiedenen Typen in ROWLEX?
[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; }
}
und versuchen, sie zu RDF serialisiert und mit http://www.w3.org/RDF/Validator/ Service zu validieren. Alles ist in Ordnung und sie sind korrekt. Aber nachdem ich versuche, OWL-Dateien aus diesen Klassen mit OntologyExtractor.exe-Tool zu generieren, bekomme ich diese Nachricht: "Ontology Extraktion fehlgeschlagen. http://test.org/1.0#title ist mehr als einen Typ zugeordnet." Dies ist eine seltsame Nachricht, da die oberen Klassen korrekt sind und es einige RDF-Spezifikationen gibt, die dieselbe Situation mit verschiedenen Klassen haben, die dieselben benannten Eigenschaften haben.
Großartig! Vielen Dank! Ich werde es danach bestätigen. –