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 6<br />

von Ressourcenbeschreibungen gilt:<br />

∀x : x ∈ R<br />

=⇒ x/resource[1]/@uri ∈ x/resource[1]/ofClass[1]/@uri ,<br />

∀x : x ∈ R<br />

=⇒ x/resource[1]/ofClass[1]/@uri ⊆ {y/resource[1]/@uri | y ∈ R} .<br />

Beispiel: Mit den bis hier vorgestellten Konstrukten ist bereits eine minimale<br />

Ressourcenbeschreibung möglich, die einer Ressource einen eindeutigen Bezeichner<br />

gibt und eindeutig einer Klasse von (gleichartigen) Ressourcen zuordnet:<br />

<br />

<br />

<br />

Die Beschreibung besagt, dass die Ressource xemacs:win:xp ein Element der Ressourcenklasse<br />

urn:dgrdl:software:win:editor ist, welche wiederum eine Teilmenge<br />

aller beschriebenen Ressourcen ist.<br />

Zur besseren Verständlichkeit einer solchen Beschreibung gerade für den Benutzer,<br />

kann sie um optionale Konstrukte zur detaillierten Benennung und Beschreibung<br />

erweitert werden. Diese können beliebige Folgen zulässiger Zeichen<br />

anyString des gewählten Zeichensatzes (z. B. UTF-8) sein.<br />

Das Konstrukt<br />

Name −> ’’ anyString ’’<br />

gibt einer Ressourcenbeschreibung einen optionalen Namen und<br />

Description −> ’< description >’<br />

anyString<br />

’’<br />

versieht es mit einer optionalen Beschreibung, die lediglich deklarativen Charakter<br />

hat. Für die formale Sprachsemantik hat sie keine Relevanz.<br />

Damit kann unsere Ressourcenbeschreibung für xemacs:win:xp für einen Benutzer<br />

verständlicher gestaltet werden:<br />

<br />

<br />

XEmacs i n st a l l a t i o n for MS−Windows−XP<br />

<br />

a window−based text −editor with various features<br />

<br />

<br />

Der ebenfalls semantisch nicht unterstützte, optionale Beschreibungsteil kann<br />

weitere beliebige zulässige XML-Strukuren anyXML enthalten, die zwar für den<br />

Nutzer eine Bedeutung haben, jedoch nicht innerhalb der D-GRDL:<br />

Unsupported −> ’’<br />

anyXML<br />

’’

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!