I attended the Web 2.0 Expo last week, representing the AOL Developer Community. One thing that stands out for me is — not only is XML experiencing a kind of “renaissance” (renewed interest in XSLT, application of microformats as a mechanism for creating the uncapitalized “semantic web,” revived XML-related standards activity, etc.) — but in a very real sense, XML has become pervasive on the Web. It’s become a natural part of every Web developer’s toolkit.
In a sense, you can no longer put “XML” on your resume in the list of technologies you understand. Yes, it’s been that way for a while, but what I mean is that today there are new complexities, new mechanisms which utilize XML, and these are moving to the forefront, becoming a “standard” means for distributing data and interfacing applications on the Web. Hence, for a Web developer to say “I know XML” will prompt a well-deserved “well, duh!” response from any other Web developer.
There was not a single session (as far as I’m aware) that was “about” XML or XSLT or REST. There was a session about microformats. Yet XML as a data transport and/or application interface device was an element in almost every code-centric session I attended.