home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / http / http-minutes-97aug.txt < prev    next >
Text File  |  1997-10-10  |  51KB  |  1,168 lines

  1.  
  2.  
  3. These are the *DRAFT* http minutes of the Munich IETF, edited by
  4. Larry Masinter. Many thanks to Koen Holtman, Martin Du"rst and
  5. Chantelle Cooper, who provided timely drafts of their notes and minutes.
  6. Send all complaints to the editor.
  7.  
  8. Monday, August 11
  9.  
  10. The group focused on the issues in the issue list
  11.         http://www.w3.org/pub/WWW/Protocols/HTTP/Issues/
  12. Numbers in [brackets] are the issue number in the issue list.
  13.  
  14. The 08 version of http/1.1 draft did not appear in the
  15. internet drafts directory before the meeting; the Internet
  16. Drafts editor had problems processing last minute submissions.
  17.  
  18. [1] 301-302, [2] VERSION, [3] RE-VERSION were discussed Monday,
  19. but see notes on Tuesday session.
  20.  
  21. [4] REDIRECTS (How many redirects required?)
  22. We discussed the issue of the limit on the number of redirects which
  23. a server can expect a client to implement. Proposal:
  24. this belonged in an application profile (of HTTP, HTML, etc.) and not
  25. in the HTTP spec, which should have mandatory (SHOULD, MUST)
  26. redirects removed and replaced with an implementation note.
  27.  
  28. [5] LINK_HEADER
  29. There seems to be a conflict between HTML and HTTP regarding the
  30. interpretation of Link header. Resolution: Remove the Link
  31. header from the main HTTP/1.1 spec. Dan Connolly will submit an
  32. Draft to align HTTP and HTML definitions of this header.
  33. The draft may proceed on standards track independently.
  34.  
  35. [6] CONTENT-ENCODING
  36. The room seemed to be happy with the proposed resolution;
  37. also, it seems to be consistent with Apache & MSIE implementations.
  38.  
  39. [7] CACHING-CGI
  40. We got into this state because some origin servers might have counted
  41. on the (simple optimization) that proxies (usually) didn't cache
  42. URLs with queries or /cgi/ in them. But this was never part of the
  43. specification. We concluded that the new text in the -08
  44. revision (requiring caches to treat responses as uncacheable based on
  45. some patterns in the request URL) should not stay as a requirement.
  46. Jim Gettys will revert the requirements for treating responses as
  47. uncacheable to those in the 2068 RFC.  He may rework the new URL 
  48. pattern text into an implementation note.
  49.  
  50. [8] WARNINGS
  51. Klaus Weide sent comments to the mailing list which should be
  52. responded to. There are several issues that are left to be resolved.
  53.  
  54. [10] OPTIONS
  55. (See notes discussion on Tuesday)
  56.  
  57. [11] DATE-IF-MODIFIED, [12] 403VS404: these were declared
  58. 'editorial', see next draft for proposed wording.
  59.  
  60. [13] PUT-RANGE
  61. Proposed resolution: warn that using PUT with byte ranges
  62. is dangerous and not compatible with 1.0 or servers that don't
  63. accept-ranges.
  64. The WEBDAV group worked on this, but seem to have decided
  65. that it was too complex. It was reported that Paul Leach
  66. Paul Leach will submit a proposal soon; the WG will wait
  67. and see how complex Paul's proposal might be.
  68.  
  69. [14] HOST
  70. Jim Gettys will draft proposed text, to the effect
  71. ("Proxy can add, but not rewrite")
  72.  
  73. [15] AGE-CALCULATION
  74. This issue has been debated at length. Jeff Mogul will ubmit an internet
  75. draft countering the position on this issue taken in Roy Fielding's
  76. draft. Once we have two drafts, we will evaluate them and decide.
  77.  
  78. [16] RE-AUTHENTICATION-REQUESTED
  79. Should there be a revalidation request code? This needs mailing
  80. list discussion. It's marked as 'drafting'.
  81.  
  82. [17] SAFE [18] UAHINT
  83. Given the current status, Keith Moore's suggested these be released as
  84. Experimental RFCs. Larry Masinter will initiate this.
  85.  
  86. [19] AUTH-CHUNKED
  87. The proposed fix is in draft 08, and ready for last call.
  88.  
  89. [20] REQUIRE-DIGEST
  90. There needs to be some way to require that Digest authentication
  91. be used. The draft has been issued is ready for last call; John
  92. Franks had comments which need to be responded to.
  93.  
  94. [21] PROXY-REDIRECT
  95. There was a lot of discussion about security and privacy issues,
  96. and the 08 draft does not address these issues.
  97. In particular, the scope restrictions in 305 processing are not
  98. restrictive enough, and alternative scoping rules are needed.
  99. There may be a privacy concern with respect to redirection of
  100. client requests to other servers without informing or asking
  101. the user for consent.
  102. There's a security difficulty with a permanent redirection to a proxy
  103. without user recognition or consent.
  104.  
  105. Yaron Goland had doubts about defining the 306 functionality inside
  106. HTTP; formats different from the Set-Proxy header format may be
  107. more appropriate as a means of reconfiguring client caches.
  108. It was decided to continue this discussion outside the meeting.
  109.  
  110. [25] PROXY-LENGTH
  111. The content-length additions to the 08 draft caused some
  112. self-contradictions. Koen Holtman will send a message about
  113. this to the mailing list.
  114.  
  115. [34] QUOTED-BACK ([32] COMMENT)
  116. A compatibility note seemed to be missing from the 08 draft.
  117. Jim Gettys will add this note, with appropriate cross-referencing.
  118.  
  119. [204] DISPOSITION RFC 1806 
  120. Keith Moore's Content-Disposition document, which is currently in the
  121. RFC pipeline, doesn't mention the HTTP usage or syntax.
  122. Larry Masinter and Keith will put together a paragraph to be added
  123. to the C-D draft, either before or after it goes to RFC.
  124.  
  125. [59] CLOSE (Who should close the connection?)
  126. Jim Gettys promised a revised internet draft soon.
  127.  
  128. [201] REQUIREMENTS (Need table of requirements like RFC 1122 and 1123)
  129. We discussed creating the index of HTTP requirements. The requirements
  130. table can also serve as a checklist to document independent
  131. implementations for each HTTP/1.1 feature.
  132.  
  133. We discussed having a 'HTTP/1.1 interoperability test' event,
  134. as a means of documenting compliance and getting implementor
  135. feedback about remaining problems. There was a lot of interest.
  136. Quentin Clark offered to help organize this, in order to be
  137. able to report on the results of interoperability by the Dec 97
  138. IETF.
  139.  
  140. [**] Basic/Digest
  141. There was some confusion about the status of Basic & Digest
  142. authentication
  143. in the -08 draft. The goal is to keep "HTTP/1.1" as two documents,
  144. one on the main protocol and a separate draft on "authentication",
  145. but that both would be required for compliance with HTTP/1.1.
  146.  
  147. Tuesday 8/12
  148. ---------------
  149.  
  150. CONTENT NEGOTIATION
  151. Koen Holtman gave an overview of the current Transparent CN drafts
  152. (draft-ietf-http-negotiation-03.txt, draft-ietf-http-rvsa-v10-02.txt),
  153. and the history, goals, and test implementations.  
  154.  
  155. Jim Gettys noted that the "Alternates" header, and the feature
  156. tag registration mechanism might progress faster outside of the
  157. rest of TCN. We decided to split draft-ietf-http-negotiation-03.txt
  158. into two drafts, one with the Alternates header which might move
  159. to Proposed Standard while the rest of TCN can move to Experimental
  160. status.
  161.  
  162. We discussed the feature registration drafts
  163. (draft-ietf-http-feature-reg-02.txt,
  164. draft-ietf-http-feature-scenarios-01.txt).  It has wide
  165. applicability and should go to BCP. Some questions, such as "should
  166. features be URLs?" and "are the types used the right ones?" may need
  167. further examination.
  168.  
  169. Ted Hardie and Graham Klyne will expand the current 
  170. draft-ietf-http-negotiate-scenario-01.txt into a more general
  171. requirement and scenarios document that will cover other cases of
  172. feature and capability negotiation; it will likely become
  173. an Informational RFC.
  174.  
  175. There is interest in forming a 'negotiation subgroup', which
  176. may continue working independent of HTTP-WG.
  177.  
  178. [2] VERSION [3] RE-VERSION (Version number returned by servers)
  179. There was an offline discussion Monday afternoon, reported
  180. on Tuesday.
  181.  
  182. RFC 2145 might need clarification of the result of the interactions
  183. between CGI scripts, proxies, servers; old CGI scripts working
  184. with new servers.
  185.  
  186. The entity (or "message payload") version number should supercede
  187. the server's version number. The HTTP versioning requirements
  188. in RFC2145 will probably not cause problems for proxies.
  189. Some language should be added to the 1.1 spec to make it more clear
  190. what proxies should do, and what they cannot be expected to do,
  191. when upgrading and downgrading responses between 1.1 and 1.0.
  192. It was suggested that a proxy's cache entries be upgraded
  193. to the highest version of the client request & server response,
  194. as a solution to the ambiguity of labelling cache entries.
  195.  
  196.  
  197. [1] 301-302 (Problems with redirecting requests.)
  198. Josh Cohen reported on the conclusions of an offline discussion.
  199. 302's historical use has not been changed by most servers and
  200. script writers to the new definition in RFC 2068.
  201.  
  202. The text in the -08 draft should be changed, either by 
  203.     a) reverse the meanings of 302 & 303
  204.     b) Deprecate 302 and add 307
  205. The consensus of the meeting was to take path (a).
  206. The issue will be raised on the mailing list.
  207.  
  208. [**] PEP discussion
  209. Discussion of Henrik's new draft of 14 July centered around
  210. the question of how much complexity is needed for
  211.  a) querying about the availability of protocol extensions
  212.  b) negotiating on and detecting the use of protocol extensions
  213.  
  214. Yaron Goland said that the current PEP spec was so complex that he
  215. feared that lots of people would only implement subsets, with the
  216. subset implementations ending up being incompatible with each other.
  217.  
  218. Some alternatives to PEP were discussed:
  219.  - the proposed OPTIONS mechanism
  220.  - the old Mandatory header field mechanism
  221.  - an IANA-based header field name registry 
  222.  
  223. OPTIONS is not a subset of PEP capabilities, and isn't intended to be.
  224.  
  225. It was the general feeling that something simpler than PEP might well
  226. be sufficient for meeting the HTTP protocol extension needs of the
  227. internet community, but that the WG did not have sufficient data to
  228. know for sure.  Jim Gettys asserted that most potential users of PEP
  229. were not in contact with the HTTP-WG.
  230.  
  231. Some people reported that the JEPI initiative, which was planning to
  232. use PEP, is basically `dead'.  Someone from the RTSP group reported
  233. that they had implemented a subset of PEP, and that it could be
  234. possible that the RTSP needs would also be satisfied by OPTIONS or the
  235. Mandatory header.
  236.  
  237. Jim Gettys said that he felt that header clashes due to independently
  238. developed protocol extension were a real potential problem, and that
  239. the the http-wg ought to address this problem in some way, either with
  240. PEP or with something else.  Koen Holtman remarked that the current
  241. and previous PEP drafts caused their own header clash problems because
  242. they basically allocated all remaining header field names for potential
  243. use by PEP, and that this would have to be fixed if work on PEP were to
  244. be continued.
  245.  
  246. Keith Moore remarked that, from a distance, it looked to him as if PEP
  247. was a solution in search of a problem, and that PEP review might be
  248. out of scope for HTTP-WG.
  249.  
  250. [10] OPTIONS
  251. Josh Cohen reported on his motivation for proposing the OPTIONS
  252. mechanism: he discovered that he needed it when specifying the proxy
  253. redirect mechanisms.  There is an urgent need for a mandatory HTTP/1.1
  254. extensions discovery mechanism, and that it should be bundled with the
  255. main HTTP/1.1 spec. Josh wanted to keep the mechanism very simple,
  256. so that quick progress could be made, and feared that having a general
  257. registration mechanism in addition to the `RFC=' and `HDR=' vocabulary
  258. in the current options draft would slow things down too much.
  259.  
  260. Does the current draft really addresses the necessary option/extension
  261. discovery scenarios?  For example, what if a server does not implement
  262. some SHOULDs in an RFC? Which SHOULDs are ignored?
  263. Yaron Goland noted that WEBDAV defined three levels of compliance,
  264. so that the `RFC=' mechanism in the current options draft would not be
  265. sufficient for WEBDAV discovery needs.
  266.  
  267. Larry Masinter (not speaking as the chair) noted that OPTIONS
  268. defined yet another name space, and that the namespace of options
  269. could probably use the proposed feature tag registry, and asked
  270. the working group to consider whether this was desirable. For that
  271. matter, the namespace could be shared with PEP extensions.
  272.  
  273.  
  274. Koen Holtman cautioned against rushing out a mechanism too quickly,
  275. without careful consideration of all details. 
  276.  
  277. We agreed to finish work on OPTIONS quickly, and consider it as part of
  278. the HTTP/1.1 spec or as a separate draft.
  279.  
  280. [***] Query Internationalization
  281.  
  282. Martin Du"rst briefly reviewed the issues in internationalization
  283. of web form submission, and the possible solutions, as recorded in
  284. his recent internet drafts.  This issue goes beyond HTTP, but
  285. the proposed the proposed solution involves a negotiation mechanism
  286. based on a HTTP header (Query-UTF-8).
  287.  
  288. Those interested should discuss this issue on the 
  289. www-international@w3.org mailing list.
  290.  
  291. [***] Status codes sharing
  292. Johnathan Rosenberg was going to present draft-schulzrinne-http...
  293. but was missing from the room; we wound up not discussing the issue.
  294.  
  295. [***] State Management
  296.  
  297.   [--] Cookie Comment/CommentURL
  298.  
  299. The working group mailing list seemed to have been filled with
  300. discussion
  301. of the Comment-URL feature.
  302.  
  303. Larry Masinter gave his (personal) views on the comment and commentURL
  304. mechanisms. While it is a very good thing for service authors to
  305. inform users about the cookie-related privacy policies of the site,
  306. the comment and commentURL mechanisms are not the appropriate
  307. mechanisms to convey this information, and that these mechanisms
  308. should be removed from the draft.  There was some agreement on
  309. removing comment and commentURLs from the audience.
  310.  
  311. Koen Holtman said that, lacking a concrete proposal for an alternative
  312. means of conveying the information, he did not mind if comment and
  313. commentURLs stayed in.
  314.  
  315.  [--] Set-Cookie2
  316.  
  317. There's some concern that discussion of the technical protocol in
  318. RFC 2109 was being held up due to concern about the privacy
  319. considerations and provisions in it. The objection to RFC 2109
  320. is that it does not reflect current practice. Yaron Goland
  321. asserted that the changes in 2109 from Netscape's first cookie
  322. spec are not wanted and will not be implemented.
  323.  
  324. Larry Masinter suggested separating the draft into two parts,
  325. although releasing them simultaneously. One part would discuss
  326. the protocol, and the other draft would discuss the privacy
  327. considerations.
  328.  
  329. Dan Jaye reported on his recent revision of the trust-state draft: he
  330. said he would mail draft-ietf-jaye-trust-state-01.txt to the list
  331. soon (an attempt to mail it before the meeting failed).  Dan Jaye and
  332. Yaron Goland asserted that implementers wanted to use PICS-based
  333. cookie labeling as a privacy technology, and not the proposals in the
  334. state management draft.  Yaron Goland said that, in his opinion, the
  335. effort on revising the Set-Cookie2 based state management draft should
  336. be stopped.  In stead, the http-wg should concentrate on writing a
  337. standard which documents the current Cookie header practice, limiting
  338. itself to security issues.  In his opinion, the http-wg should not try
  339. to decide on privacy mechanisms, but instead document whatever privacy
  340. mechanisms the browser implementers would end up using. 
  341.  
  342. It was noted that Cookies as used in practice present a security
  343. issue since they are used for authentication, and might represent
  344. passwords in the clear.
  345.  
  346. [**] WG SCHEDULE & MILESTONES
  347. Larry Masinter led a discussion of the WG schedule.  The goal is to
  348. move HTTP/1.1 to draft standard in November 1997.  The content
  349. negotiation work should also be completed in November 1997. 
  350. It was suggested that we could complete work on every document
  351. outside of the main non-HTTP/1.1 working items (for example TCN,
  352. state management) before the next IETF meeting in December.
  353. Closing the WG at or before the December 1997 IETF meeting is
  354. not realistic.  Ongoing implementation efforts and planned
  355. interoperability tests may lead to additional HTTP/1.1 issues, and it
  356. is unlikely that the http-wg will be able to close all these issues
  357. before December.
  358.  
  359. Current schedule:
  360.   07/97: Hit metering to Proposed
  361.   08/97: additional drafts
  362.   09/97: additional drafts
  363.   11/97: HTTP/1.1 -> Draft Standard
  364.          Content negotiation drafts -> Experimental
  365.  
  366. The working group meeting ended with an announcement of the
  367. HTTP-NG requirements BOF on Thursday.
  368. From - Wed Sep 10 16:05:28 1997
  369. Received: from ietf.org by ietf.org id aa13267; 7 Sep 97 20:39 EDT
  370. Received: from alpha.Xerox.COM by ietf.org id aa13263; 7 Sep 97 20:39 EDT
  371. Received: from casablanca.parc.xerox.com ([13.2.16.111]) by alpha.xerox.com with SMTP id <54525(2)>; Sun, 7 Sep 1997 17:39:03 PDT
  372. Received: from bronze ([13.2.17.210]) by casablanca.parc.xerox.com with SMTP id <71811>; Sun, 7 Sep 1997 17:38:46 PDT
  373. Message-ID: <34134906.80A4359C@parc.xerox.com>
  374. Date: Sun, 7 Sep 1997 17:38:30 PDT
  375. Sender:minutes-request@ietf.org
  376. From: Larry Masinter <masinter@parc.xerox.com>
  377. Organization: Xerox PARC
  378. X-Mailer: Mozilla 4.01 [en] (Win95; U)
  379. MIME-Version: 1.0
  380. To: minutes@ietf.org
  381. Subject: Minutes, HTTP working group, Munich IETF Aug 11-12
  382. X-Priority: 3 (Normal)
  383. Content-Type: multipart/mixed; boundary="------------9B4DD868F14BE582055CBFEE"
  384. Status:   
  385. X-Mozilla-Status: 8001
  386.  
  387. This is a multi-part message in MIME format.
  388. --------------9B4DD868F14BE582055CBFEE
  389. Content-Type: text/plain; charset=us-ascii
  390. Content-Transfer-Encoding: 7bit
  391.  
  392. These are the minutes of the HTTP working group meetings at the Munich
  393. IETF, August 11-12, 1997, edited by Larry Masinter, based on minutes
  394. reported by Koen Holtman, Martin Du"rst and Chantelle Cooper.
  395.  
  396. Monday, August 11
  397.  
  398. The group focused on the issues in the issue list
  399.         http://www.w3.org/pub/WWW/Protocols/HTTP/Issues/
  400. Numbers in [brackets] are the issue number in the issue list.
  401.  
  402. The 08 version of http/1.1 draft did not appear in the
  403. internet drafts directory before the meeting; the Internet
  404. Drafts editor had problems processing last minute submissions.
  405.  
  406. [1] 301-302, [2] VERSION, [3] RE-VERSION were discussed Monday,
  407. but see notes on Tuesday session.
  408.  
  409. [4] REDIRECTS (How many redirects required?)
  410. We discussed the issue of the limit on the number of redirects which
  411. a server can expect a client to implement. Proposal:
  412. this belonged in an application profile (of HTTP, HTML, etc.) and not
  413. in the HTTP spec, which should have mandatory (SHOULD, MUST)
  414. redirects removed and replaced with an implementation note.
  415.  
  416. [5] LINK_HEADER
  417. There seems to be a conflict between HTML and HTTP regarding the
  418. interpretation of Link header. Resolution: Remove the Link
  419. header from the main HTTP/1.1 spec. Dan Connolly will submit an
  420. Draft to align HTTP and HTML definitions of this header.
  421. The draft may proceed on standards track independently.
  422.  
  423. [6] CONTENT-ENCODING
  424. The room seemed to be happy with the proposed resolution;
  425. also, it seems to be consistent with Apache & MSIE implementations.
  426.  
  427. [7] CACHING-CGI
  428. We got into this state because some origin servers might have counted
  429. on the (simple optimization) that proxies (usually) didn't cache
  430. URLs with queries or /cgi/ in them. But this was never part of the
  431. specification. We concluded that the new text in the -08
  432. revision (requiring caches to treat responses as uncacheable based on
  433. some patterns in the request URL) should not stay as a requirement.
  434. Jim Gettys will revert the requirements for treating responses as
  435. uncacheable to those in the 2068 RFC.  He may rework the new URL 
  436. pattern text into an implementation note.
  437.  
  438. [8] WARNINGS
  439. Klaus Weide sent comments to the mailing list which should be
  440. responded to. There are several issues that are left to be resolved.
  441.  
  442. [10] OPTIONS
  443. (See notes discussion on Tuesday)
  444.  
  445. [11] DATE-IF-MODIFIED, [12] 403VS404: these were declared
  446. 'editorial', see next draft for proposed wording.
  447.  
  448. [13] PUT-RANGE
  449. We discussed whether we should deal with this issue at all,
  450. or merely forbid PUT with a byte range in HTTP/1.1.
  451. Proposed resolution: warn that using PUT with byte ranges
  452. is dangerous and not compatible with 1.0 or servers that don't
  453. accept-ranges.
  454. The WEBDAV group worked on this, but seem to have decided
  455. that it was too complex.
  456. Paul Leach will submit a proposal soon; the WG will wait
  457. and see how complex Paul's proposal might be.
  458.  
  459. [14] HOST
  460. Jim Gettys will draft proposed text, to the effect
  461. ("Proxy can add, but not rewrite")
  462.  
  463. [15] AGE-CALCULATION
  464. This issue has been debated at length. Jeff Mogul will ubmit an internet
  465. draft countering the position on this issue taken in Roy Fielding's
  466. draft. Once we have two drafts, we will evaluate them and decide.
  467.  
  468. [16] RE-AUTHENTICATION-REQUESTED
  469. Should there be a revalidation request code? This needs mailing
  470. list discussion. It's marked as 'drafting'.
  471.  
  472. [17] SAFE [18] UAHINT
  473. Given the current status, Keith Moore's suggested these be released as
  474. Experimental RFCs. Larry Masinter will initiate this.
  475.  
  476. [19] AUTH-CHUNKED
  477. The proposed fix is in draft 08, and ready for last call.
  478.  
  479. [20] REQUIRE-DIGEST
  480. There needs to be some way to require that Digest authentication
  481. be used. The draft has been issued is ready for last call; John
  482. Franks had comments which need to be responded to.
  483.  
  484. [21] PROXY-REDIRECT
  485. There was a lot of discussion about security and privacy issues,
  486. and the 08 draft does not address these issues.
  487. In particular, the scope restrictions in 305 processing are not
  488. restrictive enough, and alternative scoping rules are needed.
  489. There may be a privacy concern with respect to redirection of
  490. client requests to other servers without informing or asking
  491. the user for consent.
  492. There's a security difficulty with a permanent redirection to a proxy
  493. without user recognition or consent.
  494.  
  495. Yaron Goland had doubts about defining the 306 functionality inside
  496. HTTP; formats different from the Set-Proxy header format may be
  497. more appropriate as a means of reconfiguring client caches.
  498. It was decided to continue this discussion outside the meeting.
  499.  
  500. [25] PROXY-LENGTH
  501. The content-length additions to the 08 draft caused some
  502. self-contradictions. Koen Holtman will send a message about
  503. this to the mailing list.
  504.  
  505. [34] QUOTED-BACK ([32] COMMENT)
  506. A compatibility note seemed to be missing from the 08 draft.
  507. Jim Gettys will add this note, with appropriate cross-referencing.
  508.  
  509. [204] DISPOSITION RFC 1806 
  510. Keith Moore's Content-Disposition document, which is currently in the
  511. RFC pipeline, doesn't mention the HTTP usage or syntax.
  512. Larry Masinter and Keith will put together a paragraph to be added
  513. to the C-D draft, either before or after it goes to RFC.
  514.  
  515. [59] CLOSE (Who should close the connection?)
  516. Jim Gettys promised a revised internet draft soon.
  517.  
  518. [201] REQUIREMENTS (Need table of requirements like RFC 1122 and 1123)
  519. We discussed creating the index of HTTP requirements. The requirements
  520. table can also serve as a checklist to document independent
  521. implementations for each HTTP/1.1 feature.
  522.  
  523. We discussed having a 'HTTP/1.1 interoperability test' event,
  524. as a means of documenting compliance and getting implementor
  525. feedback about remaining problems. There was a lot of interest.
  526. Quentin Clark offered to help organize this, in order to be
  527. able to report on the results of interoperability by the Dec 97
  528. IETF.
  529.  
  530. [**] Basic/Digest
  531. There was some confusion about the status of Basic & Digest
  532. authentication
  533. in the -08 draft. The goal is to keep "HTTP/1.1" as two documents,
  534. one on the main protocol and a separate draft on "authentication",
  535. but that both would be required for compliance with HTTP/1.1.
  536.  
  537. Tuesday 8/12
  538. ---------------
  539.  
  540. CONTENT NEGOTIATION
  541. Koen Holtman gave an overview of the current Transparent CN drafts
  542. (draft-ietf-http-negotiation-03.txt, draft-ietf-http-rvsa-v10-02.txt),
  543. and the history, goals, and test implementations.  
  544.  
  545. Jim Gettys noted that the "Alternates" header might progress faster
  546. outside of the rest of TCN. We decided to split
  547. draft-ietf-http-negotiation-03.txt into two drafts, one with the
  548. Alternates header which might move to Proposed Standard while the
  549. rest of TCN can move to Experimental status.
  550.  
  551. We discussed the feature registration drafts
  552. (draft-ietf-http-feature-reg-02.txt,
  553. draft-ietf-http-feature-scenarios-01.txt).  It has wide
  554. applicability and should go to BCP. Some questions, such as "should
  555. features be URLs?" and "are the types used the right ones?" may need
  556. further examination.
  557.  
  558. Ted Hardie and Graham Klyne will expand the current 
  559. draft-ietf-http-negotiate-scenario-01.txt into a more general
  560. requirement and scenarios document that will cover other cases of
  561. feature and capability negotiation; it will likely become
  562. an Informational RFC.
  563.  
  564. There is interest in forming a 'negotiation subgroup', which
  565. may continue working independent of HTTP-WG.
  566.  
  567. [2] VERSION [3] RE-VERSION (Version number returned by servers)
  568. There was an offline discussion Monday afternoon, reported
  569. on Tuesday.
  570.  
  571. RFC 2145 might need clarification of the result of the interactions
  572. between CGI scripts, proxies, servers; old CGI scripts working
  573. with new servers.
  574.  
  575. The entity (or "message payload") version number should supercede
  576. the server's version number. The HTTP versioning requirements
  577. in RFC2145 will probably not cause problems for proxies.
  578. Some language should be added to the 1.1 spec to make it more clear
  579. what proxies should do, and what they cannot be expected to do,
  580. when upgrading and downgrading responses between 1.1 and 1.0.
  581. It was suggested that a proxy's cache entries be upgraded
  582. to the highest version of the client request & server response,
  583. as a solution to the ambiguity of labelling cache entries.
  584.  
  585.  
  586. [1] 301-302 (Problems with redirecting requests.)
  587. Josh Cohen reported on the conclusions of an offline discussion.
  588. 302's historical use has not been changed by most servers and
  589. script writers to the new definition in RFC 2068.
  590.  
  591. The text in the -08 draft should be changed, either by 
  592.         a) reverse the meanings of 302 & 303
  593.         b) Deprecate 302 and add 307
  594. The consensus of the meeting was to take path (a).
  595. The issue will be raised on the mailing list.
  596.  
  597. [**] PEP discussion
  598. Discussion of Henrik's new draft of 14 July centered around
  599. the question of how much complexity is needed for
  600.  a) querying about the availability of protocol extensions
  601.  b) negotiating on and detecting the use of protocol extensions
  602.  
  603. Yaron Goland said that the current PEP spec was so complex that he
  604. feared that lots of people would only implement subsets, with the
  605. subset implementations ending up being incompatible with each other.
  606.  
  607. Some alternatives to PEP were discussed:
  608.  - the proposed OPTIONS mechanism
  609.  - the old Mandatory header field mechanism
  610.  - an IANA-based header field name registry 
  611.  
  612. OPTIONS is not a subset of PEP capabilities, and isn't intended to be.
  613.  
  614. It was the general feeling that something simpler than PEP might well
  615. be sufficient for meeting the HTTP protocol extension needs of the
  616. internet community, but that the WG did not have sufficient data to
  617. know for sure.  Jim Gettys asserted that most potential users of PEP
  618. were not in contact with the HTTP-WG.
  619.  
  620. Some people reported that the JEPI initiative, which was planning to
  621. use PEP, is basically `dead'.  Someone from the RTSP group reported
  622. that they had implemented a subset of PEP, and that it could be
  623. possible that the RTSP needs would also be satisfied by OPTIONS or the
  624. Mandatory header.
  625.  
  626. Jim Gettys said that he felt that header clashes due to independently
  627. developed protocol extension were a real potential problem, and that
  628. the the http-wg ought to address this problem in some way, either with
  629. PEP or with something else.  Koen Holtman remarked that the current
  630. and previous PEP drafts caused their own header clash problems because
  631. they basically allocated all remaining header field names for potential
  632. use by PEP, and that this would have to be fixed if work on PEP were to
  633. be continued.
  634.  
  635. Keith Moore remarked that, from a distance, it looked to him as if PEP
  636. was a solution in search of a problem, and that PEP review might be
  637. out of scope for HTTP-WG.
  638.  
  639. [10] OPTIONS
  640. Josh Cohen reported on his motivation for proposing the OPTIONS
  641. mechanism: he discovered that he needed it when specifying the proxy
  642. redirect mechanisms.  He felt an urgent need for a mandatory HTTP/1.1
  643. extensions discovery mechanism, and that it should be bundled with the
  644. main HTTP/1.1 spec. Josh wanted to keep the mechanism very simple,
  645. so that quick progress could be made, and feared that having a general
  646. registration mechanism in addition to the `RFC=' and `HDR=' vocabulary
  647. in the current options draft would slow things down too much.
  648.  
  649. Does the current draft really addresses the necessary option/extension
  650. discovery scenarios?  For example, what if a server does not implement
  651. some SHOULDs in an RFC? Which SHOULDs are ignored?
  652. Yaron Goland noted that WEBDAV defined three levels of compliance,
  653. so that the `RFC=' mechanism in the current options draft would not be
  654. sufficient for WEBDAV discovery needs.
  655.  
  656. Larry Masinter (not speaking as the chair) noted that OPTIONS
  657. defined yet another name space, and that the namespace of options
  658. could probably use the proposed feature tag registry, and asked
  659. the working group to consider whether this was desirable. For that
  660. matter, the namespace could be shared with PEP extensions.
  661.  
  662.  
  663. Koen Holtman cautioned against rushing out a mechanism too quickly,
  664. without careful consideration of all details. 
  665.  
  666. We agreed to finish work on OPTIONS quickly, and consider it as part of
  667. the HTTP/1.1 spec or as a separate draft.
  668.  
  669. [***] Query Internationalization
  670.  
  671. Martin Du"rst briefly reviewed the issues in internationalization
  672. of web form submission, and the possible solutions, as recorded in
  673. his recent internet drafts.  This issue goes beyond HTTP, but
  674. the proposed the proposed solution involves a negotiation mechanism
  675. based on a HTTP header (Query-UTF-8).
  676.  
  677. Those interested should discuss this issue on the 
  678. www-international@w3.org mailing list.
  679.  
  680. [***] Status codes sharing
  681. Johnathan Rosenberg was going to present draft-schulzrinne-http...
  682. but was missing from the room; we wound up not discussing the issue.
  683.  
  684. [***] State Management
  685.  
  686.   [--] Cookie Comment/CommentURL
  687.  
  688. The working group mailing list seemed to have been filled with
  689. discussion of the Comment-URL feature.
  690.  
  691. Larry Masinter gave his (personal) views on the comment and commentURL
  692. mechanisms. While it is a very good thing for service authors to
  693. inform users about the cookie-related privacy policies of the site,
  694. the comment and commentURL mechanisms are not the appropriate
  695. mechanisms to convey this information, and that these mechanisms
  696. should be removed from the draft.  There was some agreement on
  697. removing comment and commentURLs from the audience.
  698.  
  699. Koen Holtman said that, lacking a concrete proposal for an alternative
  700. means of conveying the information, he did not mind if comment and
  701. commentURLs stayed in.
  702.  
  703.  [--] Set-Cookie2
  704.  
  705. There's some concern that discussion of the technical protocol in
  706. RFC 2109 was being held up due to concern about the privacy
  707. considerations and provisions in it. The objection to RFC 2109
  708. is that it does not reflect current practice. Yaron Goland
  709. asserted that the changes in 2109 from Netscape's first cookie
  710. spec are not wanted and will not be implemented.
  711.  
  712. Larry Masinter suggested separating the draft into two parts,
  713. although releasing them simultaneously. One part would discuss
  714. the protocol, and the other draft would discuss the privacy
  715. considerations.
  716.  
  717. Dan Jaye reported on his recent revision of the trust-state draft: he
  718. said he would mail draft-ietf-jaye-trust-state-01.txt to the list
  719. soon (an attempt to mail it before the meeting failed).  Dan Jaye and
  720. Yaron Goland asserted that implementers wanted to use PICS-based
  721. cookie labeling as a privacy technology, and not the proposals in the
  722. state management draft.  Yaron Goland said that, in his opinion, the
  723. effort on revising the Set-Cookie2 based state management draft should
  724. be stopped.  In stead, the http-wg should concentrate on writing a
  725. standard which documents the current Cookie header practice, limiting
  726. itself to security issues.  In his opinion, the http-wg should not try
  727. to decide on privacy mechanisms, but instead document whatever privacy
  728. mechanisms the browser implementers would end up using. 
  729.  
  730. It was noted that Cookies as used in practice present a security
  731. issue since they are used for authentication, and might represent
  732. passwords in the clear.
  733.  
  734. [**] WG SCHEDULE & MILESTONES
  735. Larry Masinter led a discussion of the WG schedule.  The goal is to
  736. move HTTP/1.1 to draft standard in November 1997.  The content
  737. negotiation work should also be completed in November 1997. 
  738. It was suggested that we could complete work on every document
  739. outside of the main non-HTTP/1.1 working items (for example TCN,
  740. state management) before the next IETF meeting in December.
  741. Closing the WG at or before the December 1997 IETF meeting is
  742. not realistic.  Ongoing implementation efforts and planned
  743. interoperability tests may lead to additional HTTP/1.1 issues, and it
  744. is unlikely that the http-wg will be able to close all these issues
  745. before December.
  746.  
  747. Current schedule:
  748.   07/97: Hit metering to Proposed
  749.   08/97: additional drafts
  750.   09/97: additional drafts
  751.   11/97: HTTP/1.1 -> Draft Standard
  752.          Content negotiation drafts -> Experimental
  753.  
  754. The working group meeting ended with an announcement of the
  755. HTTP-NG requirements BOF on Thursday.
  756. --------------9B4DD868F14BE582055CBFEE
  757. Content-Type: message/rfc822
  758. Content-Transfer-Encoding: 7bit
  759. Content-Disposition: inline
  760.  
  761. Received: from alpha.xerox.com ([13.1.64.93]) by casablanca.parc.xerox.com with SMTP id <71811>; Sun, 7 Sep 1997 09:51:35 PDT
  762. Received: from casablanca.parc.xerox.com ([13.2.16.111]) by alpha.xerox.com with SMTP id <53626(2)>; Sun, 7 Sep 1997 09:51:32 PDT
  763. Received: by casablanca.parc.xerox.com id <71811>; Sun, 7 Sep 1997 09:51:21 PDT
  764. To: <masinter@parc.xerox.com>
  765. From: The Post Office <postmaster@parc.xerox.com>
  766. Sender: mailer-daemon@parc.xerox.com
  767. Subject: Delivery problems with your mail
  768. Cc: The Post Office <postoffice@parc.xerox.com>
  769. Message-Id: <97Sep7.095121pdt."71811"@casablanca.parc.xerox.com>
  770. Date: Sun, 7 Sep 1997 09:51:21 PDT
  771.  
  772. A copy of your message is being returned to you due to difficulties
  773. encountered while attempting to deliver your mail.
  774.  
  775. The following errors occurred during message delivery processing:
  776.  
  777.  
  778. <hold NS:iesg.org/cname minutes@iesg.org 65534>: expired after 3 days, problem was: domain name service at destination failed
  779.  
  780. ----------  Original Message  ----------
  781. external
  782. rcvdfrom bronze.parc.xerox.com ([13.1.100.114])
  783. with SMTP
  784. from <masinter@parc.xerox.com>
  785. to <minutes@iesg.org>
  786. to <http-wg@cuckoo.hpl.hp.com>
  787. Message-ID: <340EF097.22D8F421@parc.xerox.com>
  788. Date: Thu, 04 Sep 1997 10:32:07 -0700
  789. From: Larry Masinter <masinter@parc.xerox.com>
  790. Organization: Xerox PARC
  791. X-Mailer: Mozilla 4.01 [en] (Win95; U)
  792. MIME-Version: 1.0
  793. To: minutes@iesg.org
  794. CC: http-wg@cuckoo.hpl.hp.com
  795. Subject: (revised) Minutes, HTTP Working Group, Munich IETF Aug 11-12
  796. X-Priority: 3 (Normal)
  797. Content-Type: text/plain; charset=us-ascii
  798. Content-Transfer-Encoding: 7bit
  799.  
  800. These are the minutes of the HTTP working group meetings at the Munich
  801. IETF, August 11-12, 1997, edited by Larry Masinter, based on minutes
  802. reported by Koen Holtman, Martin Du"rst and Chantelle Cooper.
  803.  
  804. Monday, August 11
  805.  
  806. The group focused on the issues in the issue list
  807.         http://www.w3.org/pub/WWW/Protocols/HTTP/Issues/
  808. Numbers in [brackets] are the issue number in the issue list.
  809.  
  810. The 08 version of http/1.1 draft did not appear in the
  811. internet drafts directory before the meeting; the Internet
  812. Drafts editor had problems processing last minute submissions.
  813.  
  814. [1] 301-302, [2] VERSION, [3] RE-VERSION were discussed Monday,
  815. but see notes on Tuesday session.
  816.  
  817. [4] REDIRECTS (How many redirects required?)
  818. We discussed the issue of the limit on the number of redirects which
  819. a server can expect a client to implement. Proposal:
  820. this belonged in an application profile (of HTTP, HTML, etc.) and not
  821. in the HTTP spec, which should have mandatory (SHOULD, MUST)
  822. redirects removed and replaced with an implementation note.
  823.  
  824. [5] LINK_HEADER
  825. There seems to be a conflict between HTML and HTTP regarding the
  826. interpretation of Link header. Resolution: Remove the Link
  827. header from the main HTTP/1.1 spec. Dan Connolly will submit an
  828. Draft to align HTTP and HTML definitions of this header.
  829. The draft may proceed on standards track independently.
  830.  
  831. [6] CONTENT-ENCODING
  832. The room seemed to be happy with the proposed resolution;
  833. also, it seems to be consistent with Apache & MSIE implementations.
  834.  
  835. [7] CACHING-CGI
  836. We got into this state because some origin servers might have counted
  837. on the (simple optimization) that proxies (usually) didn't cache
  838. URLs with queries or /cgi/ in them. But this was never part of the
  839. specification. We concluded that the new text in the -08
  840. revision (requiring caches to treat responses as uncacheable based on
  841. some patterns in the request URL) should not stay as a requirement.
  842. Jim Gettys will revert the requirements for treating responses as
  843. uncacheable to those in the 2068 RFC.  He may rework the new URL 
  844. pattern text into an implementation note.
  845.  
  846. [8] WARNINGS
  847. Klaus Weide sent comments to the mailing list which should be
  848. responded to. There are several issues that are left to be resolved.
  849.  
  850. [10] OPTIONS
  851. (See notes discussion on Tuesday)
  852.  
  853. [11] DATE-IF-MODIFIED, [12] 403VS404: these were declared
  854. 'editorial', see next draft for proposed wording.
  855.  
  856. [13] PUT-RANGE
  857. We discussed whether we should deal with this issue at all,
  858. or merely forbid PUT with a byte range in HTTP/1.1.
  859. Proposed resolution: warn that using PUT with byte ranges
  860. is dangerous and not compatible with 1.0 or servers that don't
  861. accept-ranges.
  862. The WEBDAV group worked on this, but seem to have decided
  863. that it was too complex.
  864. Paul Leach will submit a proposal soon; the WG will wait
  865. and see how complex Paul's proposal might be.
  866.  
  867. [14] HOST
  868. Jim Gettys will draft proposed text, to the effect
  869. ("Proxy can add, but not rewrite")
  870.  
  871. [15] AGE-CALCULATION
  872. This issue has been debated at length. Jeff Mogul will ubmit an internet
  873. draft countering the position on this issue taken in Roy Fielding's
  874. draft. Once we have two drafts, we will evaluate them and decide.
  875.  
  876. [16] RE-AUTHENTICATION-REQUESTED
  877. Should there be a revalidation request code? This needs mailing
  878. list discussion. It's marked as 'drafting'.
  879.  
  880. [17] SAFE [18] UAHINT
  881. Given the current status, Keith Moore's suggested these be released as
  882. Experimental RFCs. Larry Masinter will initiate this.
  883.  
  884. [19] AUTH-CHUNKED
  885. The proposed fix is in draft 08, and ready for last call.
  886.  
  887. [20] REQUIRE-DIGEST
  888. There needs to be some way to require that Digest authentication
  889. be used. The draft has been issued is ready for last call; John
  890. Franks had comments which need to be responded to.
  891.  
  892. [21] PROXY-REDIRECT
  893. There was a lot of discussion about security and privacy issues,
  894. and the 08 draft does not address these issues.
  895. In particular, the scope restrictions in 305 processing are not
  896. restrictive enough, and alternative scoping rules are needed.
  897. There may be a privacy concern with respect to redirection of
  898. client requests to other servers without informing or asking
  899. the user for consent.
  900. There's a security difficulty with a permanent redirection to a proxy
  901. without user recognition or consent.
  902.  
  903. Yaron Goland had doubts about defining the 306 functionality inside
  904. HTTP; formats different from the Set-Proxy header format may be
  905. more appropriate as a means of reconfiguring client caches.
  906. It was decided to continue this discussion outside the meeting.
  907.  
  908. [25] PROXY-LENGTH
  909. The content-length additions to the 08 draft caused some
  910. self-contradictions. Koen Holtman will send a message about
  911. this to the mailing list.
  912.  
  913. [34] QUOTED-BACK ([32] COMMENT)
  914. A compatibility note seemed to be missing from the 08 draft.
  915. Jim Gettys will add this note, with appropriate cross-referencing.
  916.  
  917. [204] DISPOSITION RFC 1806 
  918. Keith Moore's Content-Disposition document, which is currently in the
  919. RFC pipeline, doesn't mention the HTTP usage or syntax.
  920. Larry Masinter and Keith will put together a paragraph to be added
  921. to the C-D draft, either before or after it goes to RFC.
  922.  
  923. [59] CLOSE (Who should close the connection?)
  924. Jim Gettys promised a revised internet draft soon.
  925.  
  926. [201] REQUIREMENTS (Need table of requirements like RFC 1122 and 1123)
  927. We discussed creating the index of HTTP requirements. The requirements
  928. table can also serve as a checklist to document independent
  929. implementations for each HTTP/1.1 feature.
  930.  
  931. We discussed having a 'HTTP/1.1 interoperability test' event,
  932. as a means of documenting compliance and getting implementor
  933. feedback about remaining problems. There was a lot of interest.
  934. Quentin Clark offered to help organize this, in order to be
  935. able to report on the results of interoperability by the Dec 97
  936. IETF.
  937.  
  938. [**] Basic/Digest
  939. There was some confusion about the status of Basic & Digest
  940. authentication
  941. in the -08 draft. The goal is to keep "HTTP/1.1" as two documents,
  942. one on the main protocol and a separate draft on "authentication",
  943. but that both would be required for compliance with HTTP/1.1.
  944.  
  945. Tuesday 8/12
  946. ---------------
  947.  
  948. CONTENT NEGOTIATION
  949. Koen Holtman gave an overview of the current Transparent CN drafts
  950. (draft-ietf-http-negotiation-03.txt, draft-ietf-http-rvsa-v10-02.txt),
  951. and the history, goals, and test implementations.  
  952.  
  953. Jim Gettys noted that the "Alternates" header might progress faster
  954. outside of the rest of TCN. We decided to split
  955. draft-ietf-http-negotiation-03.txt into two drafts, one with the
  956. Alternates header which might move to Proposed Standard while the
  957. rest of TCN can move to Experimental status.
  958.  
  959. We discussed the feature registration drafts
  960. (draft-ietf-http-feature-reg-02.txt,
  961. draft-ietf-http-feature-scenarios-01.txt).  It has wide
  962. applicability and should go to BCP. Some questions, such as "should
  963. features be URLs?" and "are the types used the right ones?" may need
  964. further examination.
  965.  
  966. Ted Hardie and Graham Klyne will expand the current 
  967. draft-ietf-http-negotiate-scenario-01.txt into a more general
  968. requirement and scenarios document that will cover other cases of
  969. feature and capability negotiation; it will likely become
  970. an Informational RFC.
  971.  
  972. There is interest in forming a 'negotiation subgroup', which
  973. may continue working independent of HTTP-WG.
  974.  
  975. [2] VERSION [3] RE-VERSION (Version number returned by servers)
  976. There was an offline discussion Monday afternoon, reported
  977. on Tuesday.
  978.  
  979. RFC 2145 might need clarification of the result of the interactions
  980. between CGI scripts, proxies, servers; old CGI scripts working
  981. with new servers.
  982.  
  983. The entity (or "message payload") version number should supercede
  984. the server's version number. The HTTP versioning requirements
  985. in RFC2145 will probably not cause problems for proxies.
  986. Some language should be added to the 1.1 spec to make it more clear
  987. what proxies should do, and what they cannot be expected to do,
  988. when upgrading and downgrading responses between 1.1 and 1.0.
  989. It was suggested that a proxy's cache entries be upgraded
  990. to the highest version of the client request & server response,
  991. as a solution to the ambiguity of labelling cache entries.
  992.  
  993.  
  994. [1] 301-302 (Problems with redirecting requests.)
  995. Josh Cohen reported on the conclusions of an offline discussion.
  996. 302's historical use has not been changed by most servers and
  997. script writers to the new definition in RFC 2068.
  998.  
  999. The text in the -08 draft should be changed, either by 
  1000.         a) reverse the meanings of 302 & 303
  1001.         b) Deprecate 302 and add 307
  1002. The consensus of the meeting was to take path (a).
  1003. The issue will be raised on the mailing list.
  1004.  
  1005. [**] PEP discussion
  1006. Discussion of Henrik's new draft of 14 July centered around
  1007. the question of how much complexity is needed for
  1008.  a) querying about the availability of protocol extensions
  1009.  b) negotiating on and detecting the use of protocol extensions
  1010.  
  1011. Yaron Goland said that the current PEP spec was so complex that he
  1012. feared that lots of people would only implement subsets, with the
  1013. subset implementations ending up being incompatible with each other.
  1014.  
  1015. Some alternatives to PEP were discussed:
  1016.  - the proposed OPTIONS mechanism
  1017.  - the old Mandatory header field mechanism
  1018.  - an IANA-based header field name registry 
  1019.  
  1020. OPTIONS is not a subset of PEP capabilities, and isn't intended to be.
  1021.  
  1022. It was the general feeling that something simpler than PEP might well
  1023. be sufficient for meeting the HTTP protocol extension needs of the
  1024. internet community, but that the WG did not have sufficient data to
  1025. know for sure.  Jim Gettys asserted that most potential users of PEP
  1026. were not in contact with the HTTP-WG.
  1027.  
  1028. Some people reported that the JEPI initiative, which was planning to
  1029. use PEP, is basically `dead'.  Someone from the RTSP group reported
  1030. that they had implemented a subset of PEP, and that it could be
  1031. possible that the RTSP needs would also be satisfied by OPTIONS or the
  1032. Mandatory header.
  1033.  
  1034. Jim Gettys said that he felt that header clashes due to independently
  1035. developed protocol extension were a real potential problem, and that
  1036. the the http-wg ought to address this problem in some way, either with
  1037. PEP or with something else.  Koen Holtman remarked that the current
  1038. and previous PEP drafts caused their own header clash problems because
  1039. they basically allocated all remaining header field names for potential
  1040. use by PEP, and that this would have to be fixed if work on PEP were to
  1041. be continued.
  1042.  
  1043. Keith Moore remarked that, from a distance, it looked to him as if PEP
  1044. was a solution in search of a problem, and that PEP review might be
  1045. out of scope for HTTP-WG.
  1046.  
  1047. [10] OPTIONS
  1048. Josh Cohen reported on his motivation for proposing the OPTIONS
  1049. mechanism: he discovered that he needed it when specifying the proxy
  1050. redirect mechanisms.  He felt an urgent need for a mandatory HTTP/1.1
  1051. extensions discovery mechanism, and that it should be bundled with the
  1052. main HTTP/1.1 spec. Josh wanted to keep the mechanism very simple,
  1053. so that quick progress could be made, and feared that having a general
  1054. registration mechanism in addition to the `RFC=' and `HDR=' vocabulary
  1055. in the current options draft would slow things down too much.
  1056.  
  1057. Does the current draft really addresses the necessary option/extension
  1058. discovery scenarios?  For example, what if a server does not implement
  1059. some SHOULDs in an RFC? Which SHOULDs are ignored?
  1060. Yaron Goland noted that WEBDAV defined three levels of compliance,
  1061. so that the `RFC=' mechanism in the current options draft would not be
  1062. sufficient for WEBDAV discovery needs.
  1063.  
  1064. Larry Masinter (not speaking as the chair) noted that OPTIONS
  1065. defined yet another name space, and that the namespace of options
  1066. could probably use the proposed feature tag registry, and asked
  1067. the working group to consider whether this was desirable. For that
  1068. matter, the namespace could be shared with PEP extensions.
  1069.  
  1070.  
  1071. Koen Holtman cautioned against rushing out a mechanism too quickly,
  1072. without careful consideration of all details. 
  1073.  
  1074. We agreed to finish work on OPTIONS quickly, and consider it as part of
  1075. the HTTP/1.1 spec or as a separate draft.
  1076.  
  1077. [***] Query Internationalization
  1078.  
  1079. Martin Du"rst briefly reviewed the issues in internationalization
  1080. of web form submission, and the possible solutions, as recorded in
  1081. his recent internet drafts.  This issue goes beyond HTTP, but
  1082. the proposed the proposed solution involves a negotiation mechanism
  1083. based on a HTTP header (Query-UTF-8).
  1084.  
  1085. Those interested should discuss this issue on the 
  1086. www-international@w3.org mailing list.
  1087.  
  1088. [***] Status codes sharing
  1089. Johnathan Rosenberg was going to present draft-schulzrinne-http...
  1090. but was missing from the room; we wound up not discussing the issue.
  1091.  
  1092. [***] State Management
  1093.  
  1094.   [--] Cookie Comment/CommentURL
  1095.  
  1096. The working group mailing list seemed to have been filled with
  1097. discussion of the Comment-URL feature.
  1098.  
  1099. Larry Masinter gave his (personal) views on the comment and commentURL
  1100. mechanisms. While it is a very good thing for service authors to
  1101. inform users about the cookie-related privacy policies of the site,
  1102. the comment and commentURL mechanisms are not the appropriate
  1103. mechanisms to convey this information, and that these mechanisms
  1104. should be removed from the draft.  There was some agreement on
  1105. removing comment and commentURLs from the audience.
  1106.  
  1107. Koen Holtman said that, lacking a concrete proposal for an alternative
  1108. means of conveying the information, he did not mind if comment and
  1109. commentURLs stayed in.
  1110.  
  1111.  [--] Set-Cookie2
  1112.  
  1113. There's some concern that discussion of the technical protocol in
  1114. RFC 2109 was being held up due to concern about the privacy
  1115. considerations and provisions in it. The objection to RFC 2109
  1116. is that it does not reflect current practice. Yaron Goland
  1117. asserted that the changes in 2109 from Netscape's first cookie
  1118. spec are not wanted and will not be implemented.
  1119.  
  1120. Larry Masinter suggested separating the draft into two parts,
  1121. although releasing them simultaneously. One part would discuss
  1122. the protocol, and the other draft would discuss the privacy
  1123. considerations.
  1124.  
  1125. Dan Jaye reported on his recent revision of the trust-state draft: he
  1126. said he would mail draft-ietf-jaye-trust-state-01.txt to the list
  1127. soon (an attempt to mail it before the meeting failed).  Dan Jaye and
  1128. Yaron Goland asserted that implementers wanted to use PICS-based
  1129. cookie labeling as a privacy technology, and not the proposals in the
  1130. state management draft.  Yaron Goland said that, in his opinion, the
  1131. effort on revising the Set-Cookie2 based state management draft should
  1132. be stopped.  In stead, the http-wg should concentrate on writing a
  1133. standard which documents the current Cookie header practice, limiting
  1134. itself to security issues.  In his opinion, the http-wg should not try
  1135. to decide on privacy mechanisms, but instead document whatever privacy
  1136. mechanisms the browser implementers would end up using. 
  1137.  
  1138. It was noted that Cookies as used in practice present a security
  1139. issue since they are used for authentication, and might represent
  1140. passwords in the clear.
  1141.  
  1142. [**] WG SCHEDULE & MILESTONES
  1143. Larry Masinter led a discussion of the WG schedule.  The goal is to
  1144. move HTTP/1.1 to draft standard in November 1997.  The content
  1145. negotiation work should also be completed in November 1997. 
  1146. It was suggested that we could complete work on every document
  1147. outside of the main non-HTTP/1.1 working items (for example TCN,
  1148. state management) before the next IETF meeting in December.
  1149. Closing the WG at or before the December 1997 IETF meeting is
  1150. not realistic.  Ongoing implementation efforts and planned
  1151. interoperability tests may lead to additional HTTP/1.1 issues, and it
  1152. is unlikely that the http-wg will be able to close all these issues
  1153. before December.
  1154.  
  1155. Current schedule:
  1156.   07/97: Hit metering to Proposed
  1157.   08/97: additional drafts
  1158.   09/97: additional drafts
  1159.   11/97: HTTP/1.1 -> Draft Standard
  1160.          Content negotiation drafts -> Experimental
  1161.  
  1162. The working group meeting ended with an announcement of the
  1163. HTTP-NG requirements BOF on Thursday.
  1164.  
  1165.  
  1166. --------------9B4DD868F14BE582055CBFEE--
  1167.  
  1168.