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