Afternoon all,

As you know I spent last week evangelising OCCI at the Cloud Computing Expo in Prague (Monday/Tuesday) and Cloud Computing Expo in London (Wednesday/Thursday), presenting the Introduction to the Open Cloud Computing Interface presentation at both. I was only scheduled for Prague but the organisers found a spot on the technical track in London too. I also ended up on the panels at both which was even more opportunities to talk about cloud interop. I'll be in Portugal for Cloud Views from Wednesday and will try to get involved in OGF 26 time permitting as well. By now people certainly know we exist and that we're doing real (hopefully good) work.

Unfortunately we're somewhat stuck on the formats decision despite hours of face to face discussion with 1/2 a dozen of the more active working group members (myself, Alexis, Chris & Richard from ElasticHosts and the Fujitsu guys). While this is not at all unusual for technical discussions we do need to fairly urgently find a solution before people (myself included) lose interest and wander off. I can't overstate how important this working group is to the future of cloud computing and both of the alternatives are rather unpalatable:
This working group's job is to find the middle ground - something which is simple enough to be useful for public cloud offerings but extensible enough to be useful for more challenging tasks (e.g. enterprise). This is also critical for hybrid clouds (unless you're all happy to implement DMTF's APIs in addition to your own). The business case is easily justified even if only on the basis of getting access to customers who are currently kicking the tyres with tactical deployments but unable to deploy strategically.

As you know I have been pushing Atom[Pub] hard, perhaps too hard, and the XML-xenophobes have dug their heels in as a result. It was made painfully obvious in London that blanket application of AtomPub to the problem isn't going to fly with at least one of them and to that end I've spent the weekend working on paring it back where it's not absolutely necessary. I've also purchased and read O'Reilly's RESTful Web Services book by Leonard Richardson and Sam Ruby from cover to cover and am largely sold on their concept of a Resource Oriented Architecture (ROA) - do read this sample chapter if you have time.

Fortunately I think I've found a simple, elegant solution which obviates the need for Atom (at least where collections are not required). I've captured it in a series of 3 blog posts which I'll forward to the list for the sake of convenience and the archives.

Cheers,

Sam