Ein strukturiertes Dokument enthält neben den eigentlichen Inhalten auch maschinenlesbare Angaben zu deren Aufbau. Bestandteile wie Überschriften, Absätze, Listen, Tabellen und Abbildungen sind ausdrücklich gekennzeichnet. Dadurch können Programme die einzelnen Elemente erkennen, ihre Beziehungen auswerten und sie gezielt verarbeiten [8].
Entscheidend ist die Unterscheidung zwischen Struktur und Darstellung. Eine Überschrift erhält ihre Funktion durch die entsprechende Kennzeichnung. Eine grössere oder fett gesetzte Schrift allein beschreibt zunächst nur ihr Aussehen. Auf dieser Grundlage lässt sich die Darstellung verändern, während die Gliederung des Dokuments erhalten bleibt.
Strukturierte Dokumente sind nicht auf XML-Dateien beschränkt. Auch HTML-Seiten sowie Word-Dokumente und Excel-Arbeitsmappen besitzen maschinenlesbare Strukturen. Die Dateiformate DOCX und XLSX verwenden intern ebenfalls XML [9]. Bei einer Excel-Arbeitsmappe gehören beispielsweise Arbeitsblätter und Zellen zur Dokumentstruktur. Ob die darin enthaltenen Informationen einheitlich aufgebaut und zuverlässig auswertbar sind, hängt zusätzlich von ihrer Erfassung ab.
Davon zu unterscheiden sind strukturierte Daten. Eine Tabelle mit festgelegten Spalten wie Artikelnummer, Bezeichnung und Preis enthält strukturierte Daten. Das gilt sowohl für eine entsprechend aufgebaute Excel-Tabelle als auch für eine relationale Datenbanktabelle. Eine Datenbanktabelle wird deshalb jedoch nicht automatisch als Dokument bezeichnet [10].
XML ermöglicht es, Inhalte durch benannte Elemente und Attribute zu beschreiben und hierarchisch anzuordnen. Welche Elemente zulässig sind und was sie bedeuten, legt das jeweilige Dokumentmodell fest. XML gibt dafür die grundlegenden syntaktischen Regeln vor [8].
In dieser Arbeit sind insbesondere die XML-Quelldateien von Help+Manual relevant. Im unkomprimierten Projektformat lassen sie sich mit externen Editoren und eigenen Hilfsprogrammen bearbeiten. Die erkennbare Struktur ermöglicht gezielte Änderungen über mehrere Topicdateien hinweg, beispielsweise an Variablen oder Formatzuweisungen. Dabei müssen sowohl die XML-Syntax als auch die vom Autorensystem erwartete Dokumentstruktur erhalten bleiben [11].