Improving PIDF

"Thanos Diacakis" <[email protected]> Tue, 26 Nov 2002 19:08:12 -0700
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
Following up on our discussion in Atlanta last week, in line with neatly
separating the CPIM draft into three separate drafts, we need to split PIDF
into two.  As I mentioned last week, I'm not suggesting any functionality or
content changes.  We need all the content, just in two separate drafts.

The logic behind this is that PIDF essentially contains two things:

a) a format to carry any type of presence data (generally speaking that is
the <presence> and <tuple> elements)
b) a set of attributes or presence schema pertaining to IM or perhaps more
broadly interpreted "communications presence" (that is nearly everything
inside the tuple, except e.g. timestamp)

It doesn't make sense to mandate that all presence documents that use (a),
need to carry the elements in (b), of which indeed some are mandatory.  For
example, a tuple that publishes one's location doesn't necessarily need a
"status" field.

Also, the separation between the presence format, and particular attribute
schemata will serve as a good example on how to add new schemata to cover
other applications.  (e.g. the SIMPLE WG is working on a similar item
[draft-lonnfors-simple-prescaps-ext-00]).

Lastly, we can better focus the main PIDF draft on issues related to joining
and splitting PI documents without needing to worry about what is in them at
the same time.

Having said that, I've performed this split and made the two resulting
drafts available here:

http://www.diacakis.com/impp/draft-diacakis-ietf-impp-cpp-pidf-00.txt
http://www.diacakis.com/impp/draft-diacakis-ietf-impp-cpp-pidf-im-00.txt

In addition to the split, while I was at it, I added two more changes:
- Jonathan's "zero or more tuples" - I presume there are no objections to
that
- Misc fixes replacing CPIM with CPP & CPIM as necessary

After this is scrutinized and if there are no objections, I would propose to
make those two docs WG drafts.

Thanos
---
Thanos Diacakis
Openwave Systems
[email protected]
+1-303 385 6705







  [reminder: [email protected] for non-technical discussions, please]