RE: comments on draft-ietf-impp-cpim-pidf-05

"Peterson, Jon" <[email protected]>
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
Some notes below. Sounds like we're mostly in agreement.

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: Adrian Bateman [mailto:[email protected]]
> Sent: Tuesday, August 27, 2002 2:22 AM
> To: 'Peterson, Jon'; [email protected]
> Cc: [email protected]
> Subject: RE: comments on draft-ietf-impp-cpim-pidf-05
> 
> 
> On 27 August 2002 07:07, Peterson, Jon wrote:
[snip]
> > another. I believe this security must be staged around the MIME body,
not
> 
> I believe that this is what we meant - what we were saying was that the
> security staged around the MIME body was not part of the PIDF scope. It
> does belong in CPIM but I'm not sure that there is a consensus there
> about precise formats. 

Well, I would be surprised if anyone seriously contended that RFC2779 did
not require us to adopt a common format for end-to-end security. Several of
the requirements entail that directly. In the absence of some baseline
common security mechanism (and ciphersuite) secure implementations will not
be interoperable. I think we have a mandate to come to consensus on a
format.

> The main point was that we wanted a format for
> presence information that might be used in isolation from the actual
> transportation/notification of that information; for example, it might
> be stored in a database. One might think that this would still need to
> be able to store, say, signatures, but I think this is a local thing.
> Clearly, if you think of the parallel case, encryption, you normally
> encrypt based upon who you want to be able to read the information so
> that wouldn't make sense here.
> 

All correct - I just think that the high-level security properties of
presence information identified in RFC2779 need to be explicitly enumerated
as requirements, that's all, and that somewhere in the CPIM document set
there must be some interoperable understanding of how security is applied
when it is necessary.

[snip]
> > extensions? Personally, I think that the semantics of these extensions
merit
> > inclusion in an RFC
[snip]
> 
> I think the publication of extensions depends upon the use. I certainly
> expect lots of implementations to want to store their own local-specific
> presence information. It would be wise to include some information about
> the process but I'm not sure we should spend too much time on this. As
> the 'debates' in the SIMPLE group can attest, getting people to agree on
> much beyond OPEN and CLOSED is difficult at best.
> 

Well, today the document just doesn't say one way or another about
standardization of extension schemas that I could find. I think we would all
agree that we expect this work to be extended, and I think we should make
sure that extensibility is well-specified in the document either way. And
personally I do believe that encouraging the registration merely of names
for extensions seems a little less ambitious than we need to be, given our
objectives. Of course we shouldn't rule out private or proprietary
extensions, but nor should we encourage that there be nothing but.

Fair enough about the difficulty of coming to consensus. I think we should
continue to encourage standards work in this direction, though, however
tedious it may be.

[snip]
> 
> > - The mustUnderstand attribute in 4.2.3 provides some primitive but
useful
> [snip]
> > down to something that all devices support, namely <basic>  - I suspect
that
> [snip]
> > requires us to have a mustUnderstand-like concept - we could abandon it,
> > saying that <basic> is mandatory and all extensions are optional (which
> 
> There's two things here: if a presence document is rejected because of
> mustUnderstand, I would expect a client to unsubscribe and indicate that
> it isn't compatible with the available presence information. 

Yes, that's bad - especially if <basic> is also present in the information,
but the client is forced to unsubscribe because of some unrelated mandatory
extension.

> At the
> moment, I can't really think of a suitable example where the
> mustUnderstand attribute seems really useful, however. 

I've had some trouble with that myself, actually.

> Secondly, though,
> it is important to realise that not all presence information 'extends'
> <basic>. The (somewhat clumsy?) text tries to say that <basic> must be
> present where it makes sense (e.g. for the availability of an instant
> message box that says 'busy' but also must say whether that means OPEN
> or CLOSED) but not where it doesn't (e.g. a location value).

Agreed, <basic> doesn't need to be sent in every message. But mustUnderstand
doesn't really add any value to this case - <basic> is optional, and if
neither <basic> nor any known extension is present, then presence
information will not be used, regardless of the presence of 'mustUnderstand'
on the extension. All I want is to prevent usable presence information from
being discarded.

> 
> 
> Adrian.
> 



  [reminder: [email protected] for non-technical discussions, please]
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.