[Sip-implementors] draft-ietf-simple-partial-publish - composition rules
anatang at radvision.com
Mon Sep 26 08:15:57 EDT 2005
I have a question regarding composition rules:
Does a server need to treat a UA that published its state in a pidf-diff
method (inside MODIFY request), as if it is more updated in ALL the
information it previously published? That means to consider this
publisher more updated about information that he didn't publish in this
particular request as well.
Or does the server need to treat it as if only the patch is more
The significance of this question is best explained in the following
The sip server gets 2 INITIAL PUBLISH requests to the same presentity.
The first one (called A1) include 3 tuples with id's: tuple1, tuple2,
The second one (called B and comes after A1) include 2 tuples with id's:
tuple1 and tuple2.
The server sends a first NOTIFY with full-pidf of tuple1 & tuple2 from B
(because it's more recent) and tuple3 from A1.
This is based on approach that information inside a more recent PUBLISH
is more updated.
Now another PUBLISH is received which is MODIFY to the first PUBLISH
(we'll name it A2). It is pidf-diff document. This PUBLISH include only
a <replace> to tuple1.
What should now be the content of a pidf-diff NOTIFY sent by the server?
Is it only tuple1 (identical to the received PUBLISH with pidf-diff
Or should it also include tuple2 from A1, because we assume that
publisher A is more updated about the situation of the presentity?
More information about the Sip-implementors