Issue No.02 - March/April (2008 vol.25)
Diomidis Spinellis , Athens University of Economics and Business
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2008.55
XML has many strengths: computers and humans can both process it, special tools can validate it, and it promotes robust input handling. To achieve interoperability, we should formally define schemas (adopting existing ones, when possible), and test XML data with different producers and consumers. Formatting the data in a way that is accessible to both human readers and popular software tools is also a good practice. XML is also easily misused. Its adoption as a format for human-produced code, and the thin wrapping of arbitrary data with XML tags are two popular offences.
keywords: XML, best practices, interoperability, schemas, style
Diomidis Spinellis, "Using and Abusing XML", IEEE Software, vol.25, no. 2, pp. 88-89, March/April 2008, doi:10.1109/MS.2008.55