API para MSN Spaces
08 marzo 2005
Dare Obasanjo, que trabaja en MSN Spaces y, en concreto, está diseñando un API para publicar en los blogs de este servicio, realiza una crítica sobre los interfaces remotos de publicación para blogs en The Sorry State of Affairs in Weblog APIs.
«I've been similarly stunned by the complete and utter mess the state of weblogging APIs is in. As I mentioned in my post What Blog Posting APIs are supported by MSN Spaces? one of my duties at work is to investigate the options and design the blogging API story for MSN Spaces. In doing this, I have discovered all the issues James Robertson brought up and more. Mark Pilgrim has an ApacheCon presentation entitled The Atom API which highlights some of the various issues. One of the lowlights from his presentation is the fact that the MetaWeblog API spec significantly contradicts itself by stating that the data model of structs passed between client and server is based on RSS 2.0 then includes examples of requests and responses that show that it clearly isn't. [...] I can't believe that anyone who wants to write a client or server that uses the standard weblogging APIs has to go through this crap. It almost makes me want to go join in the atom-protocol discussions. Almost».
En la blogosfera, hay al menos tres APIs populares: Blogger API, metaWeblog API y Atom API. Blogger API está basada en XML-RPC y fue propuesta por Blogger.com para acceder a sus weblogs; necesita de una clave de aplicación, de forma que cada nueva herramienta debe registrarse. metaWeblog API es una extensión a la Blogger, propuesta por Dave Winer, que también usa XML-RPC, pero no necesita clave de aplicaciones y permite especificar un título para las entradas. Finalmente está Atom API, que utiliza REST. Es una alternativa que trató de mejorar las limitaciones de Blogger API y metaWeblog API y es fácilmente extensible.
La cuestión que se plantea ahora es si MSN Spaces utilizará un nuevo API o se sumará a alguno de los APIs ya existentes. La tradición en Microsoft es abrazar y extender los estándares, muchas veces de forma incompatible (como el caso de Kerberos). Sin embargo, en el caso particular de su servicio de blogs, es paradigmático porque soportan trackbacks y sindicación... Veremos por dónde tiran.
PD: Hablando de APIs. Si quieres utilizar Lifeblog de Nokia para publicar desde tu móvil en Movable Type, en Six Apart ProNet acabo de ver un enlace a este 'hack': Lifeblogging to Movable Type. Básicamente, es un reemplazo de AtomServer.pm que implementa las llamadas que hace Lifeblog en TypePad.