data HTMLElement = HTMLDokument String [HTMLElement] | Image String String | Link String String | Section HTMLElement [HTMLElement] | SubSection HTMLElement [HTMLElement] | List [HTMLElement] | Tabelle [[HTMLElement]] | Text String | TextPlain String | TextVerbatim StringDiese Datenstruktur stellt den Kern des HTML-Moduls dar. Sie stellt Konstruktoren für alle wichtigen HTML-Elemente zur Verfügung. Kompliziertere Strukturen können durch die Schachtelung der Elemente erreicht werden. D.h. die Elemente HTMLDokument, Section, usw. können aus mehreren Child-Elementen bestehen.