That's essentially what we did with FtanML: no difference between what can go in elements and attributes, and the content of an element is (in the data model) just another attribute with a magic name. But a change to the data model is much more disruptive than a change to the concrete syntax. Michael Kay Saxonica |