h1ghlevelb1ts

Web standards revisited

A List Apart has an interesting post about called Web Standards 2008: Three Circles of Hell. Molly E. Holzschlag gives an interesting view into the web standards organizations and the mechanisms that drive web standards. This is not uplifting reading at all despite the optimistic note towards the end:

Can we solve the problem? I’ve never been a fortune teller, but I am an optimist. I believe we have amazing people in each of these circles who can come together and make things happen.

I am more of a pessimist so I would place my money on a future with bad standards. Still - bad standards are better than no standards at all. After all - it is easier to be a web developer these days than it used to be. I like to think that this is because more and better standards. The tools are better and the number of things that don't work in Internet Explorer are not that numerous any more. Pragmatically speaking - there is progress. Could standards be better - definitely. I spent almost a day last week explaining the XML Schema standard (oops - it is not a standard - it is a recommendation....) to a group of people attending an XML course for beginners. They asked me: "Why is it so complicated?". I had no answer to that. (For those lucky few of you that aren't XML-enabled it is easy to summarize the complexity. To define

<foo>
    <bar/>
</foo>

you need to say

<element name="foo>
    <complexType>
        <sequence>
            <element name="bar" type="string" />
        </sequence>
    </complexType>
</element> 

With some imagination it is not hard to see where this is leading....) My teacher colleague Mathias Franzén pointed out that things may be unnecessarily complex but once embraced by the critical mass there is no turning back. XML Schema is like that. It has become the de facto standard for all large organizations. Sad - since there is this nice alternative called RELAX NG that has the same functionality without the unnecessary complexity. 

Anyway - back to the article. The 3 circles of hell are (1) standards organizations with W3C playing the lead part, (2) independent organizations like WHATWG  and finally (3) corporations. They all drive standards in their different ways and all have pros and cons that are nicely listed in the article. A glimmer of hope in the darkness is the newly initiated World Wide Web Foundation founded by Tim Berners-Lee (whom we all respect). This foundation will "advance one web that is free and open", "expand the web's capability and robustness" and finally "extend the web's benefit to all people on the planet". One first guess is that W3C might as well stand behind this kind of statements. What makes this different is the aim for an economic model where the standards organization is not economically dependent on the good will of big corporations - with their own evil agendas - but has independent funding. Hmmm - the money must come from somewhere must it not? 
 

Old comments

2008-10-02Hardy Ferentschik
Yeah, formal XML can be a real pain :( Surely there are easier and better ways to do it.