Who Are The Standards For?

John Caroll presents a case for multiple standards. I agree with him, as a developer, that competition between standards can sometimes help. However, the idea of multiple standards directly clashes with one of my beliefs that standards are primarily for the users. Even when I am using the C++ standards as a programmer, I am a user of the standard.

Standards guarantee certain things to the user. Whether it is the user experience, accessibility or whether it is a conforming interface or behavior. Speaking of the Web standards, their primary benefit is to the user, not the developer. Of course, the benefit to the user is always an indirect benefit to the developer and the owner. Standards ensure that the users are not hurt because of the diversity and variety of development. The HTML and CSS standards try to ensure that all browsers behave the same, of course, if they comply. This gives freedom to the user to use a browser of his/her choice. The benefit of an office document standard is guarantee of interoperability, which eliminates restriction of using a specific tools. Existence of double standards will not be able to guarantee this.

I agree with John that sometimes one standard might not be enough. I would however prefer a route of modifying the accepted standard, for that domain, to address the problems, rather than introduce a new one and make them competitive. Unfortunately today, standards have become weapons for businesses to compete with others. Any thoughts for the users?

Discussion [Participate or Link]

  1. More Office Document Formats | iface thoughts said:

    […] they will cause interoperability problems. If they start becoming standards, their number will kill purpose of having a standard itself. I hope we see more efforts for merging the formats, rather than building converters. And I […]

  2. Superficial Standards | iface thoughts said:

    […] benefit of a standards is mainly for the end user. A standard does not get modified on whims and fancies of any business entity. A standard is […]

Say your thought!

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.



Abhijit Nadgouda
iface Consulting
+91 9819820312
My bookmarks


This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.