home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / calsch / calsch-minutes-97apr.txt < prev    next >
Text File  |  1997-05-29  |  12KB  |  272 lines

  1. Editor's Note:  These minutes have not been edited.
  2.  
  3.  
  4. Minutes for the Calendaring and Scheduling (CalSch) Working Group
  5. 38th Internet Engineering Task Force
  6. Memphis, Tennessee
  7. April 8, 1997
  8. 1:00pm CDT
  9.       
  10. Reported by: Ross Hopson (rhopson@on.com)
  11.  
  12. Co-chair, Anik Ganguly opened the meeting and began with a review of
  13. the agenda:
  14.  
  15. a1) Agenda Review
  16.  
  17. a2) CalSch status report
  18.  
  19. a3) Discussion of iCalendar Core Object Specification Draft
  20. <draft-ietf-calsch-ical-01.txt>, with the goal of issuing a last call
  21. after the next edit.
  22.  
  23. a4) Discussion of protocol requirements
  24. <draft-ietf-calsch-rtreq-00.txt> and solution approaches using TCP
  25. vs. HTTP vs. SMXP, with the goal of selecting a transport and
  26. producing a draft.
  27.  
  28. The origin of the CalSch WG was reviewed: the WG began with a lunch
  29. meeting at the 36th IETF conference, the charter was approved on
  30. October 29, 1996, and the WG first met at the 37th IETF conference.
  31.  
  32. The CalSch status report was begun by reviewing the original
  33. schedule.  The WG was behind schedule for submitting iCalendar to the
  34. IESG, so a "straw man" revised CalSch schedule was proposed:
  35.  
  36. May 1997 - Submit the iCalendar Internet-Draft to IESG for
  37. consideration as a proposed standard.  The WG accepted this.
  38.  
  39. May 1997 - Agree on interoperability requirements.  The WG accepted
  40. this.
  41.  
  42. June 1997 - Submit Draft 1 for: b1) Transport Independent
  43. Interoperability protocol Internet-Draft; b2) Real-time binding for
  44. Interoperability protocol I-D; b3) E-mail binding for
  45. Interoperability protocol I-D.  The WG accepted this.  However, a
  46. question was raised concerning whether there might be too many CalSch
  47. drafts, and whether some of them might be combined.  It was agreed
  48. that a clarification of the drafts was needed.
  49.  
  50. July 1997 - Submit Draft 2 for: b1), b2) and b3) above.  The WG
  51. accepted this.
  52.  
  53. August 1997 - Submit to IESG for consideration as a proposed standard
  54. for: b1), b2) and b3) above.  The WG accepted this.  It was asked
  55. if it would be necessary to have a demonstration of interoperability
  56. before submitting the draft; it was decided that this was not
  57. required.
  58.  
  59. December 1997 - Submit Draft 1 for: Access Protocol I-D.  There was
  60. discussion and general agreement that work on the access protocol
  61. draft should wait until other drafts (such as iCalendar) have been
  62. completed, and that there was no need for further discussion of
  63. access protocol until there was more WG agreement on supporting
  64. issues.  It was stated that an access protocol draft has been
  65. written, (draft-oleary-icap-01.txt> but it was agreed that discussion of 
  66. the draft should wait for acceptance of the iCalendar draft.  It was
  67. asked whether there was a need for an access requirements document,
  68. and it was determined that this would be necessary.
  69.  
  70. Next the CalSch products (documents) were reviewed:
  71.  
  72. iCalendar - <draft-ietf-calsch-ical-01.txt> - This document defines
  73. the system model that is used to define the CalSch protocol suite. As
  74. such, it defines the abstract communicating entities, their roles and
  75. their potential communication capabilities (e.g. intermittently
  76. connected vs. constantly connected).  With the entities clearly named
  77. and defined, this model will go on to explain the intended
  78. application of each protocol that is defined by CalSch.  Further,
  79. this document defines a framework for constructing objects that will
  80. be used in the CalSch protocol suite.  It defines the object model,
  81. the object representation and encoding rules, the data types that are
  82. used in the objects, and it contains an exhaustive list of
  83. attributes.  This document also defines the administrative procedure
  84. for creating conforming objects.
  85.  
  86. InteropProtocol - <draft-ietf-calsch-cip-00.txt> - This document
  87. defines the transport independent protocol that can be used by
  88. communicating entities to accomplish calendaring and scheduling tasks
  89. with another entity.
  90.  
  91. InteropProtocol Real-time Binding - This document defines how the
  92. InteropProtocol will work over a real-time connection.
  93.  
  94. InteropProtocol E-mail Binding - This document defines how the
  95. InteropProtocol will work over E-mail.
  96.  
  97. AccessProtocol - This document defines the protocol that can be used
  98. between a client with calendaring and group scheduling capabilities
  99. to talk to a server that offers those capabilities.
  100.  
  101. Discussion of the iCalendar draft began with the introduction of
  102. Derik Stenerson and Frank Dawson (co-authors of the draft).  
  103. An overview of the current status of the draft was presented:
  104.  
  105. c1) The current draft is <draft-ietf-calsch-ical-01.txt>; the goal is
  106. to submit the draft as a standards track in May, 1997.
  107.  
  108. c2) The following change requests were identified:  add a system
  109. model description, add an object model description, corrections to
  110. BNF, editorial changes, and addition of clarification text.
  111.  
  112. c3) The last call revised document to be ready by May, 1997 time
  113. frame.
  114.  
  115. Derik and Frank asked the WG for new issues concerning iCalendar, and
  116. made a list of these:
  117.  
  118. d1) The recurrence rule grammar should be changed back to the
  119. original format (type: grammar).
  120.  
  121. d2) Use of the property parameter should be minimized (type:
  122. grammar).
  123.  
  124. d3) Classify the properties into a core subset of properties and the
  125. more complete set (type: model/conformance).
  126.  
  127. d4) The use of the terms "Value Type" and "Type" as parameters of a
  128. property value are confusing; change the names of the property
  129. parameter (type: editorial).
  130.  
  131. d5) The registration process is complex; remove it and require any
  132. new profile to be defined as a standards track document (type:
  133. process).
  134.  
  135. d6) There is a need for a clear description of the model used by
  136. iCalendar (type: model).  Resolution:  The WG agreed that this will
  137. either be a separate document (general consensus) or added as an
  138. introduction to the iCalendar document.
  139.  
  140. d7) Change BNF to an acceptable form, such as a single specification,
  141. rather than the iterative form in the current document (type:
  142. grammar/editorial).
  143.  
  144. d8) Insure conformance to MIME (type: process).
  145.  
  146. d9) Extensions are needed to handle resource scheduling specifics
  147. (e.g. video-conferencing) (type: model).
  148.  
  149. d10) Local time usage needs to be clarified to avoid potential
  150. interoperability issues (type: editorial/model).
  151.  
  152. d11) Non-significant LWSP-Characters should be restricted everywhere
  153. (type: grammar).
  154.  
  155. d12) The need for PROFILE-VERSION is questioned (type: grammar).
  156.  
  157. d13) The DUE property value should be limited to DATE-TIME, and not
  158. allow DURATION (type: grammar/model).
  159.  
  160. d14) UID uniqueness needs to be strengthened by providing hints (e.g.
  161. add "@domain").
  162.  
  163. Due to time constraints, it was suggested that the list be discussed
  164. in order of priority; the two highest priority items were determined
  165. by the WG to be d6) and d3).
  166.  
  167. The issue of the need to define the calendaring model before
  168. discussion could continue about iCalendar was raised, and a sketch of
  169. the system model was requested, which was begun to be drawn on a
  170. slide. It was suggested that the model be developed after the meeting
  171. in a small group rather than on the overhead with 50 onlookers. The
  172. question was asked whether separate model documents would be required
  173. for calendar objects and their transmission.  It was stated that
  174. there should be separate documents for the system and object models. 
  175. The need for separate model documents was discussed.  The need was
  176. defined by saying that there had not been enough interest in an
  177. architectural document when the WG was formed, so one was never
  178. written.  It was suggested that, since the WG members were already
  179. together at the conference, they convene outside the WG meeting to
  180. draft a document by the end of the conference.  The problems of
  181. producing such a draft were discussed.  It was said that it would be
  182. very difficult to produce an architectural document due to the
  183. diversity of calendaring products currently available, and that there
  184. is no one "correct" way to do group scheduling.  This thought was
  185. continued by asking for an abstract  document (rather than an
  186. architectural document) that would describe one true set of
  187. "over-the-wire" descriptions or protocols in abstract form.  There
  188. was consensus among the WG for this action.
  189.  
  190. Time had expired for this part of the meeting, so a discussion of the
  191. other issues were left for email.  Derik agreed to put together a new
  192. iCalendar issues list.
  193.  
  194. The meeting continued with the introduction of Steve Hanna, who began 
  195. the discussion of real-time protocol requirements for interoperability
  196. <draft-ietf-calsch-rtreq-00.txt>.  Each of the requirements (as defined in 
  197.  
  198. the rtreq draft) were described and displayed on a slide
  199. which showed the real-time requirements and the strengths and
  200. weaknesses of each protocol (HTTP <draft-ietf-calsch-cih-00.txt>, TCP
  201. <draft-ietf-calsch-cip-00.txt>, and SMXP) as they pertain to these
  202. requirements:
  203.  
  204. Real-time Requirement   | CIH   |  CIP  | SMXP
  205. ------------------------|-------|-------|-------
  206. Bounded Latency         | Fix   | Fix   | Fix
  207. ------------------------|-------|-------|-------
  208. Simple                  | Weak  | Strong| Strong
  209. ------------------------|-------|-------|-------
  210. Existing Technology     | Strong| OK    | OK
  211. ------------------------|-------|-------|-------
  212. Efficient               | Weak  | Strong| Fix
  213. ------------------------|-------|-------|-------
  214. Scaleable               | OK    | OK    | Fix
  215. ------------------------|-------|-------|-------
  216. Secure                  | OK    | Fix   | Fix
  217. ------------------------|-------|-------|-------
  218. Address Resolution      | OK    | OK    | Fix
  219. ------------------------|-------|-------|-------
  220. Deploy and Administer   | Weak  | Weak  | Weak
  221. ------------------------|-------|-------|-------
  222.  
  223. A discussion was held of what would be required to modify CIP and
  224. SMXP so that they would meet all the real-time requirements.  It was
  225. agreed that SASL would fix the security problem.  There was concern
  226. over deployment, as several attendees stated that firewalls might be
  227. a problem, explaining that it is often difficult to convince
  228. administrators to open firewalls for new applications.  Concern was 
  229. expressed over modifying SMXP to meet all the requirements. 
  230. It was felt that this would remove one of SMXP's greatest assets, which
  231. is its simplicity.
  232.  
  233. Discussion was held concerning CIH, and whether interoperability 
  234. could be done using existing HTTP.  While it was agreed
  235. that the infrastructure for HTTP already exists, there was a list of
  236. several questions for the WG:
  237.  
  238. How would port numbers be handled?  It was determined that it
  239. is fairly easy to get a port number assigned by the IANA.
  240.  
  241. How would URL's be resolved?  It was explained that this could
  242. be done using LDAP or URN's (Universal Resource Names).
  243.  
  244. Would the HTTP POST command be sufficient?  It was indicated that any
  245. server can handle POST commands.
  246.  
  247. Would caching and proxying pose problems?  It was explained
  248. that with the HTTP v1.1 implementation, caching can be
  249. configured on a 'by request' basis.  There was concern over whether
  250. this would work with v1.0 HTTP.
  251.  
  252. How would bounded latency be handled?  It was determined that this
  253. problem was also covered by the v1.1 HTTP specification.
  254.  
  255. There was not a group consensus concerning which protocol would be
  256. best.  Time was running out, so it was asked whether it was possible
  257. for the WG to agree on the real-time protocol requirements.  It was
  258. also asked whether bounded latency would be a problem. There was 
  259. consensus among the WG that bounded latency might not be necessary as
  260. it is not a requirement in any other protocol.  There was consensus
  261. among the WG to accept the real-time requirements without bounded
  262. latency, and the discussion of and consensus over a single real-time
  263. protocol would be continued on the mailing list.
  264.  
  265. Anik adjourned the meeting at 3:05 pm.
  266. Anik Ganguly
  267. OnTime
  268. Campbell Services Inc.
  269.  
  270. http://www.ontime.com
  271.  
  272.