Ich möchte 2 verschiedene Ontologien A und B zuordnen. Aber die Klassen, die ich zuordnen möchte, haben eine unterschiedliche Anzahl von Objekteigenschaften. Sagen wir A ist gleich b. A ist Vater und B ist Mutter. Klasse A: (Geschlecht, Alter, Augenfarbe, Bruder) Klasse B: (Alter, Geschlecht, Haarfarbe, Sport) die Union von A und B sagen C hat: (Geschlecht, Alter, Augenfarbe, Haarfarbe, Sport) richtig? Gibt es in owL eine create-Anweisung? Oder muss ich die Äquivalenz zur Anweisung für die Objekteigenschaften machen. Gibt es eine Aussage, sagen wir, wenn A zwei Brüder hat, erstellen Sie die Objekteigenschaft x in B.Mapping Menge der Eigenschaften
0
A
Antwort
0
OWL-Klassen sind keine Klassen im Sinne der objektorientierten Programmierung, Eigenschaften gehören nicht zu Klassen in dem Sinne diese Methoden gehören zu Klassen (in vielen OO-Programmiersprachen). Wenn Sie sagen, dass die Domäne einer Eigenschaft P die Klasse C ist, bedeutet dies, dass, wenn Sie eine Behauptung haben
P (x, y)
können Sie daraus schließen, dass
x eine C
Wenn Sie, dass die
P domain A
Q domain A
R domain B
S domain B
T domain B
behaupten
und dann behaupten, dass
C equivalentClass (A union B)
dann werden Sie in der Lage sein, dass
P domain C
Q domain C
R domain C
S domain C
T domain C
Da, zum Beispiel
P(x,y)
impliziert
x is an A
schließen
die wiederum, dass
x is a (A union B)
impliziert das, dass
x is a C
impliziert
So C eine Domäne von P. ist denke ich, dass das, was Sie bedeutet, wenn Sie sagen, dass „die Klasse C Eigenschaft P hat . "