A leíró vagy szemantikus markup-ok is jelzéseket helyeznek el a szövegben, de ezek tipikusan nem procedurális jellegűek, nem feltétlen kapcsolódik hozzájuk bármilyen akció. Azt, hogy egy speciális markup-ot hogyan kell megjeleníteni, ill. meg kell-e jeleníteni egyáltalán, az fizikailag is, meg logikailag is elválik a markup-tól. Ilyen nyelvek pl. a HTML, az SGML és az XML.
Néha az egyes markup stílusok keverednek. Pl. a HTML-ben a <B> tag procedurális, de a <HREF attrib= > pedig leíró jellegű.