The Caffeinated Markup Language specification