It would be interesting to support multiple textual encoding: XML, JSON, YAML etc. Another interesting encoding is one "almost NCL", which transforms <property>, <descriptorParam> and similar elements in XML attributes.