Zweck

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Der Zweck einer referenzierten Ressource gibt an, wozu die Ressource verwendet wird. Der Zweck wird verwendet, um zwischen Ressourcen zu unterscheiden, die vom gleichen Typ sind, aber für unterschiedliche Sachen benutzt werden. DocBook zum Beispiel verwendet verschiedene XSLT-Stylesheets, um DocBook-Dokumente in HTML, XHTML, in mehrere HTML-Seiten und in XSL-FO umzuwandeln. Diese Stylesheets sind alles referenzierte Ressourcen, die vom gleichen Typ sind, aber für unterschiedliche Zwecke eingesetzt werden. Anders als die Angabe des Typs ist die Angabe des Zwecks optional. Sie müssen diese Angabe nicht machen, wenn Sie nicht zwischen Ressourcen vom gleichen Typ zu unterscheiden brauchen, aber Sie können es tun, wenn Sie möchten.

Die Angabe des Zwecks erfolgt über URLs. Diese URLs werden als Werte des Attributs xlink:arcrole zu dem Element rddl:resource hinterlegt. Die RDDL-Spezifikation definiert fast 21 Zweck-URLs mit unterschiedlichem Bekanntheitsgrad, meistens in der Form "http://www.rddl.org/purposes#purpose". Zusätzlich können Sie auch selbst welche definieren. Sie sollten aber die Standard-URLs für die Standardzwecke benutzen, damit automatisierte Software Ihre Dokumente verstehen und die notwendigen referenzierten Ressourcen finden kann. Zu den bekannten Zwecken zählen:

Validierung 'http://www.rddl.org/purposes#validation'
Validierung gegen ein Schema 'http://www.rddl.org/purposes#schema-validation'
DTD-Modul 'http://www.rddl.org/purposes#module'
Schema-Modul 'http://www.rddl.org/purposes#schema-module'
DTD-Notations- Modul 'http://www.rddl.org/purposes#notations'
DTD-Entities-Modul 'http://www.rddl.org/purposes#entities'
Software-Modul 'http://www.rddl.org/purposes#software-module'
Software-Paket 'http://www.rddl.org/purposes#software-package'
Software-Projekt 'http://www.rddl.org/purposes#software-project'
JAR 'http://www.rddl.org/purposes#JAR'
XSLT-Erweiterung 'http://www.rddl.org/purposes/software#xslt-extension'
Referenz 'http://www.rddl.org/purposes#reference'
Normative Referenz 'http://www.rddl.org/purposes#normative-reference'
Nicht-normative Referenz 'http://www.rddl.org/purposes#non-normative-reference'
Frühere Version 'http://www.rddl.org/purposes#prior-version'
Definition 'http://www.rddl.org/purposes#definition'
Icon 'http://www.rddl.org/purposes#icon'
Alternative 'http://www.rddl.org/purposes#alternate'
Canonicalization 'http://www.rddl.org/purposes#canonicalization'
RDDL-Verzeichnis 'http://www.rddl.org/purposes#directory'
RDDL Target 'http://www.rddl.org/purposes#target'

Außerdem wird als Zweck eines XSLT-Stylesheets häufig der URI verwendet, der zur Angabe des Typs der Ressource dient, die das Ergebnis der Transformation ist. Beispielsweise wäre der Zweck eines Stylesheets, das Dokumente in XHTML-Strict verwandelt, möglicherweise "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict".

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de