Next: , Previous: , Up: Top   [Contents]


5 Attribute

Attribute ermöglichen, Markup-Elemente mit zusätzlichen Informationen zu versehen. Anders als Relationen verbinden Sie nicht (oder zumindest ihrer Anlage nach nicht zwingend) zwei Markup-Elemente, sondern beziehen sich (meist) auf nur ein einzelnes Markup-Element. Strukturell ähneln sie Relationen jedoch, insofern auch sie dreiwertig sind: Sie beziehen sich auf ein a) Markup-Element, haben einen b) Namen (Key) und einen c) Wert (value). Der Wert kann verschiedener Struktur sein, etwa eine Zeichenkette (Literal), eine Ganzzahl (Integer), eine Fließkommazahl (Float) usw.

Weil ihr Wert auch ein URI (uniform resource identifier) bzw. IRI (internationalized resource identifier) sein kann, können alle Relationen als Attribute aufgefasst werden: Das als URI/IRI identifizierte Objekt stellt dann den Wert dar, das Prädikat den Attribut-Namen. Relationen sind insofern also ein Spezialfall von Attributen. Attribute können in Stand-Off Mode verwendet werden, um Relationen zwischen Markup-Elementen in verschiedenen Quell-Dokumenten zu realisieren.