Möglichkeiten mit XLink


... [ Seminar XML ] ... [ XLink, XPath & XPointer ] ... [ Literaturverzeichnis ] ...

Übersicht: Weitere Möglichkeiten


Einleitung

Die vielfältigen Möglichkeiten, die XLink bietet, müssen nicht nur im Guten genutzt werden. Zwei Konzepte, die hier für Gesprächsstoff sorgen könnten, werden im Folgenden besprochen.

Nach oben

Linkbases

Das bereits besprochene Konzept der Linkbases bietet die Möglichkeit, Links getrennt von den verlinkten Dokumenten zu speichern.
Verwendung soll es vor allem finden, wenn das Dokument, das verlinkt werden soll, zu aufwendig zu bearbeiten oder nicht zugreifbar ist.
Genau hier liegt aber auch ein Nachteil: Durch Linkbases wird es möglich, Links in Dokumente einzufügen, obwohl der Eigentümer dies nicht erlaubt.

Ein Beispiel:
Ein Anhänger einer politischen Partei versieht die Homepage einer anderen Partei mit Links zu der Homepage seiner Partei, indem er eine Linkbase auf seiner Webseite erstellt, die dann beim Klicken eines Links zu der anderen Partei auf seiner Homepage geladen wird.

Dieses Verfahren funktioniert natürlich nur, wenn man durch den Link auf seiner Homepage die Linkbase aktiviert.

Nach oben

Embedding

Mit "embedding" ist die Fähigkeit von Browsern gemeint, externe Ressourcen in ein Dokument einzufügen (z. B. Bilder in HTML-Dokumente).
In XLink ist embedding durch das Attribut xlink:show="embed" realisiert.

Ein Beispiel:

<?xml version="1.0"?>
<main xmlns:xl="http://www.w3.org/1999/xlink">

  <link xl:type="simple"
        xl:href="src1.xml#xpointer(//p[125])"
        xl:actuate="onLoad"
        xl:show="embed">

  <link xl:type="simple"
        xl:href="src2.xml#xpointer(//p[60])"
        xl:actuate="onLoad"
        xl:show="embed">

</main>
In diesem Dokument ist keinerlei Inhalt enthalten; es bezieht seinen Text aus zwei externen Dokumenten. Zunächst wird das 125. P-Tag aus der Datei "src1.xml" eingefügt, den nächsten Absatz holt sich der Autor aus dem 60. P-Tag in src2.xml.

Mit dieser Technik wäre es ohne weiteres möglich, sich eine komplette Webseite aus fremden Seiten zusammen zu kopieren (z. B. Focus, Spiegel etc.), ohne daß es dem Benutzer bewußt wird.
Gewitzten Website-Erstellern, die bisher HTML-Frames benutzten, um fremde Inhalte innerhalb ihrer Seiten darzustellen, eröffnen sich damit ganz neue Möglichkeiten.

In beiden Fällen (Linkbases und Embedding) wird es von der Applikation abhängen, dem Benutzer den Sachverhalt deutlich zu machen.

Nach oben

... [ Seminar XML ] ... [ XLink, XPath & XPointer ] ... [ Literaturverzeichnis ] ...