Wikipedia: A creole language, or just creole, is a well-defined and stable language that originated from a non-trivial combination of two or more languages, typically with many distinctive features that are not inherited from either parent. All creole languages evolved from pidgins, usually those that have become the native language of some community.
This is unabashedly a Fat Tuesday metaphor that may only make sense to the author, namely me. But then again, isn’t that what weblogs are for, after all?
Taking a look at this RSS 2.0 feed that was produced by the Microsoft IE7 subscribe process, I am struck by the fact that it is undeniably a pidgin and to my eye, quite ugly. It starts with many elements from Netscape’s Rich Site Summary, which in turn borrows an element or two from Dave Winer’s now defunct ScriptingNews format. It also includes elements from the newer Atom format, and even another two from a Microsoft Extension. Wordpress RSS 2.0 feeds include the full markup of the content in the post by borrowing an extension from RDF Site Summary. DasBlog RSS 2.0 feeds describe content by borrowing an element from xhtml.
With this many ways to include content in a feed, it is entirely unsurprising that how such feeds are interpreted vary wildly from tool to tool, and even vary based on the order in which such elements are included.
I’m reminded of this quote from Douglas Adams, parts of which are attributed to Stephen Pinker:
... They manage to cobble together a rough and ready lingo made up of bits of each. It lets them get on with things, but has almost no grammatical structure at all.
However, the first generation of children born to the community takes these fractured lumps of language and transforms them into something new, with a rich and organic grammar and vocabulary, which is what we call a Creole. Grammar is just a natural function of children’s brains, and they apply it to whatever they find.
The same thing is happening in communication technology...
By contrast, consider
http://www.atemschutzunfälle.de/asu.xml
(view-source), a prime example of fine German Engineering.
Oooh, neat. That view-source: thing is nifty, never seen that before.
Of curiosity, how does the IE7 “subscribe” process work? Do other tools ever see this file or is it just something IE7 uses internally?
Yeah, it’s already gone in IE7b2-preview: you just get to watch the throbber continue to spin, while it tells you that “The address is not valid.”
The plan so far for Firefox 2 is that we’ll munge up your view of a feed URL, mostly push you to subscribe in whatever you’ve told us is your choice of aggregator with maybe a very abbreviated HTMLization of the feed content, but with unimpeded View -> Source and view-source both. Now that I’m reminded of it, I’ll keep an eye on the second, since I already planned on throwing myself in the road if the first was threatened. (Personally, I prefer the way it is now, since I told Firefox to always open Atom/RSS in my favorite editor, where I usually want it anyway, but I’m told we mustn’t scare the citizens with angle brackets.)
Phil:
Actually, that change sounds excellent! Looking forward to it.