RFC: Really Simple Discoverability 1.0

Posted 02 August 2008 in links tagged with [blogging] [metaweblog] [rsd] [xmlrpc]

RSD - allows a blogging client to auto-discover API endpoint settings given the url for a blog. Useful, and now implemented on jerakeen.org

http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html

 

RFC: Really Simple Discoverability 1.0

Timezones in XML-RPC

Posted 14 January 2008 in blog tagged with [atom] [metaweblog] [timezones] [xmlrpc]

Timezones are hard. I’ve personally spent way too much time dealing with date and time formatting issues and stupidity. But in this case I want to mount a defence of XML-RPC, because I really quite like it. I feel the kung-foo blog gets its complaint wrong:

The Atom publishing protocol gets this right. It requires that dates sent and received specify the timezone. There’s no need to configure ecto as it knows Atom is a good boy. The problem is with XML-RPC. It does not have that requirement, and each blog system interprets dates differently.

The XML-RPC spec is really small. It’s very easy to implement from scratch if you need it, but you don’t normally need to do so, because sensible languages already have clients. And you don’t need to know about the XML side of things - it’s just RPC, you’re calling a named method on a specific endpoint with ordered parameters. Not very RESTful, I’ll grant you. But I like things that map well to the underlying realities.

One of the data types it knows how to encapsulate is a ‘date’, and it does this sensibly, serializing the date using ISO8601. If ‘not specifying timezones’ is an error, then it’s an error in the ISO8601 spec, because the spec allows a time without a timezone. XML-RPC isn’t judgemental. But ‘floating’ times do exist. And I can send them with XML-RPC.

Granted, they make little sense in the context of a blog entry. So the error is with the metaweblog (and associated) apis, which merely use XML-RPC as their transport. I will happily agree that the awful mess that is the metaweblog api is a pain. But don’t equate a cruddy API and buggy implementations with the underlying transport.

 

rohanpm.net » BlogFS

Posted 21 February 2007 in links tagged with [filesystem] [fuse] [metaweblog]

Mount a metaweblog interface as a filesystem. Doesn’t work, but I could probably use it as a base for something.

http://rohanpm.net/blogfs

 

rohanpm.net » BlogFS

Movable Type Developer Resources

Posted 22 November 2006 in links tagged with [metaweblog] [movabletype]

presumably the definitive source for code on the MT extensions to the metaweblog api

http://www.sixapart.com/developers/movabletype.html

 

Movable Type Developer Resources

metaweblog

Posted 23 October 2006 in photos tagged with [metaweblog] [screenshot]

Editing jerakeen.org using ecto

http://flickr.com/photos/jerakeen/277301837

 

metaweblog

Kusor.com: Blogger API - working on Textpattern

Posted 22 October 2006 in links tagged with [api] [metaweblog] [xmlrpc]

A reasonable summary / reference for bits of the metaweblog + blogger + movabletype API. Boy, is this all a huge nasty mess, or what?

http://txp.kusor.com/rpc-api/blogger-api

 

Kusor.com: Blogger API - working on Textpattern

MetaWeblog and Django

Posted 15 September 2006 in links tagged with [cms] [django] [metaweblog] [python] [xmlrpc]

Using XMLRPC / the MetaWeblog API to talk to Django sites.

http://www.allyourpixel.com/post/metaweblog-38-django/

 

MetaWeblog and Django

mtsend.py - A Command Line Tool for Movable Type | SYP

Posted 15 September 2006 in links tagged with [cms] [metaweblog] [python] [xmlrpc]

Nifty. Uses XMLRPC and python to talk to a MetaWeblog interface.

http://scott.yang.id.au/2002/12/mtsendpy/

 

mtsend.py - A Command Line Tool for Movable Type | SYP