August 2007 Interop Grid
One row per server, one column per client
Maybe we should use letters to indicate tests done?
-
use e and w to indicate Ape errors and warnings?
-
c, r, u, d for CRUD (Create, Read, Update, Delete) on entries?
-
C, R, U, D for CRUD on media entries?
Servers/Clients | Abdera | Ape | Atomic | Greer | MS client | Windows Live Writer | Petersen1 | Petersen2 | Prop/Blog | Prop/APP |
Amplee | CcRrUuDd | 1e 5w | CcrUud | |||||||
Atomojo | 0e 7w | CcrUud | ||||||||
mod_atom | CcRrUuDd | 0e 2w | CcRrDd | CcrUud | ||||||
Google/Blogger API | CcRrUuDd | CcrUud (legacy API) | ||||||||
MS APP/SSE server | c ud | 10e 6w | crud | |||||||
NTT Photofriend | n/a (images only) | |||||||||
Roller 4.0-dev | CcRrUuDd | 0e 11w | CcrUud, see below | |||||||
Propono 0.6-dev | CcRrUuDd | 3e 8w | CcrUud |
Server end-points
-
http://rollerweblogger.org/roller-services/app - pre-release of Apache Roller 4.0 blog server. I'm handing out passwords on IRC - snoopdave.
-
http://rollerweblogger.org/propono/app - a file-based APP server, from ROME Propono project. I'm handing out passwords on IRC - snoopdave.
-
http://upcm2.upcm-unet.ocn.ne.jp/api/atom/ - photo storage APP server (this server can't return "201 Created" because of a bug of PHP) - now no authentication
-
http://www.tbray.org:8000/app/atom/service - mod_atom. No authentication. Also no HTML, just atom store function. But (I think) reasonably complete/correct.
-
http://sse.mslivelabs.com - Microsoft APP/SSE server. The web management interface (i.e. to create a new feed) requires you to sign in with any valid Windows LiveID. If you just want to try a sample public feed, a test feed service doc is here: http://sse.mslivelabs.com/feed.sse?i=38e30416261e4816852b8a2f6283c9e8&servicedoc=true.
-
http://www.blogger.com/feeds/default/blogs?alt=atom-service - Google/Blogger GData API. Requires auth to use 'default' placeholder user ID; example: curl 'http://www.blogger.com/feeds/default/blogs?alt=atom-service' -H 'Authorization: GoogleLogin auth=AREALLYLONGAUTHSTRINGFROMAUTHSUB'. Requires you to have set up an account w/Blogger.
-
www.tbray.org, port 8000, /app/atom/service - but ping me on IRC first, please
-
http://atompub.defuze.org/pub/ - amplee based server. No authentication.
Testing notes
-
Windows Live Writer doesn't GET or DELETE media entries (only POST and PUT), so CcrUud is the best possible outcome.
-
Problems found in Apache Roller
-
jcheng: Roller should use multiple app:accept elements instead of just one
-
jcheng: Changing a draft to a... non-draft... doesn't rebuild the Roller blog's homepage
-
jcheng: I pass the title field as text, it's being interpreted as HTML
-
jcheng: Empty-scheme categories are accepted by Roller, but don't actually show up on the homepage
-
Problems found in Propono file-based APP server
-
asakura: Feeds are missing <id> elements
-
Abdera with SEE
-
Client must include xml prolog in put and post
-
Invalid ETag format returned from the sse server
-
Ape with PhotoFriend
-
Posting a picture returned a status 302, with what might have been an MLE, but content@src= pointed at what looked like HTML.