Ten Predictions for XML in 2007 71
An anonymous reader writes "2007 is shaping up to be the most exciting year since the community drove off the XML highway into the Web services swamp half a decade ago. XQuery, Atom, Atom Publishing Protocol (APP), XProc, and GRRDL are all promising new power. Some slightly older technologies like XForms and XSLT are having new life breathed into them. 2007 will be a very good year to work with XML."
My hope.. (Score:4, Interesting)
Re:XML is broken (Score:4, Interesting)
Well said. A good example is RELAX NG [wikipedia.org]: write the source in the compact syntax [relaxng.org] and convert it to XML when/if you need it.
A simple compact syntax example:
The equivalent XML (and the RELAX NG XML format is considered much better than, e.g., W3C XML Schema):
(Please ignore the underscores.)
Remember people: XML may be good for data interchange between different applications because every language ever created by the gods has an XML parser, but don't use it for anything else. To quote Phillip J. Eby [dirtsimple.org]: Some people, when confronted with a problem, think "I know, I'll use XML." Now they have two problems.
Re:Who else was hoping... (Score:3, Interesting)
Re:Who else was hoping... (Score:2, Interesting)
- A standard binary, binary-safe serialization format that allows you to serialize simple objects: int, float, (unicode) string, list of any of these types and dictionary of int, float or string any of these types.
- A real, binary-safe, flexible grammar processing tool that allows you to define grammars in EBNF and process them (preferrably, constructing and deconstructing the parse tree), being standard, clean, and multi-language. This will allow you to work with XML as well as other existing exchange formats (INI, CSV, etc.) and absolutely anything else.