Now it's written in Java, packed into a jar or other installer and can be sent to any modern platform anywhere. Interoperability is now the buzzword, so everything is much more likely to bolt together. Help is freely offered on many lists. XML provides a data structure that is ideal for a huge number of problems. Maybe relational databases were a necessary step in evolution but they aren't easy for many people to understand.
Many common objects map poorly onto relational models, making the convoluted tables difficult.
In contrast, XML maps hierarchies and links. Hierarchies appear to be a fundamental way of human thought, manifested in countless classifications and taxonomies. Simply by writing an XML file, you are structuring information. Links are indefinitely flexible and can represent any data structure. HTML dealt with human2human communication through text and graphics and it is superb for these processes.