@lettosprey I worked once on a presentation app that read it's data (categories, details) from an exported directory structure riddled with XML files to describe the contents. This was read before by an obsolete Flash app that did the same.
NONE of the XML files was good. It took several recursive regex operations on all the files to just fix the syntax, the encoding hell and some stupid corner cases, find duplicates and so on.
And all the time I wondered how the Flash app did the same before.
@bekopharm @lettosprey best article written about XML ever: https://cacm.acm.org/practice/xml-fever/