In generale un
linguaggio di markup è un insieme di regole che descrivono i meccanismi di rappresentazione (strutturali, semantici o presentazionali) di un testo che, utilizzando convenzioni standardizzate, sono utilizzabili su più supporti. La tecnica di
formattazione per mezzo di marcatori (o espressioni codificate) richiede quindi una serie di convenzioni, ovvero appunto di un
linguaggio a marcatori di documenti.