Markup evolution