I will be in San Francisco in two weeks (April 10 – 13) at The Gilbane Conference San Francisco and will be speaking on a panel “Web 2.0 Technologies.” My presentation “Watching the Web Take Shape” focuses on emerging trends in structured content delivery in the browser. How does this relate to Web 2.0? Over the past few years, I’ve noticed a number of interesting trends that point to a web that incorporates structure in the browser a more significant way than we’ve seen before. Although its not at the forefront of the Web 2.0 discussion, in many ways it provides the underpinnings for things like mashups and social networks.
Over at ektron, we worked with SitePoint on a survey of 5,000 web developers titled The State of the Web Development 2006/2007 (25-page free preview). The goal was to conduct the most comprehensive study to date of the web developer community. The results are available and show not only the state of the industry, but also some interesting trends. A number of bloggers are already commenting and extrapolating.
Other noteworthy posts:
Note: the full report with detailed analysis is available through SitePoint.
An interesting conversation came up at work around embedding XML documents into web pages using namespaces, and in my opinion, the conversation entirely underscored why microformats make sense. Since the late 90’s, there have been many efforts to standardize the way information is described using XML. While these definitions have been useful for many applications, their usefulness typically fails to translate to the web for a couple of reasons.
Case-in-point, look at MathML. The first version was designed by a W3 committee in 1999. It has been used successfully in many applications. Yet even after seven years, the popular version of Internet Explorer still requires a third-party plug-in to view it. This means, if an organization wants to store math related content as MathML, yet wants to publish it in a web format supported by major browsers, it must first transform the MathML into something browser-friendly like a PNG or GIF.
This scenario points out two of the bigger problems with XML on the web:
Why are these problems worth overcoming? Look at Google. Its search algorithm exploited one of the few bits of structured data available in plain-vanilla HTML, the hyperlink. Give programs the ability to easily extract meaning from a web page and you get something indistinguishable from magic.
Microformats stand as a possible solution to these problems. They leverage the existing popularity of XML based web-friendly formats such as XHTML and RSS and do so in a way that makes the technology accessible to the average web developer knowing only HTML and CSS.
With microformats, data is both structured and web friendly at once. So instead of embedding XML documents within an web page, consider the benefits of hiding them.
At Gilbane San Francisco this week, I was asked what the differences between a blog, a discussion board, and a wiki are. The title pretty much gives away where the discussion went… but here was the thought process:
For many of the people that came by, this metaphor seemed to help clarify things. It focuses on the mode of communication and can easily be conceptualized.