Markup ist eine sogenannte Auszeichnungssprache, die zur Beschreibung von Daten dient. Beim Markup werden die Eigenschaften und auch die Zugehörigkeiten von bestimmten Wörtern beschrieben, die in einem Textzusammenhang vorkommen können. Markiert werden die Wörter oder Satzteile zumeist in Form der sogenannten Tags. In der Regel kann man durch die Auszeichnungssprache auch Sonderzeichen darstellen. Es gibt viele unterschiedliche Markup Languages. Die bekannten Markup Languages sind etwa HTML oder der Dokumentenstandard XML, die man unter den Begriffen "Descriptive Markup Languages" oder "Procedural Markup Languages" zusammenfasst.