Simple gets used

More of Bosworth. It is worth thinking about MARC and Z39.50 in the context of this entry. MARC will take a long time to change? How soon will SRU replace Z39.50, or will it? Again, worth quoting at length.

In the same way, I see two diametrically opposed tendencies in the model for exchanging information between programs today:

On the one hand we have RSS 2.0 or Atom. The documents that are based on these formats are growing like a bay weed. Nobody really cares which one is used because they are largely interoperable. Both are essentially lists of links to content with interesting associated metadata. Both enable a model for capturing reputation, filtering, stand-off annotation, and so on. There was an abortive attempt to impose a rich abstract analytic formality on this community under the aegis of RDF and RSS 1.0. It failed. It failed because it was really too abstract, too formal, and altogether too hard to be useful to the shock troops just trying to get the job done. Instead RSS 2.0 and Atom have prevailed and are used these days to put together talk shows and play lists (podcasting) photo albums (Flickr), schedules for events, lists of interesting content, news, shopping specials, and so on. There is a killer app for it, Blogreaders/RSS Viewers. Anyone can play. It is becoming the easy sloppy lingua franca by which information flows over the web. As it flows, it is filtered, aggregated, extended, and even converted, like water flowing from streams to rivers down to great estuaries. It is something one can get directly using a URL over HTTP. It takes one line of code in most languages to fetch it. It is a world that Google and Yahoo are happily adjusting to, as media centric, as malleable, as flexible and chaotic, and as simple and consumer-focused as they are.[Adam Bosworth's Weblog: ISCOC04 Talk]

Comments: 0

Nov 22, 2004
Roy Tennant

Great excerpt. I've long listed "needless complexity" as a "technology killer". One of the key reasons why RSS has been so successful is its complete simplicity. I'm _happy_ that the RSS hijacking attempt by the RDF crowd failed. To me, RDF is the epitome of what I'm talking about -- complexity that does no useful work; or perhaps more accurately, complexity for which no purpose yet exists. What is the motivation for really complex markup that might be used sometime in the future to establish relationships between items...or might not?