A Bunch Of XML Recommendations
KjetilK writes "During the past couple of days, the World Wide Web Consortium, have advanced several core XML-specifications to Recommendations. You have the
Extensible Markup Language (XML)
1.1 and Namespaces in
XML 1.1 as well as XML 1.0 Third Edition. In addition, XML Infoset Second Edition is now a Recommendation and VoiceXML 2.0 is now Proposed Recommendation."
I always use at least XML-Schema. But also, I whenever I see that semantic of files has to be defined as well - I go with RDF.
The main reason is the same as with XML instead of old-style config files: you don't want data logic to be hardcoded into your application unless it's in application requirements.
One of the best examples is GUI configuration in Mozilla. The framework "knows" how to display GUI elements, while RDF "knows" what to display. If you would try to do it with XML without RDF, very soon your framework would "know" too much of WHAT to display - but that is was not in the framework requirements, therfore it must "outsourced" to RDF.
Less is more !