Invisible XML is a language for describing the implicit structure of data