Namespaces und XLink


Namensräume

Panda-Bär

Erleichtert die Verwendung verschiedener DTDs im gleichen Dokument.

 

XLink

Schmetterling

Am Anfang XLL, jetzt aufgeteilt in XLink und XPointer.

Verweise zwischen mehreren 'Resourcen'. Metadaten für Verweise. Eignung für Link-Datenbanken.

W3C Recommendation seit Juni 2001.

Verhaltensattribute von Links

Gültige Kombinationen von Attributen

Quelle W3C, 1999, 2001
simple extended locator arc resource title
type R R R R R R
href O R
role O O O O
arcrole O O
title O O O O
show O O
actuate O O O
label O O
from O
to O

R = required, O = optional

Beispiel

<X xlink:type="extended" >
<L xlink:type="locator"
   xlink:role="TR" xlink:title="Übersetzung" 
   xlink:show="new" xlink:href="/cgi-bin/xlate?term=Verweis" />
<L xlink:type="locator"
   xlink:role="Kontext" xlink:title="Links im Kontext" 
   xlink:show="replace" xlink:href="link-spec.html#verweis" />
<L xlink:type="locator"
   xlink:role="Bild" xlink:title="Links in Bildern" 
   xlink:show="embed" xlink:href="bild.gif" />
<L xlink:type="locator"
   xlink:role="Tutorium" xlink:title="Link Tutorium" 
   xlink:show="new" href="xml-tut.html#ID(def-link)..DITTO,next(3,P)" />
Verweise
</X>

mit der DTD

<!ELEMENT X (#PCDATA|L)* >
<!ELEMENT L EMPTY >

<!ATTLIST X xlink:type CDATA #FIXED "extended" >
<!ATTLIST L xlink:type CDATA #FIXED "locator" >

erzeugt (abhängig vom UA) u.U. folgendes Menue

- Übersetztung
- Links im Kontext
- Links in Bildern
- Link Tutorium

Beispiel für HTML Anchors

<!ELEMENT A (#PCDATA) >
<!ATTLIST A xmlns:xlink="http://www.w3.org/1999/xlink/namespace/" >
<!ATTLIST A xlink:type    "simple" >
<!ATTLIST A xlink:href    CDATA  #REQUIRED >
<!ATTLIST A xlink:show    "replace" >
<!ATTLIST A xlink:actuate "onRequest" >

XLink in Mozilla / Netscape 6

Mozilla unterstüzt einfache Xlinks.

Xlink Beispiel


© Universität Mannheim, Rechenzentrum, 1998-2003.

Heinz Kredel
Last modified: Mon May 26 22:50:45 CEST 2003