Re: [Bug 3] Bindings draft should specify if all properties MUST have same value on all bindings

>
>> This kind of thing could be useful for other applications as well.  
>> It could even work with PROPPATCH, because the server knows to treat 
>> this as a "per-binding" property and change only the value that 
>> applies for this binding.
>
> So where do you store it? Either on the resource itself (in which case 
> you need to maintain that property for each parent collection, so you 
> could simply expose that information as well), or on the collection.

WebDAV servers *store* things any way they like.  E.g. a new table in 
the backend database called "PER_BINDING_PROPS" with column headers for 
binding, property name and value. Who cares how they store it -- that's 
what gives the implementors flexibility.  WebDAV's model and 
marshalling are what we're talking about.

>
> BTW: you seem to be changing positions frequently :-) May I remind you 
> that you asked that the BIND spec mandates that properties MUST NOT 
> vary across bindings?
>
As it happens, I am not changing positions on this issue (although I 
reserve my right to change my mind if I'm convinced by an argument or 
think of new cases).  I have held this position for a year or more now 
and will try to state it again another way:

That servers should be allowed to vary properties per binding and IF 
that's the consensus...
     then the specification should warn clients that "clients MUST be 
prepared for properties that vary per binding"
ELSE IF the consensus (despite my opinion) is that properties can't 
vary per binding
     then the specification should say that properties MUST NOT vary 
across bindings.

Lisa

Received on Friday, 10 December 2004 20:38:38 UTC