Brian Smith a écrit :
Er... that was the whole point of keeping AtomPub itself as loose as possible whilst offering some core mechanisms. Had AtomPub been more strictly defined CMIS might not even be possible today.In any case, I don't think there are any "standard AtomPub clients." Because an AtomPub server is allowed to do anything it wants in response to a request, there's no way to write a useful AtomPub client without making many assumptions about the server's behavior. That is why there's no real interoperability in AtomPub. The nice thing about CMIS is that it is close to specifying enough behavior to make useful interoperable implementations without such assumptions.
I don't quite see what makes AtomPub so not interoperable. Sure the server has a free and rather generous hand but it really doesn't mean you can't have a client capable of handling various servers in a worthy way. Nor does it mean that servers are implemented in unpredictable ways.
- Sylvain