- From: Mark Baker <mark.baker@Canada.Sun.COM>
- Date: Mon, 13 Mar 2000 15:54:55 -0500
- To: xml-dist-app@w3.org
At Dave's suggestion, I've reviewed the XML-RPC interface for Manilla; http://www.xmlrpc.com/stories/storyReader$700 "Pike Compatible" - general comments to all manilla.* - checkIn - probably need WebDAV, though I'm unclear on what locking semantics are required - get/set - HTTP GET/PUT - restoreDefault - could maybe use WebDAV to do this, otherwise an extension method doesn't seem too unreasonable to use in this case - message - addToStoriesList - msgNum should be a URI, and POST would a be perfectly suitable replacement. POST-by-URI (ie POST contents is a URI) would suffice if the document had previously been set (though a bit kludgy - maybe you don't need to send the doc down first). - create - PUT - isStory - I question why this is necessary, but if it is, a GET of the container URI could return a list of all stories - removeFromStoriesList - use HTTP DELETE from a container URI "Manila Compatible" general - get*[Date|Day|MsgNum] - HEAD of a URI (note that only one network round trip is required) member - block/count/unblock - WebDAV collections & locking (if BLOCK would be analagous to locking a user URI) - listAll - GET a container URI - create - POST message - addToPicturesList - POST to a picture container - attachEnclosure - this would be done with a POST of multipart/* content. more than one attachment could be added to the document on a roundtrip too. - attachPicture - ditto - count* - HEAD on a the relevant container - delete - DELETE - list* - GET on various containers shortcut - each shortcut should be an XML document that gets posted into a container of valid shortcuts. Then you can use GET on the container for "listAll", and GET on the contained URIs for the individual shortcuts. I must say Dave, that after having a good look through this, it's much more well suited to HTTP (and maybe WebDAV) than I initially expected. Your methods are all document or metadocument centric (a Good Thing). I'm even more perplexed now why you didn't start with HTTP. MB
Received on Monday, 13 March 2000 15:53:21 UTC