Typen (Natures)

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

Der Typ (engl. nature) einer referenzierten Ressource besagt, was die Ressource ist. Der Typ einer Webseite könnte zum Beispiel HTML sein und der Typ einer Grafik JPEG. Der Typ wird durch eine URL angegeben. Für gewöhnlich ist diese Typ-URL eine Namensraum-URL, wenn es sich um eine XML-Anwendung handelt, und in allen anderen Fällen eine MIME-Medientyp-URL. Der XSLT-Typ wird zum Beispiel durch "http://www.w3.org/1999/XSL/Transform" beschrieben. Der JPEG-Typ wird mit "http://www.isi.edu/in-notes/iana/assignments/media-types/image/jpeg" angegeben.

Die RDDL-Spezifikation unterscheidet 24 verschiedene Typen, die in xlink:role-Attributen verwendet werden können. Darüber hinaus können Sie auch selbst welche definieren. Sie sollten aber nach Möglichkeit auf die Standardtypen zurückgreifen, damit automatisierte Software Ihre Dokumente versteht und die notwendigen referenzierten Ressourcen finden kann. Im Folgenden werden die Standardtypen mit ihrer URL aufgeführt:

CSS Stylesheet 'http://www.isi.edu/in-notes/iana/assignments/media-types/text/css'
DTD 'http://www.isi.edu/in-notes/iana/assignments/media-types/application/xml-dtd'
Eine Mailbox 'http://www.rddl.org/natures#mailbox'
Generic HTML 'http://www.isi.edu/in-notes/iana/assignments/media-types/text/html'
HTML 4.0 'http://www.w3.org/TR/html4/'
HTML 4 Strict 'http://www.w3.org/TR/html4/strict'
HTML 4 Transitional 'http://www.w3.org/TR/html4/transitional'
HTML 4 Frameset 'http://www.w3.org/TR/html4/frameset'
XHTML 'http://www.w3.org/1999/xhtml'
XHTML 1.0 Strict 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict'
XHTML 1.0 Transitional 'http://www.w3.org/TR/xhtml1/DTD/xhtml/1-transitional'
RDF-Schema 'http://www.w3.org/2000/01/rdf-schema#'
RELAX core grammar
(Kerngrammatik)
'http://www.xml.gr.jp/xmlns/relaxCore'
RELAX NG
(Namensraum-Grammatik)
'http://www.xml.gr.jp/xmlns/relaxNamespace'
Schematron-Schema 'http://www.ascc.net/xml/schematron'
OASIS Open Catalog 'http://www.rddl.org/natures#SOCAT'
W3C-XML Schema-Schema 'http://www.w3.org/2001/XMLSchema'
XML-Zeichendaten 'http://www.w3.org/TR/REC-xml.html#dt-chardata'
XML escaped text
(geschützte XML-Sonderzeichen)
'http://www.w3.org/TR/REC-xml.html#dt-escape'
XML ungeparstes Entity 'http://www.w3.org/TR/REC-xml.html#dt-unparsed'
Ein RFC der IETF 'http://www.ietf.org/rfc/rfc2026.txt'
ISO-Standard 'http://www.iso.ch/'
Python-Software 'http://www.rddl.org/natures/software#python'
Java-Software 'http://www.rddl.org/natures/software#java'

Viele andere Typen können auf Grundlage dieser Beispiele abgeleitet werden. Einer PNG-Grafik könnte zum Beispiel der Typ "http://www.isi.edu/in-notes/iana/assignments/media-types/image/png" zugeordnet werden, weil PNG-Dokumente den MIME-Medientyp image/png haben. Einer Software, die in Ruby geschrieben wurde, könnte man den Typ "http://www.rddl.org/natures/software#ruby" geben. Ein RDF-Dokument kann den Typ "http://www.w3.org/1999/02/22-rdf-syntax-ns#" aus seinem Namensraum bekommen usw.

  

<< 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