home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / calsch / calsch-minutes-97aug.txt < prev   
Text File  |  1997-10-10  |  14KB  |  343 lines

  1. Minutes of the Working Group on Calendaring and Scheduling
  2.     Held at Munich (39th IETF), Aug 11, 12
  3.  
  4. WG Co-chair Anik Ganguly, called the meeting to order at=20
  5. 7:30 pm and reviewed the following agenda.
  6.  
  7.  
  8. Calendaring and Scheduling Working Group Meeting
  9. 39th IETF
  10. Munich, Germany
  11.  
  12. Monday, 11-August-1997
  13. 1930 - 2200 (7:30 - 10:00 pm)
  14.  
  15. Agenda
  16.  
  17. 19:30   Agenda review
  18.  
  19. 19:35   Discuss Model document
  20.                 Title     : Internet Calendar Model Specification
  21.                 Author(s) : J. Noerenberg
  22.                 Author(s) : J. Noerenberg
  23.  
  24. <ftp://ds.internic.net/internet-drafts/draft-ietf-calsch-mod-01.txt>
  25.  
  26.  
  27. 20:20   Discuss iTIP part 1
  28.                  Title     : iCalendar Transport-Independent=
  29.  Interoperability=20
  30.                    Protocol (iTIP) Part One: Scheduling Events and BusyTime
  31.                 Author(s) : S. Silverberg, S. Mansour, F. Dawson, R. Hopson
  32.                 Author(s) : S. Silverberg, S. Mansour, F. Dawson, R. Hopson
  33.  
  34. <ftp://ds.internic.net/internet-drafts/draft-ietf-calsch-itip-part1-00.txt>
  35.  
  36. 21:05   Discuss iCalendar
  37.                  Title     : Internet Calendaring and Scheduling Core Object=
  38. =20
  39.                             Specification (iCalendar)
  40.  
  41.                 Author(s) : F. Dawson, D. Stenerson
  42.                 Author(s) : F. Dawson, D. Stenerson
  43.  
  44. <ftp://ds.internic.net/internet-drafts/draft-ietf-calsch-ical-02.txt>
  45.  
  46. 21:50   Review next steps
  47.     Setup Agenda for Tuesday meeting
  48.  
  49.  
  50. 22:00   Collect WG Roster, Adjourn
  51. -----
  52.  
  53.  
  54. Calendaring and Scheduling Working Group Meeting
  55. 39th IETF
  56. Munich, Germany
  57.  
  58. Tuesday, 12-August-1997
  59. 10:15 =96 11:15 am
  60.  
  61. Agenda
  62.  
  63. 10:15   Discuss iTIP part=20
  64.  
  65. 11:15   Collect WG Roster, Adjourn
  66.  
  67.  
  68. Model Document
  69. --------------
  70. The first item of business was discussion of the Model=20
  71. Document.  A number of editorial changes were identified=20
  72. and accepted for the next revision.  There was some=20
  73. discussion of the use of the term =93minimal requirements=94 in=20
  74. the model document and it was agreed that the term=20
  75. =93minimal=94 would be removed.
  76.  
  77. The model document made reference to the exchange of=20
  78. calendar properties using iTIP.  Since iTIP does not really=20
  79. allow property exchange, the model document will remove=20
  80. this statement.
  81.  
  82. There was a suggestion to describe how to-dos can roll over=20
  83. from day to day.  This was rejected because the model=20
  84. document should be as general as possible with respect to=20
  85. the objects that can be exchanged between protocol elements=20
  86. and since we did not envision adding to the model document=20
  87. whenever a new object was added.
  88.  
  89. There was a discussion of the role of the owner and=20
  90. organizer and it was decided that the model document would=20
  91. describe these and in particular the policy regarding=20
  92. ownership of entries in a calendar.
  93.  
  94. There was a great deal of discussion on the notion of an=20
  95. authoritative store.  The issues underlying this discussion=20
  96. are: the existence of multiple copies of a user=92s calendar,=20
  97. the access to them and the resolution of differences among=20
  98. them.
  99.  
  100. Since the model document has two distinct purposes, it was=20
  101. suggested that the document be separated into two.  One=20
  102. would be the abstract model itself and would say as little=20
  103. as absolutely necessary in an effort to be descriptive but=20
  104. not overly constraining.  The second would describe by way=20
  105. of numerous examples and scenarios how the calendar=20
  106. specification might be applied.  This would be an aid to=20
  107. implementers who had not participated in the creation of=20
  108. the specifications.  This suggestion was rejected in favor=20
  109. of keeping both =93sections=94 in one document, with=20
  110. appropriate guidance to readers.  The model document would=20
  111. eventually become an informational RFC.
  112.  
  113. With that, the discussion of the model document was closed=20
  114. and the iTIP editors were invited to discuss their=20
  115. document.
  116.  
  117. ITIP (part 1)
  118. -------------
  119. The editors listed the recently resolved issues from the=20
  120. ongoing discussion on the mailing list and identified a=20
  121. collection of typographical and grammatical errors that=20
  122. would be addressed in the next draft. =20
  123.  
  124. The issue of delegation was discussed and in particular=20
  125. questions were raised about multiple people delegating the=20
  126. same meeting to the same person, and about the method to=20
  127. avoid looping.  It was resolved that multiple delegations=20
  128. will be accepted.
  129.  
  130. The iTIP editors restated the long-standing criticism about=20
  131. the structure and semantics of the profile property and=20
  132. offered a solution.  The solution is to separate the=20
  133. information contained in the profile into two attributes. =20
  134. The name of the component/object would be specified=20
  135. implicitly by the iCalendar object and a new property would=20
  136. specify the method/verb (e.g. request, cancel etc.).  The=20
  137. MIME headers specified in iMIP would specify both the=20
  138. component and the method explicitly as parameters on the=20
  139. =93Content-type=94 header.  This proposal was accepted.
  140.  
  141. On the subject of return codes it was stated that=20
  142. experience has taught that 3digit return codes were=20
  143. problematic because of the finite nature of the space they=20
  144. could represent.  The solution of dot-separated,=20
  145. hierarchical return codes was offered and accepted.
  146.  
  147. There was discussion about generation of UIDs and Pete=20
  148. Resnick suggested that the DRUMS WG had come up with a good=20
  149. solution and that we should use the same solution.  He took=20
  150. the assignment to get the solution from DRUMS to the=20
  151. editors of iTIP.  Members of the audience noted that if the=20
  152. solution was structured as local-part@hostname, the local-part=20
  153. better not have meaning.  They also noted that it was=20
  154. essential to specify a maximum length for the UID.
  155.  
  156. The iTIP editors noted that they were still working on and=20
  157. open to discussion on when to increment the sequence number=20
  158. for an event and suggested that the issue be discussed on=20
  159. the mailing list.
  160.  
  161. Finally, the iTIP editors discussed the plan for completing=20
  162. the document.  They wanted to finish the next revision of=20
  163. the document in 6 weeks. A question was raised about the=20
  164. relationship between the model document and the iTIP=20
  165. document.  The chair noted that, contrary to the charter,=20
  166. it made sense to submit the two documents (and indeed=20
  167. iCalendar also) at the same time to make sure that there=20
  168. were no inconsistencies between the documents.  The iTIP=20
  169. editors noted that if both drafts were revised in the next=20
  170. several weeks, the WG members at large could help ensure=20
  171. that they were consistent.  A question was raised about the=20
  172. need to submit one or more bindings for iTIP with the=20
  173. submission of iTIP to the IESG.  A mail binding is in the=20
  174. works and a second binding, to a real-time transport, would=20
  175. demonstrate the transport independence of the iTIP=20
  176. specification.  This led to an inconclusive discussion of=20
  177. the merits of HTTP as a real-time protocol for calendar=20
  178. interoperability as time ran out.
  179.  
  180. iCalendar
  181. ---------
  182. Next, the editors of the iCalendar specification discussed=20
  183. the few open issues with that specification.
  184.  
  185. The issue of =93version=94 and =93profile-version=94 was discussed=20
  186. and it was decided that Alex would submit to the mailing=20
  187. list a proposal for a mechanism that would flag individual=20
  188. properties with the =93Fail=94 parameter if a receiver that=20
  189. does not comprehend the property encounters it.  The=20
  190. default behavior of the receiver would be to simply ignore=20
  191. the property.  This was accepted as a reasonable solution=20
  192. to the problem.
  193.  
  194. The time-zone syntax was criticized a too wordy and it was=20
  195. decided that a concrete alternative should be proposed on=20
  196. the list by Harald Alvestrand as soon as possible and no=20
  197. later than 4 weeks so this issue gets resolved.
  198.  
  199. There was an issue with multiple layers of encoding in the=20
  200. specification and Chris Newman took an assignment to=20
  201. specify the solution to this problem.=20
  202.  
  203. There was discussion again about the package of=20
  204. specifications that should be submitted together and=20
  205. someone raised the issue of the calendar access protocol. =20
  206. It was decided that the model document would make a=20
  207. reference to the access protocol and explain the=20
  208. distinction between the interoperability and access=20
  209. protocols but that, as agreed before and documented in the=20
  210. charter, the work on the access protocol would continue=20
  211. after the submission of the interoperability protocol. =20
  212. Further, if the model document needed revision to support=20
  213. the access protocol, a new RFC would be published to=20
  214. obsolete the original.
  215.  
  216. iTIP (parts 2 & 3)=20
  217. ------------------
  218. There was significant disagreement, even among the iTIP=20
  219. editors, about the need to support to-dos and journal=20
  220. entries at the same time as events.  Some felt that the=20
  221. specification would be incomplete without them and others=20
  222. felt that the specification of to-dos and journals did not=20
  223. have sufficient depth and the quality of that part of the=20
  224. specification was suffering as a result.  Also, the volume=20
  225. of the specification was daunting.
  226.  
  227. After significant debate that appeared not be converging,=20
  228. the chair suggested that the WG has accepted a time of=20
  229. about 6 weeks for revisions of the iTIP documents.  That=20
  230. time should be allowed to enable anyone to surface=20
  231. substantive issues that would prevent the editors from=20
  232. coming to closure on to-dos and journals.  And if none=20
  233. arose, those components would remain in the specification.
  234.  
  235. The meeting adjourned for the night at 10:05pm and was=20
  236. scheduled to continue at 10:15am the following morning.
  237.  
  238. 12-Aug-1997 10:15am the meeting reconvened
  239.  
  240. There was some discussion to confirm the conclusions of the=20
  241. previous night regarding iTIP.  First, to-dos and journals=20
  242. would be presented alongside events and the iTIP=20
  243. specification would no longer have 3 distinct parts.  A=20
  244. unified presentation of the objects and the methods that=20
  245. apply to them is the goal.
  246.  
  247. Security
  248. --------
  249. The chair made introductory remarks on the importance of=20
  250. properly addressing security in the specifications that the=20
  251. WG submitted to the IESG.  The ADs underscored this point=20
  252. but pointed out that there were no easy answers.  At the=20
  253. chair=92s request, the AD for Security, Jeff Schiller, had=20
  254. asked Paul Hill and Bob Mahoney to work with the CalSch WG=20
  255. to make sure that the protocols adequately addressed=20
  256. security. =20
  257.  
  258. Bob and Paul led the discussion and identified the areas of=20
  259. concern as authentication, encryption and authorization. =20
  260. The current iTIP does not address the authorization issue=20
  261. and the feeling was that it should because it was a=20
  262. transport-independent issue.
  263.  
  264. The issue about the availability of an S/MIME specification=20
  265. as a mechanism that the calendar protocol could refer to=20
  266. was raised.  It was stated that the only available,=20
  267. referenceable mechanism was PGP/MIME.
  268.  
  269. A suggestion was made that the security model be described=20
  270. in the model document and this was accepted by the editor=20
  271. of the model document who invited contributions.
  272.  
  273. Bob and Paul accepted the assignment of posting a threat=20
  274. model to the mailing list so that it could be discussed and=20
  275. incorporated into the model document.  Additionally, the=20
  276. protocols themselves would specify the mechanisms they use=20
  277. to mitigate the various threats.  The editors of iTIP and=20
  278. iMIP agreed to address security in their next revisions.
  279.  
  280. The Internet Draft that is supposed to provide protocol=20
  281. writers guidance on writing the security considerations=20
  282. section is available as draft-iab-secwks-sec-guidelines-
  283. 00.txt.
  284.  
  285. LDAP Schema
  286. -----------
  287. Alec Dun led a discussion of a proposal he had made for=20
  288. using LDAP to locate a user=92s calendar and to store free-
  289. busy information in the directory.  He described the=20
  290. proposal briefly, the associated draft is draft-dun-calsch-
  291. schema-00.txt.  He also noted that he was proposing that=20
  292. the vCard schema be extended to include the calendar=20
  293. related attributes.
  294.  
  295. Several issues were raised about the proposal, including:
  296. 1. How to associate multiple calendars with a user
  297. 2. The impact of putting free-busy time data inside a=20
  298. directory
  299. 3. The calendar URL as specified in the proposal is very=20
  300. mail centric and may not be appropriate for some systems
  301. 4. Security implications of the existence of this data in=20
  302. the directory
  303. 5. Effect of LDAP caching on the calendar applications
  304. 6. The dependence of the implementations of the CalSch=20
  305. protocols on LDAP
  306. 7. Lack of clarity on whether this is a mandatory or=20
  307. optional mechanism
  308.  
  309. Based on these objections, and a general sentiment that we=20
  310. needed a simple, non-LDAP dependent, solution to locate a=20
  311. users calendar server, Alec took the assignment of=20
  312. specifying the problem that the proposal attempted to solve=20
  313. and get consensus on the list before we continued the=20
  314. discussion of the details of the solution.
  315.  
  316. Closing
  317. -------
  318. The chair noted that the following work items were=20
  319. committed at this meeting:
  320.  
  321. 1. Model document 3rd revision with the results of the=20
  322. discussions at this meeting
  323.  
  324. 2. iCalendar document 4th revision with the results of the=20
  325. discussions at this meeting and anything needed to support=20
  326. iTIP
  327.  
  328. 3. iTIP document 2nd revision with the 3 parts merged, new=20
  329. format for presentation, security considerations and the=20
  330. other results of the discussions at this meeting.
  331.  
  332. 4. iMIP/iRIP binding documents =96 first drafts.
  333.  
  334.  
  335. ------------- The End --------------------------
  336. Respectfully submitted,
  337. Anik Ganguly
  338.  
  339. Note: These minutes were written by Anik Ganguly from the transcript
  340. recorded by Alex Hopmann.  The original transcript is available either from
  341. Alex or Anik.
  342.  
  343.