Well, it IS microsoft after all.
I have spent this morning writing code to use the Metaweblog api access to Microsoft Live Spaces.
The problem is, that the api requires a field called BLOG_ID.
But, there is no way to know the value you need to use for this field. There is no setting for it in their settings panels.
There is no way to get a list of the blog ids through the metaweblog api.
BUT, in typical fashion, Microsoft have implemented 1/2 of the metaweblog api, and small portions of the blogger api.
There is no method to upload image files (metaweblog.newMediaObject is missing) but there is blogger.getUsersBlogs, which allows me to find the value.
For my blog it was ‘MyBlog’ but because I cannot be sure if there is some place I have missed, where you can edit this, I have made the system pick out the blog id of your first blog.
Now, on to looking at MoveableType.