Ein HTML-Dokument ist ein normaler ASCII-Text, der bestimmte Tags enthält. Diese Tags bestimmen die Formatierung des Dokuments, beschreiben aber auch Images und Hyperlinks.
Es gibt zwei Arten von Tags: Start- und Endtags . Die Starttags haben folgenden Aufbau: <tagname attribute1 attribute2 >
Die Endtags sehen dagegen wie folgt aus: tagname>
Die DTD gibt an, welche Tags und Attribute definiert sind und beschreibt auch, ob und an welchen Stellen Tags optional sind. So sind z.B. die Tags <HEAD> und <BODY> in HTML-Dokumenten nicht notwendig, da der Kontext deren Rolle übernehmen kann. Diese Eigenschaft wird weiter unten an einem Beispiel noch näher erläutert.