SGML, XML und XHTML

Mithilfe von FrameMaker können Sie strukturierte Dokumente im SGML- und im XML-Format (einschließ­lich XHTML 1.0) importieren und exportieren. Nachdem Sie eine strukturierte Datei importiert haben, ist diese keine SGML- oder XML-Datei mehr, sondern ein strukturiertes FrameMaker-Dokument. Wenn das Dokument wieder sein ursprüngliches Format erhalten soll, speichern Sie es als SGML- oder XML-Datei.

SGML

Standard Generalized Markup Language (SGML) ist der internationale Standard für alle Textaus­zeichnungssprachen für Datenaustausch und -speicherung.

SGML ist keine verfahrensorientierte, sondern eine beschreibende Textauszeichnungssprache. Das heißt, dass das Dokument von unterschiedlichen Systemen verarbeitet werden kann. Jedes System führt unterschiedliche Verarbeitungsanweisungen in den jeweiligen Abschnitten aus. SGML-Doku­mente können von einem zum anderen System (sowohl Hardware als auch Software) weiterge­geben werden, ohne dass Daten verloren gehen.

SGML war die erste Sprache, die die Document Type Definition (DTD) eingeführt hat, wodurch das Dokument durch seine Komponenten und Struktur formal definiert wird. Dokumente des gleichen Typs können überprüft und auf gleiche Weise verarbeitet werden.

Ein Dokument, das der DTD-Struktur entspricht, wird als gültig bezeichnet.

XML

Extensible Markup Language (XML) ist ein allgemeines Format für die Darstellung von struktu­rierten Informationen, insbesondere für das Web. Wie HTML und SGML verlangt XML die Verwen­dung von Elementen und Struktur.

XML unterscheidet sich HTML insofern als es erweiterbar ist. Sie können nicht nur Tags definieren, sondern auch ihre Reihenfolge, die Beziehungen zwischen ihnen und die Art der Verarbeitung und Darstellung. Bezüglich Markup weist XML Tags oder Elemente auf, die ähnlich wie HTML Markup sind, jedoch von Ihnen definiert werden.

Verwenden Sie XML, um eine Struktur zu definieren und zu implementieren, die für Ihren Inhalt geeignet ist. Ein XML-Dokument, das der DTD-Struktur entspricht, wird als gültig bezeichnet. Ein XML-Dokument, das mit den Standard-XML-Spezifikationen übereinstimmende Tags verwendet, wird als wohlgeformt bezeichnet.

XHTML 1.0

Extensible Hypertext Markup Language (XHTML) ist eine auf XML basierende Erweiterung von HTML, die für die Arbeit mit XML-basierten Anwendungen entwickelt wurde. Sie kann mit Stan­dard-XML-Werkzeugen angezeigt, bearbeitet und geprüft werden. Die Verwendung von XHTML ist eine einfache Art der Migrierung von HTML zu XML, wobei die Kompatibilität in beide Richtungen gewahrt wird.

XML und XHTML 1.0 im Vergleich

Durch HTML wird die Formatierung und durch XML der Inhalt selbst beschrieben. Die in einem Browser gerenderten HTML-Dokumente können von Personen gelesen werden. XML kann von Maschinen und Personen gelesen werden.

Während Textverarbeitung und DTP stil- und absatzbasiert aufgebaut sind, bildet XML die Grund­lage für strukturiertes Authoring. Bei XML wird der Inhalt anhand von Elementen beschrieben, die in einer hierarchischen Baumstruktur angeordnet sind. In Textverarbeitungs-Umgebungen (wie im unstrukturierten FrameMaker-Format) ergibt sich die Beziehung zwischen den verschiedenen Komponenten des Dokuments aus der Formatierung auf der Seite. In der Dokumentdatei werden diese Beziehungen jedoch nicht erfasst, da sich das Textverarbeitungsdokument aus einer Reihe von Absätzen zusammensetzt. Beispielsweise wird im unstrukturierten FrameMaker-Format die Unter­ordnung von Haupttextabsatz und der vorausgehenden Überschrift1 nicht erfasst. Beim struktu­rierten Authoring hingegen werden die hierarchischen Beziehungen zwischen den Komponenten des Dokuments erfasst.


August 22, 2018

Legal Notices | Online Privacy Policy