Not just for humans
The potential for users wanting to preserve all this syntax sugar has long been acknowledged in human-centered editing applications, but the cases for programs to do automated editing with minimal disturbance have been much slower to arrive.
Markup offers a lot more than elements, attributes, and content. Computing power has increased substantially since XML 1.0 laid out its minimal requirements for reporting, and it may now be cost effective for applications as well as humans to work with documents at this level of detail when necessary.
XML 1.0 parsers are rather black-and-white about the errors they find, tending to report them rather than offering a chance to fix them. While in most automated processing cases this makes sense, Ripper offers a foundation on which humans and programs could cooperate in bringing XML documents up to snuff.
Previous Page <
> Next Page