Re: Draft ietf-sip-xcapevent revised, many open questions

Byron Campen <[email protected]>
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>
	stuff inline

> Hi Byron
> Some comments inline
> Best Regards
> Anders Lindgren
>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On
>> Behalf Of Byron Campen
>> Sent: den 27 maj 2009 17:44
>> To: [email protected]; Dean Willis
>> Cc: [email protected] List; Robert Sparks
>> Subject: Re: [Sip] Draft ietf-sip-xcapevent revised, many
>> open questions
>>
>>
>> On May 26, 2009, at 7:35 PM, Dean Willis wrote:
>>>
>>>
>>> 3) SUBSCRIBE bodies
>>>
>>> Section 4.4 currently says;
>>>
>>>  The SUBSCRIBE request MAY contain an Accept header field.  If no
>>> such
>>>  header field is present, it has a default value of "application/
>>>  xcap-diff+xml".  If the header field is present, it MUST include
>>>  "application/xcap-diff+xml", and MAY include any other types.
>>>
>>> This doesn't sound right to me.
>>>
>>
>> 	Yeah, this is what 3265 makes us do (define a default
>> Accept header field value for the event package).
>>
>> 	Also, it looks like we lost a right-angle-bracket on
>> the <element> open tag in the xcap-diff document in section 5.
>>
>> 	Lastly, I have been meaning to ask; in what cases (if
>> any) would sending a SUBSCRIBE 404 be appropriate in this
>> event package? Do we establish a subscription even if every
>> uri in the SUBSCRIBE body refers to an AUID we don't support?
>
> A Subscriber can find out which AUID the XCAP Server support by
> retrieving the "xcap-cap" document document as defined in RFC4825
> section 12 prior to the subscription in case an implemtation needs to
> know this.
>

	Oh yeah, absolutely. I am coming at this from the server's  
perspective though; why should I be forced to maintain a subscription  
to stuff that I don't even support, and never will support for the  
lifetime of the subscription? I guess what I am arguing is that this  
may be a good thing to leave up to policy.

>> What about uris that are formatted in an unsupported way (for
>> example, using "users/bob" when what the server really needs
>> is "users/sip:bob@foo"), or that use a document name that
>> doesn't exist in the AUID being used (say, "rls-
>> services.xml" instead of "index" or "index.xml")? How about
>> uris that are outright malformed; it seems that our best
>> choice is a SUBSCRIBE 400, but what if only one of the uris
>> in the SUBSCRIBE body is in such a state?
>
> It is very difficult for an XCAP server to know that a valid document
> selector will be in the future. It shall be possible to monitor when a
> document is created and how will the Notifier know what in the future
> will be a valid Document selector?

	When I was talking about malformed URIs, I was mainly thinking about  
malformed XPATH, which will remain malformed. But, if a document  
selector is malformed now, and the server does not expose  
configuration that will make it well-formed in the lifetime of the  
subscription (across a recompile/upgrade/reboot/etc), would it then  
make sense to reject as a matter of local policy? In principle the  
implementor will know what can be reconfigured to work on-the-fly, and  
what can't (whether this is true in practice, who knows, but I think  
that's safely in the realm of "implementor's problem"). I agree that  
_requiring_ servers to reject when they don't _currently_ understand a  
doc-selector or a collection selector is a bad idea (which is the  
point you're trying to make here, I think). They should be _allowed_  
to do so when it makes sense for the particular implementation, however.


>
>> Could we use <xcap-error> documents in some way (provided the
> subscriber
>> supports this format) to help indicate what went wrong in these  
>> cases?
>
> If it exist a need to provide this detailed information I do not think
> the <xcap-error> is a suitable choice as this document is handling
> errors related to the XML body in an XCAP PUT and not errors related  
> to
> the Document selector.
>

	Yeah, you're right (I was erroneously remembering that you could use  
<xcap-error> in some cases for GETs).

Best regards,
Byron Campen

_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [email protected] for questions on current sip
Use [email protected] for new developments on the application of sip
smime.p7s (application/pkcs7-signature, 2.4 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.