Adios Syncato

It’s been fun to use Syncato, but the lack of any kind of efficient anti spam is really overwhelming and I had to switch to something else to reopen the comments that I had to close with Syncato.

I am giving a try to WordPress which is in a way the complete opposite of Syncato: I don’t like that much its technical foundation (I had a look at its implementation of XML features and I’ll come back on that if time permits), but it is so much more user friendly that it’s difficult to resist… After all, I may be a XML Geek, I am also a user!

XSLT has been my friend again for this migration (the XML import that has been used to initialize the WordPress database and the rewrite rules have been generated with XSLT). As a result, all the posts, comments and feeds are available through the same URIs and the side effects should be minimized for the readers of this blog.

Farewell Syncato, I’ll miss your XML abilities!


Why Syncato?

Because Syncato isn’t only a weblog system, but also a real XML publication system, or if you prefer, a XML database used as a weblog system. And because this XML database can be queried with XPath which lets us fully take advantage of its XML nature. And finally because all that has been done the right way, following the principles of the web (REST architecture, use of HTTP GET, PUT and DELETE, RSS syndication, …) and using Python which is my language of choice.

Why this weblog?

To have a good reason to use Syncato :-) … And also because I wanted to have a channel where I could publish stories that are not appropriate for my usual channels (XMLfr,, xmlhack).


Pourquoi Syncato?

Parce que Syncato n’est pas seulement un système de weblog, mais aussi un véritable système de publication XML, une véritable base de données XML habillée en système de weblog. Parce que cette base de données peut être interrogée au moyen de requètes XPath ce qui permet d’en tirer pleinement partie. Parce que tout cela est fait en respectant les standards et principes du Web : architecture REST, utilisation des requêtes HTTP GET, PUT et DELETE, syndication RSS, … Et parce que Syncato est écrit en Python, mon langage de prédilection.

Pourquoi ce carnet web?

Pour pouvoir utiliser Syncato :-) … Et aussi parce que cela faisait longtemps que j’avais envie de céder à cette mode et me ménager un canal pour publier des articles moins structurés que ceux que je publie sur mes canaux de prédilection (XMLfr,,, …) ou ne correspondant pas à leurs thèmes.