Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Auszug aus der D-GRDL für das InstantGrid-Projekt 5<br />
3.2 Ressourcen und deren Klassen<br />
Eine Ressource wird in D-GRDL durch ein XML-Element ” “ beschrieben.<br />
Dieses hat obligatorisch einen (eindeutigen) Bezeichner (URI) und<br />
ist einer Ressourcenklasse, benannt durch einen (abstrakten) Bezeichner (URI),<br />
zugeordnet (OfClass). Des weiteren kann eine Ressourcenbeschreibung optional<br />
über einen Namen (Name) sowie über eine Beschreibung (Description) verfügen.<br />
Weitere optionale Teile der Beschreibung sind Angaben über Ressourceneigenschaften<br />
und darüber, welche Ressourcen aggregiert werden (Provides).<br />
Schließlich kann eine Ressourcenbeschreibungen optional nicht weiter unterstützte<br />
oder semantisch interpretierte Beschreibungen in XML enthalten (Unsupported):<br />
Resource −> ’’<br />
OfClass<br />
Name?<br />
Description ?<br />
SimpleProperty∗<br />
Provides?<br />
’’<br />
Integritätsbedingung: Ist eine Menge von Ressourcenbeschreibungen R gegeben,<br />
so müssen deren Bezeichner eindeutig sein. Semantisch bedeutet dies,<br />
dass zwei Beschreibungen gleich sein müssen, wenn es ihre URIs sind:<br />
∀x ∀y : (x ∈ R ∧ y ∈ R<br />
=⇒ x = y .<br />
∧ x/resource[1]/@uri = y/resource[1]/@uri)<br />
Die Zugehörigkeit einer beschriebenen Ressource zu einer Klasse, wird mit dem<br />
Konstrukt<br />
OfClass −> ’’<br />
ausgedrückt. Es besagt, dass die Ressource ein Element der (abstrakten) Menge<br />
ist, die durch den Klassenbezeichner benannt ist. Ferner sollen die Ressourcenund<br />
die Klassenbezeichner disjunkt sein.<br />
Integritätsbedingungen: Die Bezeichner der Ressourcen und ihrer Klassen<br />
müssen disjunkt sein, d. h. für eine gegebene Menge von Ressourcenbeschreibungen<br />
R muss gelten:<br />
∀x ∀y : (x ∈ R ∧ y ∈ R)<br />
=⇒ x/resource[1]/ofClass[1]/@uri = y/resource[1]/@uri .<br />
Formale Semantik: Beschriebene Ressourcen sind Elemente der genannten<br />
Klassen, welche wiederum Teilmengen der Ressourcen sind. — Für jede Menge