
The web is messy.
I am not talking about the mash-up of blogs, social networks, and sites dedicated to your kitten (and yes, she is adorable). What gives the web character is the ability to self publish: to be your own editor, your own designer, or your own reporter. I, for one, promote diversity and creativity.
What I am referring to is what the user does not see, an antiquated markup language that has not evolved with the web. Developers are forced to work around traditional HTML (intended for static web pages) in order to deliver rich media such as video, audio, and 3D renderings. This requires the use of proprietary technologies such as Flash, Silverlight, or Java. Nothing works for everyone. Nothing works consistently.
Because developers are using these proprietary solutions, rich media has yet to be a legitimate member of the semantic web. Using a source such as Flash is like bringing a sack lunch to a restaurant. No matter how common and recognizable the technology, it is still not on the menu. This creates three substantial problems: What if the user does not have the technology? How can we semantically understand the technology (is it a video, audio, perhaps a chat client)? What happens if this proprietary technology is not interoperable with other technologies?
Developers have been concerned with these questions as rich media technologies have grown in popularity along with the web standards movement, specially in the last seven years. It was when WHATWG decided to finally address it, and the W3C took notice, that we finally made progress. Enter HTML5.
Read More »