Schema


Schema

Attention open source community. XML Schema means http://www.w3.org/XML/Schema. It is no longer up for debate…

It’s starting to get on my nerves that whenever someone mentions “XML schema” in real-life people understand that they mean the W3C schema for XML and when someone asks about an XML schema for some open source project everyone asks “which kind of schema?”. There is only one kind of schema, the one that you find on the w3.org site. Not RelaxNG, not someone’s made up schema for their application, but W3C XML Schema. You are doing a great disservice to the community by continuing to ignore this specification in favor of other simpler maybe more elegant maybe better “schema” languages.

As an example of this ridiculous behavior, RSS 2.0 doesn’t have a W3C XML Schema and therefore can’t be validated or used by validation tools. Therefore its a pain to manipulate and painful to integrate. Not withstanding the fact that it appears to be run by some splinter faction that doesn’t appear to me to have the authority to even name their implementation RSS.