29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!