En fait, mon premier problème, c'est qu'on l'appelle une API de blogue... c'est une API de CMS, ou peut-être simplement une API de publication et d'édition. Nous sommes coincés dans ce concept de « blogue ». Avec le blogue structuré (oui, encore ce satané mot... mais j'imagine que c'est ce qui arrive quand tout ce qu'on a, c'est un gros bloc de texte dans lequel fourrer des structures de données*) qui pointe à l'horizon, des outils comme ecto, Qumana et MarsEdit vont devoir fonctionner avec la multitude d'applications Web qui existent, et avec les différentes façons dont elles ont implémenté certains aspects flous de ces API. D'ailleurs, ce billet m'a été inspiré par le billet de Gus Mueller sur la version bêta de MarsEdit 1.1, où il évoque « le triste état actuel des implémentations d'API de blogue, et oui, ça t'inclut toi aussi, Atom ».
Alors... que faire? Eh bien, c'est l'une des choses qui demandent du travail autant du côté des applications Web que du côté des clients. Du côté des applications Web, j'espère que nous aurons un groupe d'intérêt consacré à cette question au Open Source CMS and Blogging Tools Summit, ici à Vancouver, juste avant Northern Voice et MooseCamp.
*Pourquoi cette diatribe sur le blogue et les « gros blocs de texte »? Eh bien, je suis influencé par mon outil de prédilection, Drupal. Nous avons des types de contenu distincts pour l'information structurée, comme les événements ou les critiques, et nous n'avons donc pas besoin de reculer d'un pas pour trouver des façons de baliser de l'information structurée à l'intérieur du texte. Bien sûr, nous prendrons en charge les normes et les formats de blogue structuré à mesure qu'ils apparaîtront (et oui, ces drôles de microformats au niveau XHTML aussi). La loi de Canter, et tout ça.
Mon dernier commentaire : dans tout ce que nous développons, nous devons moins penser à communiquer avec des agrégateurs et des espaces de noms centralisés (par exemple Technorati pour les mots-clés), et davantage penser à chaque site Web comme producteur et consommateur. De l'agrégation partout, et un maillage riche directement entre mon site et le vôtre, entre vous et moi, sans l'intermédiaire de quelques grands acteurs.
Et puis, si ces grands acteurs veulent venir explorer mes catégories RSS 2.0 standard, ils peuvent y gagner en nous offrant des interfaces du tonnerre et d'excellents outils pour trier et découper l'information. Mais je ne vais pas travailler avec vos formats inventés : je vais travailler à des normes mondiales qui fonctionnent pour tout le monde.