The concept behind the Squad.xml system is simple and yet a unique and welcome feature of ArmA. However, the current implementation is riddled with relics that could be put aside in favor of newer, improved, approaches. Because of how simple (yet effective) the current system is there should be little reason for this not happening.
The best modern approach would be to replace squad.xml with squad.json. JSON is universal on the web, the medium squad.xml currently uses, and many times more easier to work with than xml. Specific advantages to using JSON are:
- Better compatibility on the web
- Better performance (JSON was created to handle data and data alone)
- Dead-simple formatting (No more reading thru hundreds of guides)
- Dynamic (JSON readers don't care about finding a .json file, you can generate the JSON data from any source and update it on the fly)
Another big problem with the current squad.xml system is the darned .paa emblem. If having .paa is so crucial to ArmA why not, at-least, do the conversion client-side? Having to convert emblems to .paa, a format I never encountered before ArmA, is such a royal pain in the arse. Why not use .png?