Re: PIDF for buddylists

Jonathan Rosenberg <[email protected]>
Newsgroups gmane.ietf.impp
Organization dynamicsoft
Message-ID <[email protected]>

Paul Kyzivat wrote:
> Jonathan,
> 
> Maybe I missed a document. You mention below the importance of diffs
> when reporting presence for buddylists. But I don't find any mention of
> diffs in
> draft-rosenberg-simple-buddylist-package-00. 

You're right, actually. I thought about this more since posting, and its 
not really needed. With watcherinfo (which does have diffs), you are 
again getting notified about a list of things. However, the list itself 
is dynamic and conveyed through the notifications itself. You therefore 
need to have a flag as to whether the update is full state or partial 
state, so that you know whether or not to delete a watcher because their 
entry is not in the list (delete for full state, don't for partial).

Now, in the case of buddylists, presumably the list itself is known to 
the client through other means, and therefore, this particular flag is 
not needed.

> Or do you just mean that
> delivery of presence documents individually from each member of the
> buddylist as it changes is a form
> of diff?
> 
> Upon thinking about this further, I think the existing presence document
> might be sufficient.

Wayne convinced me that we need to define a trivial new format; one that 
has a new top-level XML element, and the sub-element is presence from PIDF.

> 
> Consider - is there any fundamental difference between a named buddylist
> and an address of record? If I view a buddylist as an address of record,
> then to populate it I
> simply REGISTER the addresses of the buddies as contacts. 

Are you proposing an actual REGISTER for this? I think this is a pretty 
big deviation from the meaning of REGISTER.

> Then instead
> of a BLSS, I need a presence server with access to the location service
> populated by the registrar.
> And instead of a presence document with multiple presentities, I get a
> presence document with a single presentity (my buddylist name) and a
> bunch of contacts for my
> buddies. 

How would you have out the contacts for the buddies? You've shifted 
everything down a layer, so the bottom falls out as far as I can tell...

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.            72 Eagle Rock Avenue
Chief Scientist                         First Floor
dynamicsoft                             East Hanover, NJ 07936
[email protected]                 FAX: (973) 952-5050
http://www.jdrosen.net                  PH:  (973) 952-5000
http://www.dynamicsoft.com




  [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.