What advantage is there in using Superx++ to manipulate XML over other languages?
Superx++ enables programmers to use the same XML clients as they have always been using to access XML datasources that adapt/change/evolve. Often times the datasources that XML clients access are XML files. These files, without Superx++ involvement, are static and so an extra process would be required to modify them if necessary. What Superx++ does is allow the same XML client to access an XML datasource which can change itself. The actual mechanics by which the XML documents change themselves is strongly based on the fact that a Superx++ program is itself an XML document and the Superx++ statements are XML constructs. So with little extra effort it is possible to construct a smart XML document which alters its appearance to the XML client based on certain run-time conditions or parameters. This logic says: If I am accessed like this or these are the conditions then I must appear like this, otherwise I must appear like that, etc.