- From: Mark Nottingham <mnot@mnot.net>
- Date: Mon, 27 Aug 2001 09:41:54 -0700
- To: Paul Prescod <paulp@ActiveState.com>
- Cc: xml-dist-app@w3.org
On Sat, Aug 25, 2001 at 05:00:18PM -0700, Paul Prescod wrote: > > > > However, I don't know that going to pure-GET is necessary to fix > > this; merely requiring a 1-to-1 service-to-URI mapping would do the > > trick. > > Could you define "service" here? The WSDL definition seems much more > granular than what I think you are talking about. I'd also appreciate if > you describe where you think this mapping takes place and what it looks > like. Are we talking about soap: URIs? Ultimately, perhaps service is defined as what needs to be defined as an addressable chunk. Some services might be defined to be unaddressable; if the service provider doesn't care about addressing things at a finer grain than http://www.example.com/services (and thereby getting the associated benefits), who's to stop them? I.e., it happens in our heads. > I was thinking recently about what you would need to construct a string > that represented a SOAP query. You really can't compress the message > much in generating this representation. You need: > > a) end-point URL > b) XML namespace > c) method name > d) SOAPAction > e) parameters > f) expansions for any "cookies" or "handles" you've passed around. > > SOAP could be a lot more addressability friendly if it would get rid of > some of that magic stuff. If the SOAPAction were defined to be > URI#methodname that would help. Or if it disappeared. > But the "cookies" and "handles" are going to be the real killer. We > would have to strongly deprecate the use of those sorts of things if we > want to maintain addressability. > > Another issue is that you don't want every method result to be > addressable. Some non-cachable method results should be addressable > (e.g. currentStockQuote/IBM). But the result of the "please accept this > purchase order" method is not repeatable. The second time, you've > submitted a different purchase order. It seems like you're equating addressability with repeatability; from what I've read so far, this doesn't align with REST. > The ResponseCache stuff is interesting. Evaluating XPath expressions > seems quite expensive but I guess it is your business to worry about > that, not mine. <0.5 wink> Heh. I started with XPath because it's well-understood, and necessary, in some cases. I think things might evolve where a number of different key systems might be defined (of which some would be more sax-friendly). E.g., <messageKey type="simple"> <ns>http://www.example.com/</ns> <localname>foo</localname> </messageKey> Cheers, -- Mark Nottingham http://www.mnot.net/
Received on Monday, 27 August 2001 12:41:57 UTC