home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / calsch / calsch-minutes-96dec.txt < prev    next >
Text File  |  1997-02-04  |  12KB  |  307 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3. Co-chair Anik Ganguly called the meeting to order at 1pm.  He announced
  4. the agenda:
  5.  
  6.     * summarize 12/9 WG Chair - COS author 12/9 meeting
  7.  
  8.     * COS open issues
  9.  
  10.     * CIP open issues
  11.  
  12.     *  Moskowitz thoughts
  13.  
  14.     * Next Steps
  15.  
  16.  
  17. He proceeded to describe the  meeting which took place the previous
  18. evening between the WG chairs and the authors of the two Common Object
  19. Spec (COS) documents that have been the topic of much recent debate. 
  20. As a result of the meeting, the authors agreed, pending consensus from
  21. the WG, to use the vCalendar draft <draft-ietf-calsch-csct-00.txt>
  22. as the basis for the COS.  Frank Dawson and Derek Stenerson will act as
  23. document editors.
  24.  
  25.  
  26. The WG is not required to maintain compatibility with the last Versit
  27. version of vCalendar.  However, this is not license to make arbitrary
  28. changes.  Any changes must be justified.  In general things which are
  29. considered to be broken by the WG will be removed and/or replaced.
  30.  
  31.  
  32. To facilitate understanding of the draft's status within the WG, a
  33. document describing issues to be resolved will be maintained by the WG
  34. chair.  Anik will take care of the list.  For issues for which no
  35. consensus can be found, the chair will arbitrate the discussion between
  36. the editors.  Bob Moskowitz will be the arbitrator.
  37.  
  38.  
  39. To prevent confusion in the future about WG documents, only documents
  40. posted to the WG by the chair will be authoritative.  In response to a
  41. question from a WG member, AD Harald Alvestrand answered this way of
  42. working would be acceptable.  He further reminded the WG the goal is to
  43. produce the RFCs we've agreed to generate, according to our charter.
  44.  
  45.  
  46. There was consensus by the WG this plan would be acceptable.  In
  47. particular, the WG agreed <<draft-ietf-calsch-csct-00.txt> will be the
  48. basis for the COS.
  49.  
  50. <The next
  51. agenda item was to discuss current issues with the COS.  Frank Dawson
  52. and Derek Stenerson proposed to summarize the list of resolved issues,
  53. and then proceed to open issues.  It was observed that issues regarded
  54. as resolved today may need reexamination in the light of implementation
  55. experience gained in the future.
  56.  
  57.  
  58. Two alternatives for scope and application of the COS were considered:
  59. either restricted to use as an MIME subpart, or expected to be used in
  60. other contexts.  The sense of the WG is that COS objects will appear in
  61. several environments.  Representations that assume an email environment
  62. will not be acceptable.
  63.  
  64.  
  65. As Anik noted earlier, object property syntax will be derived from
  66. <<draft-ietf-calsch-csct-00.txt>.
  67.  
  68.  
  69. Properties will be unordered within an event object, excepting
  70. sentinels.  This passed without comment initially.  However, later
  71. discussion indicated grouping of properties may be desirable.
  72.  
  73.  
  74. The applicable usage profile for an object could appear either as a
  75. property or as a parameter to the MIME content type.  The preferred
  76. approach is as a property.
  77.  
  78.  
  79. Proposed property syntax permits datatype specification for the value
  80. of the property.  Specifying the datatype will be optional.  It was
  81. observed that if property values could have multiple datatypes,
  82. optional inclusion could lead to problems with interoperability. 
  83. Implementation experience will provide valuable feedback.
  84.  
  85.  
  86. In an effort to keep event objects compact, acronymic or abbreviated
  87. property names will be adopted.  It is not anticipated that event
  88. objects would be generally human-readable even without this rule, so
  89. adopting it won't affect readability.
  90.  
  91.  
  92. A means to extend the COS will be included.  The editors believed there
  93. would be few restrictions on the nature of extensions.  In particular,
  94. they were not concerned about a standard mechanism to extend the
  95. protocol.  However, the WG did not accept that recommendation.  It will
  96. continue on the open issues list.
  97.  
  98.  
  99. The editors believed the WG was satisfied that time coordinates could
  100. be expressed in local time with an offset to UTC.  This prompted a long
  101. discussion proving this was not the case.  The issue of time
  102. representation continues unresolved.  It was agreed that time
  103. coordinates must be globally unambiguous.  Further there was strong
  104. sentiment there be a single representation for time coordinates.  It
  105. was observed this choice may make some time specifications in use by
  106. some cultures impossible or at least very difficult.  Harald observed
  107. that not only was there lack of consensus, there was lack of definition
  108. of the terms under discussion prohibiting consensus.  More discussion
  109. of this issue will occur on the mailing list.
  110.  
  111.  
  112. Multi-valued properties will be allowed, according to the editors
  113. understanding of the WG's consensus.  However, the syntax for
  114. representing multiple values is still under debate.  It is not clear if
  115. all values must share the same datatype, when multiple datatypes for a
  116. property are allowed.  There will be more discussion on the list.
  117.  
  118.  
  119. We then moved to issues known to be unresolved.
  120.  
  121.  
  122. <draft-ietf-calsch-csct-00.txt> proposes an extensive set of
  123. operations to insure functional completeness.  Some believe a smaller
  124. set will be sufficient and promote faster adoption of the protocol. 
  125. This issue has not yet had much discussion.  Much more is needed.
  126.  
  127.  
  128. Alternative methods for property normalization have been proposed. 
  129. Harald Alvestrand stated this must be reworked.  Keith Moore observed
  130. this WG should not feel bound by choices made in other WGs, but that we
  131. should use others work if applicable to our own. It was suggested that
  132. only one method be chosen.
  133.  
  134.  
  135. Ned Freed observed there were numerous syntactic issues that need to be
  136. taken up, but would prefer to defer discussion to the mailing list.
  137.  
  138.  
  139. MIME content types of application/calendar and text/calendar have been
  140. proposed.  Those who believe the object content is not expected to be
  141. easily human readable, advocate application/calendar.  Some believe a
  142. readable form is both achievable and desirable and advocate
  143. text/calendar.  The difference is that MUAs substitute app/octet-stream
  144. and text/plain for subtypes they don't recognize.  Practical experience
  145. is that app/octet-stream objects are less accessible to human receivers
  146. than text/plain, hence the out-of-band opportunity to interpret the
  147. object seems smaller with app/calendar than text/calendar.  Resolution
  148. of this point will require better understanding of object syntax.
  149.  
  150.  
  151. Whether to allow the content of addressee headers to be interpreted as
  152. meeting attendees in event objects remains unresolved.  Little time was
  153. left for debate during the meeting.
  154.  
  155.  
  156. The other items on the open issue list were deferred to the mailing
  157. list for discussion as time allotted for COS discussion had elapsed. 
  158.  
  159. Calendaring Interoperability Protocol issues
  160.  
  161. Anik
  162. reclaimed the microphone and announce we must move onto "The Protocol
  163. Formerly Known as CIP".  He then turned the meeting over to Steve Hanna
  164. and Peter O'Leary who are editing the document..
  165.  
  166.  
  167. Steve and Pete recalled that originally 3 different drafts were
  168. proposed.  One week before the meeting (just before the cutoff) they
  169. succeeded in submitting a merged draft.  They also posted a open issues
  170. document to the list.  (It was not resolved if Anik would maintain the
  171. CIP list as he is doing for COS).
  172.  
  173.  
  174. Steve and Pete began reviewing the open issues.
  175.  
  176.  
  177. The protocol is based on TCP and the transport layer, rather than on
  178. the presentation layer as is the case with email transport.  Reasons to
  179. do this are to enable clients to provide more immediate response for
  180. confirmation or errors.  This prompted a lengthy discussion where
  181. advocates of email-as-the-only transport and advocates of
  182. transport-layer transport enunciated their points of view.  It was
  183. observed that existing applications for group calendaring generally
  184. don't use email as a principal means for negotiating meeting
  185. acceptance.  Chris Newman of CMU pointed out that when an immediate
  186. response to a request is not possible, email-transport is perfectly
  187. adequate.  Bob Moskowitz observed that diversity resulting from using
  188. multiple transports limits the damage when a catastrophic failure takes
  189. one transport off-line but leaves others available.
  190.  
  191.  
  192. Alex Haupmann asked why a new transport layer protocol was needed at
  193. all?  Why not use an existing one like HTTP?  Discussion followed where
  194. advocates of this point of view argued this would simplify our task,
  195. being able to rely on existing transport.  It also would avoid problems
  196. with gaining its acceptance.  Advocates of an new protocol argued it
  197. would be better tuned to the scheduling task.  If existing protocols
  198. are not a perfect match, then limiting or adapting their use for
  199. calendaring could be problematic.  In addition, it could impose
  200. unacceptable burdens on the use of other transport protocols for their
  201. original intent.
  202.  
  203.  
  204. A concern was raised that a new transport protocol would demand an
  205. additional, and as yet undefined address space for locating targets of
  206. calendar messages.  This led to a further discussion of how to locate
  207. Calendar Transport Protocol servers.  Adaptations of DNS MX records
  208. were suggested, as well as using NAPTR records for this purpose.
  209.  
  210.  
  211. More comment on the merged draft is needed, as well as resolution of
  212. the debate over the necessity for a new protocol.
  213.  
  214. With that,
  215. Anik turned the meeting over to Bob Moskowitz for a broader discussion
  216. of transport issues regarding calendaring protocols.
  217.  
  218.  
  219. Bob began by summarizing the arguments for and against a transport
  220. protocol:
  221.  
  222.   a new protocol enables:
  223.  
  224.     * better change control
  225.  
  226.     * faster startup
  227.  
  228.     * avoids inter-wg negotiations
  229.  
  230.   but risks:
  231.  
  232.     * more revisions before achieving a satisfactory design
  233.  
  234.     * difficult penetration of the firewall
  235.  
  236.     * complex intra-wg negotiations over both transport and object
  237. definition
  238.  
  239.  
  240.   reuse of existing protocols enables:
  241.  
  242.     * use of shared code
  243.  
  244.     * use of others' experience
  245.  
  246.   but risks:
  247.  
  248.     * necessity to profile use of other protocol elements
  249.  
  250.     * requiring inter-wg negotiation to insure inclusion of necessary
  251. features
  252.  
  253.  
  254. Reusing an existing protocol may cause unintended side effects for the
  255. original purpose of the existing protocol, as observed earlier.  Keith
  256. Moore observed that if multiple wg adopt the "same" protocol, that may
  257. cause parallel evolution of the protocol that may be undesirable.
  258.  
  259.  
  260. Bob proceeded to outline some possible choices for existing protocols
  261. that might be adaptable for transport.  Between servers he suggested
  262. http and smxp.  SMXP has been proposed by workers at First Virtual
  263. Holding.  Anik promised to publish a pointer to the protocol as it has
  264. not been proposed as a stds-track RFC.  For client-server protocols, he
  265. suggested imap, though others may be possible.
  266.  
  267.  
  268. In order to reach closure, he suggested that unless agreement was made
  269. on reusing existing protocols within N days, we should proceed with our
  270. own definition.  A number of different points of view about this
  271. recommendation were expressed. He deferred choosing a value of N to the
  272. WG, but suggested it should be less than 30. Keith Moore asked if
  273. someone would be interested defining an applicable subset of http.
  274.  
  275.  
  276. Dave Crocker raised the point there has been little discussion to date
  277. about security concerns for these protocols.  He suggested we not go
  278. out of our way to develop specific protocols for this purpose within
  279. either transport or object definitions.  Instead, this would be a area
  280. we could profit from work by other WGs.  We should make the effort to
  281. specify what is required to adequately secure information exchange by
  282. calendaring protocols.
  283.  
  284. To close
  285. the meeting, Anik summarized the next steps that need to be taken.  The
  286. open issues for COS will be posted to the mailing list. CIP needs to
  287. justify its definiton of a new protocol, as well as take up other open
  288. issues on the mailing list.  Specific proposals are needed on how
  289. servers will be identified.  They should be proposed as Internet Drafts
  290. and offered to the chairman to be submitted to WG and IETF editor. 
  291. There was no discussion of usage scenarios.  Some would like that to be
  292. completed.  Anik suggested a survey of existing systems would be
  293. needed.
  294.  
  295.  
  296. Anik thanked the editors for leading their discussions, and the WG for
  297. its participation.  With that he concluded the meeting at 3pm.<bold>
  298.  
  299.  
  300.  
  301. Respectfully submitted,
  302.  
  303.  
  304.  
  305.  
  306. john noerenberg
  307.