Archive for the ‘Atom’ Category

Last night, Microsoft announced some of the APIs that are coming for Windows Live. Most interestingly, AtomPub will be the foundation of most of the Windows Live APIs going forward. Tim recently asked what happened to Web3S. Well, now you know. AtomPub won. More commentary available from Dare. (In case there’s a messed-up character in […]


Windows Live Writer works fine with AtomPub servers that don’t return or expect ETags. However, if ETags are returned then Writer will use them. If a conflict is detected on PUT, this dialog is shown: If Yes is pressed, we retrieve the current version of the entry, overwrite the fields that are visible in Writer, […]

Finally Final!


We’re thrilled to bring you the final version of Windows Live Writer 2008–our first non-beta release! We haven’t added many major new features since Beta 3. We’ve been focused on polishing off our more egregious remaining bugs, while trying hard not to introduce any regressions. Highlights Vista x64 support is back. And not a moment […]

Those of us in the blogging world have a very specific idea of what "categories" are used for; they represent human-readable labels that are used to group related blog posts, so that (human) readers can easily retrieve a list of your posts that relate to a particular topic. For the purposes of this post, I’ll […]

My post on autodiscovery covered how Windows Live Writer decides which protocol to use, and how it finds the service document. Service documents can contain multiple collections; I didn’t mention how Writer decides which collection to use. Blog Post Collections Here’s how Writer decides what collection to use for blog posts. First, Writer filters down […]

Summary: Use Basic, Digest, or X-WSSE over HTTP or HTTPS (with a valid, signed certificate), and we should be fine. For AtomPub, Windows Live Writer uses regular RFC2617 HTTP authentication. We make an initial request without credentials, and expect the server to return a 401 response code if required. We do not preauthenticate. At least […]

When things are working properly, Windows Live Writer only requires the user to know three pieces of information to configure a blog: the blog homepage URL, the username, and the password. Even the most novice bloggers should be able to answer those questions, and there’s no technical reason why we should ask more of anyone. […]

I’m starting a (hopefully short) series of blog posts documenting the specifics of how the upcoming AtomPub-enabled release of Windows Live Writer will behave, and what AtomPub-enabled blog* servers can do to ensure the best interop with us. I also hope other blog client implementers can learn from our experience and consider using the same […]

The Atom Publishing Protocol is done! (So nice to finally be able to write that sentence with no asterisk or qualifiers.) RFC 5023: The Atom Publishing Protocol Congrats to Joe, Bill, Tim, Paul, and all the members of the AtomPub working group who spent so much time over the last few years working on this. […]

I spent most of yesterday and today participating in the virtual (online-only) Atom interop event. You can see (and attempt to decipher) the results here. Windows Live Writer comes out sitting pretty! All of the servers I was able to try worked great (although a bug fix or two needed to be made along the […]