SIMPLE
IETF 64
Notes
reported by Dean Willis
Chaired
by Robert Sparks, Hisham Khartabil
0900-1130
Friday November 11, 2005
Vancouver,
BC, Canada
Topic:
Revised agenda presented by chairs.
Slides
presented.
Issue:
Status reviewed by chairs.
Issue:
MSRP update
Will
increased fixed size. Will add section describing endpoints with mutual TLS and
self-signed certs. Will then send to
IESG. There may be a discussion on the sizes. This should happen in next few
weeks.
Topic:
IMDN
Led
by Eric Burger
Slides
Presented
draft-burger-sipping-imdn-02
6
open issues raised and discussed on list
Issue
1: Security of notification
Several
proposals offered relating to encryption of message body (listed in slides).
Room
polled for preference. Ted stated preference for "encrypt body if message
was encrypted". Recommendation accepted unanimously by room but will be
reviewed on list.
Issue
2: Sender Keeping State
Suggested
that we not change from what the draft says. Noted that point "minimum
info from IMDN" is critical, and we can do things like validate that a
specific message arrived with current text. Noted also that clienst are likely
to throw away IMDNs for which they don't have stored state. Suggested that we
adjust wording in draft to not talk about state, but about the minimization of
information in IMDN itself.
Issue
3: No Disposition time in IMDN
Question
(Cullen): Is there another date around that would have to be reconciled?
Suggested that the draft should say "Don't trust any dates but what you
get from the transport protocol. Question: How does this affect record
requirements for financial industries? Answer: draft says "don't do this
with IMDN". Other workarounds exist.
Issue
4: Recipient of IMDN can appear to be different from sender.
draft
suggests authenticated transport for IM transport. Question raised: There are
use cases for sending IMDN via different transport than message. For example,
MSRP answering machine that stores a message for later playback might use email
for IMDN or other non-session thing. Ted suggest that we "minimize
complexity". Poll: Anybody here need this feature? None in room. Resolved
to double-check this on list.
Issue
5: Deleted State
Proposed
that we drop deleted state altogether from design. Poll: Does anybody want to
keep "deleted" as a reporting state? Cullen reports that he thinks
somebody was using this, possibly reported in Paris and in the financial
sector. Resolved to discuss on list.
Issue
6: Report Consolidation
Proposed
to say no but retain placeholder for future extension. Suggested it is
important that relays NOT explode IMDNs.
Relaying through multiple B2BUAs was discussed. Chair declares consensus
on behalf of proposal.
Issue:
Does anyone care? Miguel reports that OMA MWG is looking at this. Adam reports
that he has customer requirements for this and will be implementing it and
would like it to be standardized. Keith clarifies 3GPP position as being in a feasibility
study with no official dependencies.
Ben also reports a need for standardization. Poll: Who in the room will
work on this: Chair reports "enough". Poll: Adopt as WG item?
Unanimous response in favor.
Topic:
XML Patch Ops BoF
chairs
report on discussion in this BoF. The BoF was not interested in building a
general xml diff tool. Compromise agreed to move forward with our drafts and
roughly what Jari has in his diff tools now.
Topic:
XCAP
Led
by Jonathan Rosenberg
Slides
Presented
draft-ietf-simple-xcap-07
was in RFC Ed queue. Proposed that we yank from queue, revise to fix XCAP
namespace issue and several reported bugs and extensibility problem and
namespace problem.
The
-08 version includes text to fix these things. Slides review the changes.
Changes
not noted here received no counter-discussion in meeting.
Issue:
Whitespace vs comment nodes. Proposal
is questionable in use of mixed text and will be discussed on list.
Issue:
Document Selector. Noted (Derek) that OMA does similar things but has their own
names. Proposed that we coordinate with OMA on these conventions. Author,
chairs, and liaison tasked to work this out.
Issue:
Namespace proposal. Get and
Namespaces. Proposed that we reject canonical XML approach. Use proposal 2 for
blind insertions. Discussed possibility
of requiring server to munge namespaces appropriately in some depth (it
basically doesn't work). Several people spoke in favor of proposal from slides.
Issue;
The Insertion Problem. Proposed to make non-extant resources extant but empty
if the parent exists. Question: This
would appear to break conditional tests "does this element exist?".
Discussion revealed that that the logic for the test changes (test on element
not resource but can still be implemented. Proposed that it is worth writing a
draft about and discussing. Noted by Ted Hardie that a change of this magnitude
would require a full recycle through the IETF publication review process.
Further discussion on requirements and mechanism and implications followed.
Joel noted that this breaks the ability to "Insert this buddy if I haven't
used the name already", which might be important. Question: Is it possible
to fix XCAP for OMA now, and leave the "insertion problem" for later
as an extension? We can ask OMA if this would work for them, but it remains
unclear as to whether this WG will accept the approach. Jonathan will write
this up and communicate it with WG and O! MA.
Topic:
Presence Authorization
led
by Jonathan Rosenberg
slides
presented
Relates
to conclusions in geopriv on common policy.
Henning
suggests "3897 and be done with it".
Issue:
Anonymity. Can't currently differentiate "unauthenticated" and
"anonymous". Poll: Do we
agree to maintain text that does not differentiate anonymous for now? Response
appears to be unanimous. The plan forward is that Hannes will revise
common-policy soon, and then Jonathan will revise this draft to match.
Topic:
XCAP Diff
led
by Jonathan Rosenberg
Slides
presented
draft-simple-change-log
will be essentially abandoned unless we bog down with current mechanism
completely.
Issue:
Extending xcap-diff. Two approaches described. Discussion followed. There seems
to be some kind of issue with Approach 1. The conclusion is dependent on the
related change proposal discussed in the slide and cannot be determined at this
time. Noted that HTTP responses require a Content-Length, which breaks one of
the ideas discussed.
Topic:
Partial PIDF
led
by Jari Urpalaienen
Slides
Presented
Changes
from -03 reviewed
Poll:
Does anyone believe that these drafts are not ready for WGLC? None opposed.
Chairs plan to announce WGLC within next few weeks.
Topic:
Simplified XCAP profile
led
by Rohan Mahy
Slides
presented
Lighweight
profile discussed.
Henning
is averse to the protocol fragmentation he sees resulting from this approach,
and doens't want to have to build on a generic XML database.
Jonathan
thinks it is useful to talk about client simplifications, but that simplifying
the server will create interop problems and effectively multiple different
protocols for different usages.
Jari
believes that the additional server code needed to implement the full xcap to
be minimal.
Robert
suggests that this doesn't really break the XCAP model. Each profile is simply
a declaration of policy.
Keith
asks whether this approach actually increases the client complexity by
requiring it to negotiate and understand profiles.
Jonathan
noted that this would appear to require updates of the list usages and other
documents in order to reference the profile document.
Derek
worries that this might increase client complexity via a requirement to
annotate the tree for the profile.
Dan
suggests that this approach is a natural optimization towards launching and
deploying XCAP services sooner rather than later.
Keith
suggested that we're not talking about a profile, but a change to normative
behavior and therefore not a profile.
Joel
reports that previous attempts to build restricted implementations have often
failed due to a mismatch between what the clients want to do and what the
profile does.
Ted
asks if this is something we could accomplish by declaring these as different
"XCAP applications" (AUIDs) .
Henning
suggests a compromise possibility. Perhaps these "profiles"
constitute a recommended set of operations that clients should stick to that
would be "efficient" on the server, and that if clients step back to
the more complex operations, it might be reasonable to do the "full
functions" via a slower, brute force manner.
Adam
notes that the server functionality is not lost in absolute terms with these
profiles, but might require the client to send a larger data set in order to
meet the function.
Poll:
is it worth exploring XCAP ideas relating to depth restriction on servers? The
result was declared inconclusive by the chairs.
Topic:
Resource Information List
led
by Rocky Wang
Slides
presented
General
idea is on providing a mechanism for informing watchers about partial
subscription satisfaction.
Chair
encourages participants to read this draft.
Noted
that there is a privacy consideration raised by revealing the information that
a watcher is not allowed to see, and that any future revision will need to
explore this issue
Topic:
PIDF Connections
Led
by Jussi Ala-Kurikka
Slides
presented
Attempts
to describe relative cost to correspondent of exercising a particular device
tuple as described in PIDF.
Jonathan
suggests that the draft provides useful assistance in tuple selection. He
cautions that trying to express the absolute cost is likely to cause
problems. he would like to add this as
a WG item, but would prefer to defer it until more of the current work is
finished.
Henry
notes that there seems to be some overlap between this work and lower-layer
efforts at layer 2, and that the draft is timely.
Robert
(not as chair) thinks that the draft is interesting and that the authors should
resist the temptation to over-extend the information expressed. However, he
would prefer not to offer the draft for adoption by the WG at this time.
Henning
notes that the access-network bandwidth is often not the limiting factor. he
thinks the useful information can be presented as one bit for "costs this
user" and a few more for order-of-magnitude ranges on bandwidth.