OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: three forms of context (was RE: [ws-caf] [Bug 135] New: participating-services list needs to have defined semantics and modification mechanisms or be removed)


In considering the slightly-RESTful participating-services facility (see
other message) I realised we have now got three different forms of
context:
	propagated by value
	propagated by reference, dereferenced by ContextManager
getContents
	propagated by reference, dereferenced by http get

As the p-s discussion I think shows, those have distinctly different
implications of implementations. Particularly for the last two, is a
ws-context implementation required to handle both ? Do we actually want
all this "flexibility" - it looks nice, but in fact it inhibits
interoperablity and makes it more difficult to get things to work
together. You can't just mix-and-match, because they won't match.

Of course, a referencing specification can nail things down (as in the
p-s facility), but then it becomes doubtful how much ref specs that
choose different options are actually benefitting from the "common"
base. We don't want ws-context to end up like OSI Session, which was
pretty much two different protocols munged together in the same
document, but with different app protocols choosing different
"functional units" to get back to the session protocol they were
actually using. No-one benefitted from that - implementors, users, other
standardisers (not even the techno-politicians who had insisted on it
originally, as far as I know)

A common base assists implementation if the implementor of a higher spec
can use the implementation of the lower. But if the lower is full of
options that doesn't actually help - its quicker to implement the
specific as part of the higher than make an all-possibilities lower
first and choose from it.

On the specific, I think we should drop one of the two dereferencing
mechanisms. I could put this in as an issue, but lets chase it round a
bit first.

Peter


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]