Umkehrbeziehungen

Nach dem jetzigen Modell ist das Bibliotheksgebäude das Aussagesubjekt, an dem die Aussage "Architekt: Bazzani" verankert ist. Um die Aussage an der Person Bazzani zu verankern, müssen wir annehmen, dass die Property gndo:architect antisymmetrisch ist (a R b => b R' a) und es eine Umkehrbeziehung der Form "ist Architekt von" gibt, wenn der Akteur als Aussagesubjekt in Erscheinung treten soll.

Da eine Umkehrbeziehung zu gndo:architect nicht definiert ist, kann die Inferenz "Bazzani ist Architekt des Bibliotheksgebäudes" nicht aus der GNDO hergeleitet werden. Eine entsprechende Abfrageklausel wie ?Bauwerk gndo:architect gnd:123900611 stützt sich damit allein auf eine vermutete Interpretation der Property gndo:architect.

Im vorgeschlagenen Modell würden explizite Umkehrbeziehungen lediglich für jene Properties benötigt, die für Instanzen der Klasse Contribution zu definieren sind (hasContribution / hasContributedTo, byAgent / agentIn, inRole / roleIn, ...). Damit entfällt die Notwendigkeit, inverse Formen für jede der auszudrückenden Tätigkeiten in der Ontologie zu definieren.

gnd:1170707793 # Bibliotheksbau der Biblioteca nazionale di Firenze
  ex:hasContribution
  [ a ex:Contribution ;
    ex:byAgent gnd:123900611 ;     # Cesare Bazzani
    ex:inRole gnd:4002844-6        # Architekt
  ] .

lässt sich transformieren in

gnd:123900611  # Cesare Bazzani
  ex:agentIn
  [ a ex:Contribution ;
    ex:hasContributedTo gnd:1170707793 ; # das Bibliotheksgebäude
    ex:inRole gnd:4002844-6              # Architekt
  ] .

womit der GND-Sachbegriff "Architekt" als Rollenbezeichner von der Umformung des Graphen unberührt bliebe.