Download 1 Altova SemanticWorks 2011

Transcript
54
Tutorial
4.1.7
Deklarieren von AllDifferent-Instanzen
OWL Lite-Ontologie
Im vorherigen Abschnitt haben Sie drei Instanzen der Klasse XMLSpy erstellt:
XMLSpyEnterprise, XMLSpyProfessional und XMLSpyHome. Dies sind die drei Editionen
des Produkts XMLSpy. Den Unterschied zwischen den Editionen haben Sie mit Hilfe der
Eigenschaft hasEdition und durch Zuweisung dreier unterschiedlicher Objektwerte, nämlich
der Instanzen Enterprise, Professional und Home, definiert. Damit wird allerdings nicht
sichergestellt, das die drei URIrefs prod:XMLSpyEnterprise,
prod:XMLSpyProfessional und prod:XMLSpyHome tatsächlich unterschiedlich sind, da
sich zwei oder sogar drei davon tatsächlich auf ein einziges Individual (oder eine Ressource)
beziehen könnten. Dass es sich hierbei um drei unterschiedliche URIrefs handelt, muss explizit
festgelegt werden. Mit Hilfe des AllDifferent-Konstrukts kann definiert werden, dass alle
Instanzen einer Collection sich voneinander unterscheiden.
In diesem Abschnitt des Tutorials werden Sie ein AllDifferent Collection-Objekt erstellen und
darin alle Instanzen zusammenfassen, die sich voneinander unterscheiden müssen. Gehen Sie
dabei folgendermaßen vor:
1. Klicken Sie in der RDF/OWL-Ansicht auf dem Register "allDifferent" auf die
Schaltfläche "Neue hinzufügen" und wählen Sie den Befehl "allDifferent". Geben Sie
dem neu erstellten allDifferent-Element den Namen prod:XMLSpyEditions.
2. Klicken Sie auf die Schaltfläche Detailansicht des Eintrags prod:XMLSpyEditions,
um in die Detailansicht zu wechseln (Abbildung unten).
3. Klicken Sie mit der rechten Maustaste auf das owl:DistinctMembers Kästchen und
wählen Sie den Befehl "Instanz hinzufügen".
4. Klicken Sie im neu erstellten Instanzkästchen auf den Abwärtspfeil und wählen Sie den
Eintrag prod:XMLSpyEnterprise aus (Abbildung unten).
Die Instanz XMLSpyEnterprise wird als unterschiedliches Mitglied der
XMLSpyEditions AllDifferent Collection ausgewählt.
5. Fügen Sie die Instanzen XMLSpyProfessional und XMLSpyHome zur Collection
hinzu (durch Rechtsklick auf das Kästchen owl:DistinctMembers, Auswahl des
Befehls "Instanz hinzufügen" und anschließende Auswahl der entsprechenden
Instanzen). Wenn Sie damit fertig sind, sieht die Detailansicht in etwa folgendermaßen
aus:
Altova SemanticWorks 2011
© 2011 Altova GmbH