draft-ietf-impp-pres-01 (was: WG Last Call on multiple documents (deadline Jan 12))
Dave Crocker <[email protected]> Mon, 6 Jan 2003 16:55:24 -0800
| Newsgroups | gmane.ietf.impp |
|---|---|
| Organization | Brandenburg InternetWorking |
| Message-ID | <[email protected]> |
Detailed comments below.
With respect to matters of scope, function and definition precision, this
spec must, of course, show detail that is comparable to the changes suggested
for CPIM. For example, terms need to be defined explicitly and completely.
For brevity, I have tried not to repeat suggestions here that were already
offered in CPIM but apply equally here.
<<
Common Profile: Presence
->
Common Profile: Presence (CPP)
<<
3.1 Overview of the Presence Service
...
The duration specifies the
maximum number of seconds that the SUBSCRIPTION should be active
(which may be zero, in which case this is a one-time request for
presence information).
<<
[[ As I recall, there was extensive discussion about the way to specify
time. However I do not recall any of the comments about it.
Perhaps it makes sense to have the request contain a time
specification in terms of duration. However it does not seem to make any
sense to use duration anywhere else in the service.
How can "duration" have any useful meaning when there is no baseline
reference for the starting point or ending point of the duration and when
exchange latencies are completely unpredictable? That is, when a
participant receives a duration value from another participant, what does
it mean? Duration relative to what point of time? We do not know how many
seconds it took for the service data to reach the receiving participant.
The simplest, global reference for duration is to specify the ending time
in a global time format. /d]]
>>
Note that a notify operation will be invoke when a subscription is
<<
invoke -> invoked
>>
prematurely canceled in this fashion; this notification may be
discarded by the watcher.
3.2 Identification of PRESENTITIES and WATCHERS
<<
[[ There is no discussion of Watchers in this section. /d]]
>>
A PRESENTITY is specified using the PRES URI scheme, which is further
described in Appendix A. An example would be:
"pres:[email protected]"
To resolve presence URIs, a client determines the address of an
appropriate system running a server by resolving the destination
domain name that is part of the identifier to either an intermediate
relay system or a final target system.
<<
To resolve presence URIs, a client determines the address of an
appropriate system running a server by resolving the destination
domain name that is part of the identifier to either an intermediate
relay system or a final target system.
->
A Presence URI is resolved incrementally. The global portion of the
resolution process finds the server associated with the URI, by resolving
the domain name portion of that URI. The semantics of the Pres URI domain
name are defined in [2]. It will reference either the target server or
an intermediate server.
>>
3.4.2 The Notify Operation
The service invokes the notify operation whenever the presence
information associated with a PRESENTITY changes and there are
subscribers to that information.
<<
[[ This might be taken to mean that different subscribers are notified
differentially, depending upon which bits of information for that
Presentity have changed. However, subscribers have no way to specify
that they want to know about one change for a Presentity, but not
another.
So, the above language needs to be something like "...changes and there
are subscribers requested notification about that Presentity." /d ]]
>>
There is no application response to the notify operation.
d/
--
Dave <mailto:[email protected]>
Brandenburg InternetWorking <http://www.brandenburg.com>
t +1.408.246.8253; f +1.408.850.1850
[reminder: [email protected] for non-technical discussions, please]