Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung |
Bekannte Ausprägungen: HTML (Ausprägung von SGML), XHTML (Ausprägung von XML, siehe DTD dafür beim W3C!), MathML (mathematische Formeln), CML (Chemie), DocBook (Linux-Dokumentationen), EDI (Rechnungswesen), SMIL (Multimedia-Ablaufsteuerung), SVG (Vektorgrafik à la Flash)
"Wohlgeformtes (well-formed) XML": korrekte Verschachtelung (<b> <i> </b> </i> ist nicht wohlgeformt) u.ä., aber kein Check auf Vokabular/Grammatik
"Gültiges (valid) XML": zusätzlich Check auf Vokabular/Grammatik (DTD oder Schema), u.a. ob Elemente die richtigen Unterelemente enthalten. (Hat jeder <benutzer> eine <adresse>?)
DTD, Schema, Test auf Wohlgeformheit und Gültigkeit vorgeführt mit Wattle XML Writer.
XSL (Extensible Style Sheet Language) = XSLT + XSL-FO
XSLT (XSL Transformations): Suchen und Ersetzen mit allen Schikanen, kann auch vorab Inhaltsverzeichnisse erzeugen, sortieren, nummerieren etc. Ein XSLT-Stylesheet enthält Schablonen (Templates), die auf das ursprüngliche XML angewendet werden. Zielformat ist typischerweise wieder eine XML-Sprache, z.B. XHTML. Alles aus dem XSL-Namensraum wird ausgeführt, Kommentare und Weißraum gelöscht, der Rest unverändert an die Ausgabe weitergeleitet. Ebenfalls mit Wattle XML Writer vorgeführt.
XSL-FO (XSL Formatting Objects): weitreichende Layout-Kommandos ähnlich DTP-Programmen mit Musterseiten, Kopfzeilen etc. Zielformat ist typischerweise PDF, um die Layout-Möglichkeiten zu nutzen. XSLT benutzen, um zu allen Überschriften FOs anzulegen, die auf 24 Punkt schalten etc. Vorgeführt mit XSL Formatter. Alternativen z.B.: Apache FOP, XEP Rendering Engine. Vorsicht: XSL-FO ist in der Implementierung noch im Fluss!