You are here: Home > What's New > Conventions versus Standards

Conventions versus Standards

What are Conventions?

The dictionary defines the word "convention" as this:

Convention: A rule, method, or practice established by usage; custom

For example [1], by convention street signs in the U.S. are placed at street corners, we expect to find them by looking up, not down, and we expect them to be horizontal, not vertical. The benefits of this convention are:

Another example: by convention books have a table of contents that occur somewhere in the first few pages, page numbers are somewhere in the margins and they will look like a table of contents and page numbers.

What are Standards?

The dictionary defines the word "standard" as this:

Standard: Something considered by an authority or by general consent as a basis of comparison

For example, the XML specification is a standard. It requires, for instance, every XML document to have a root element.

Differences between Conventions and Standards

Broadly Adopted XML Conventions

Here are some conventions that have been adopted by the XML community:

Emerging Convention - Dereferenceable Namespaces

A convention that is becoming increasingly adopted, particularly by large standards organizations, is to use a namespace URI that is also an actual URL.

Acknowledgements

Thanks to the following people for their input to this document:

  • Len Bullard
  • Roger Costello
  • Michael Kay
  • Bryan Rasmussen

Last Updated: July 19, 2008

[1] The examples in this document come from the book Don't Make Me Think by Steve Krug.