iTIP issues Cyrus Daboo, Apple Inc. Goals Revise iTIP 2446 to: - - PowerPoint PPT Presentation

itip issues
SMART_READER_LITE
LIVE PREVIEW

iTIP issues Cyrus Daboo, Apple Inc. Goals Revise iTIP 2446 to: - - PowerPoint PPT Presentation

iTIP issues Cyrus Daboo, Apple Inc. Goals Revise iTIP 2446 to: Clarify the specification. Fix bugs. Remove unused or poorly interoperable features. We should not be shy about cutting things out here in the interests of


slide-1
SLIDE 1

iTIP issues

Cyrus Daboo, Apple Inc.

slide-2
SLIDE 2
  • Revise iTIP 2446 to:
  • Clarify the specification.
  • Fix bugs.
  • Remove unused or poorly interoperable

features.

  • We should not be shy about cutting things
  • ut here in the interests of simplicity.

Goals

slide-3
SLIDE 3
  • Handling recurring meetings:
  • Updates to one or more instances.
  • Updates to all future instances.
  • Cancels of one or more or a range of

instances.

Recurrence

slide-4
SLIDE 4
  • RANGE was removed from 2445bis.
  • Proposal:
  • Remove (a) item in each CANCEL

description.

  • State that cancel for “this and future”

means using a REQUEST and sending the entire current set (for unbounded case).

No more RANGE

slide-5
SLIDE 5
  • Cannot use RANGE to change all future

instances.

  • Proposal:
  • A change to all future instances means

truncating the current recurrence set and then creating a new set with modifications applied.

  • Perhaps use RELATED-TO?

No more RANGE

slide-6
SLIDE 6
  • When does SEQUENCE change?
  • It is being used for two purposes:
  • As a synchronization aid.
  • As an indicator that some significant

changer took place and an attendee needs to take some action.

SEQUENCE

slide-7
SLIDE 7
  • For synchronization we already have

DTSTAMP . So lets just rely on that.

  • For a change indicator who is really the

authority on what a “significant” change is?

  • The attendee always has to look at changes

and make up there own mind. So SEQUENCE is superfluous there.

SEQUENCE

slide-8
SLIDE 8
  • Proposal:
  • Deprecate use of SEQUENCE.

SEQUENCE

slide-9
SLIDE 9
  • COUNTER/DECLINE-COUNTER rarely

used.

  • Can achieve COUNTER by declining a

REQUEST and sending a comment suggesting an alternative.

  • Proposal:
  • Remove COUNTER/DECLINE-

COUNTER.

COUNTER (etc)

slide-10
SLIDE 10
  • Could be replaced by sending a REQUEST

with the entire set with modifications done.

  • Not very efficient for large set of instances.
  • Best to keep these.

ADD/CANCEL

slide-11
SLIDE 11
  • How to cancel more than one?
  • Text says multiple RECURRENCE-IDs

can be used, but 2445(bis) disallows that.

  • Proposal: fix text to say only one

RECURRENCE-ID may be sent.

  • Multiple CANCELs are done by including

multiple components.

CANCEL

slide-12
SLIDE 12
  • Text for ADD is misleading.
  • Seems to hint that it can be used to

modify existing instances.

  • Wrong! Can only add completely new

instances with it.

  • Proposal:
  • Clarify text.

ADD

slide-13
SLIDE 13
  • For both of these there is a lack of

explanation as to exactly what the CUA does.

  • For a CANCEL - add an EXDATE
  • For an ADD - add an RDATE
  • Proposal:
  • Fully explain the effect of these on the

data already stored.

ADD/CANCEL

slide-14
SLIDE 14
  • REPLY table requires FREEBUSY 1+, but

what if free all the time?

  • Proposal:
  • Change table to 0+.
  • Also should clarify that FBTYPE is never

equal to FREE

VFREEBUSY