Why was Superx++ invented?
Superx++ was invented to provide full programming power to XML. XML has already been developed as a good data format for cross platform information exchange and there are a number of technologies for transforming the data, such as XSLT and XSLFO. Still, before Superx++ was invented there was no viable programming language that enabled XML to be anything other than the format that data is written in. Today, we can honestly say that thanks to Superx++ we can write XML code that can encapsulate XML data and perform just the right kinds of manipulations that we programmers want. So instead of using Java, C++ or anything apart from XML we can use Superx++ which is part of XML (because it is based on XML) and we can thereby manipulate the XML data using the special XML keywords. So in a sense, Superx++ has extended XML to include special constructs that add the programmable layer to XML.