HDM ist eine Strukturierungssprache, die ein Modell beschreibt, um Hypertext Anwendungen zu entwickeln.
Die Arbeiten mit HDM gehören zu authoring-in-the-large, darunter versteht man den Entwurf von globalen Klassen und Informationseinheiten ohne konkreten Inhalt, sowie der dazugehörigen Navigationsstrukturen.
Das heißt, mit HDM wird nur die grobe Struktur der Anwendung entworfen, es wird sich mit der Implementation (entsprechend authoring-in-the-small) der Details befaßt.