home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / INET / IETF / HTML / 95APR.MIN < prev   
Encoding:
Text File  |  1995-06-26  |  13.6 KB  |  375 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Eric Sink/Spyglass, Inc.
  5.  
  6. Minutes of the HyperText Markup Language Working Group (HTML)
  7.  
  8. [All references to a specific page number in Dave Raggett's HTML 3.0
  9. proposal are in fact references to the version dated March 28, 1995.]
  10.  
  11. It was agreed that Dan Connolly would chair the week's meetings of the
  12. HTML Working Group.
  13.  
  14.  
  15. Navigational Aids for HTML 3.0
  16.  
  17. Dave Raggett presented an overview of navigational aids for HTML 3.0, to
  18. extend an HTML user agent by adding active icons to the toolbar.  (See
  19. HTML 3.0, page 19.)  The proposal is to continue to use the <LINK>
  20. element in combination with a registered set of REL and REV attribute
  21. names.  It would be left up to the user agent or a style sheet to
  22. determine how/if to present or render these navigational aids.  Issues:
  23.  
  24.  
  25.    o The REL and REV attribute semantics are not intuitive.  A clearer
  26.      description of the meaning of a relationships in either direction
  27.      must be set out in the proposal.  This description must coincide
  28.      with current practice and not break backward compatibility.
  29.  
  30.    o The list of name tokens in the proposal conflicts with current
  31.      usage, reference should be made to existing implementations to
  32.      avoid backward incompatibility.  [Specifically, SCO uses ``next,''
  33.      ``previous,'' ``contents,'' ``index,'' ``navigate.''  Note that
  34.      these are all lower-case names.  The semantics of REL are ``what
  35.      the target document is in relation to the current document.''  In
  36.      SCO's document, ``contents'' means ``table of contents.'']
  37.  
  38.    o Name tokens should not be mixed case.  In general, lower case name
  39.      tokens are preferred.
  40.  
  41.  
  42. A Proposed <BANNER> Element
  43.  
  44. Dave Raggett presented an overview of a proposed <BANNER> element, which
  45. would occur at the top of the body element, contain body text, and would
  46. typically remain persistent at the top of a user agent's window.
  47.  
  48.  
  49.    o Should <BANNER> be in <HEAD> or <BODY>?  Arguments were presented
  50.      for both views.
  51.  
  52.    o Should banner be specified via the <LINK> mechanism with
  53.      REL=``banner''?
  54.  
  55.    o Should <BANNER> have position attributes to provide for persistent
  56.      banners at left, right, top, and bottom of a user agent window?
  57.  
  58.  
  59. File Upload Proposal
  60.  
  61. There were no comments on the file upload proposal from Larry Masinter.
  62.  
  63.  
  64. Multi-Part Forms
  65.  
  66. There was some discussion of ``Multi-part forms.''  One issue is that
  67. MIME type is not registered.  Someone commented that it is ``stable,
  68. don't break it.''  Another comment was that it is ``dangerous to do
  69. backward incompatible.''
  70.  
  71.  
  72. Client Side Image Maps
  73.  
  74. Client side image maps were mentioned but there were no comments from
  75. the floor.
  76.  
  77.  
  78. Scripting
  79.  
  80. Scripting, according to Dan, is out of scope for HTML. The group did not
  81. uniformly agree.  Dan asserts that scripting on the WWW is ``early and
  82. experimental.''  Others disagreed -- Dan recants.
  83.  
  84. Dan explains a bit about HotJava and promises to post the following URL
  85. to the list:
  86.  
  87.  
  88.      http://java.sun.com/
  89.  
  90.  
  91. The HTML 3.0 Proposal for Tables
  92.  
  93. Dave Raggett reviewed the HTML 3.0 proposal for tables.
  94.  
  95.  
  96.    o Table consists of rows which contain cells.  Captions may be
  97.      positioned with attributes.
  98.  
  99.    o There are two types of cells:  head and data (TH and TD). Cells
  100.      should not overlap, but if they do, the result is
  101.      implementation-defined.
  102.  
  103.    o Dave explained how TH is used to identify cells which are heading
  104.      cells, and that the CLASS attribute could also be used to identify
  105.      a complete row as a heading row.
  106.  
  107.    o Jon or Terry pointed out a potential need for persistent left or
  108.      right stub-head columns.
  109.  
  110.    o Dave explained that the table model meets the need for
  111.      addressability of data in a table.
  112.  
  113.    o Murray asserted need for table head and foot, and closer
  114.      compatibility with CALS model.  Head and foot could be presented in
  115.      persistent areas on screen or by having scrollable table.
  116.  
  117.    o Dave demurred.  Jon pointed out that the burden of proof is on the
  118.      unproven HTML 3.0 table model.
  119.  
  120.    o Yuri asserted that the existing model could meet everybody's needs
  121.      with minor adjustments.
  122.  
  123.  
  124. The biggest issue seemed to be:  colspec attribute vs.  <COLSPEC>
  125. elements adding <THEAD> <TBODY> and <TFOOT> elements nested tables
  126. allowed in HTML 3.0 proposal
  127.  
  128. Dan and Tim suggest the need for a break out meeting to discuss and
  129. resolve this issue and report back to the meeting on the following day.
  130. A brief report of that breakout meeting is included later in these
  131. minutes.
  132.  
  133.  
  134.  
  135. Math Fragment
  136.  
  137.  
  138. Dave presented an overview of the math fragment of the HTML 3.0
  139. proposal.  Issues:
  140.  
  141.  
  142.    o Math fonts.  Dave proposes a 98% solution which requires the
  143.      specification of a 256-character set of math symbols.  A mechanism
  144.      for downloading fonts over the net may solve the remaining 2%.
  145.  
  146.    o A liaison with the American Mathematical Society is called for.
  147.  
  148.  
  149.  
  150. Proposal for Style Sheets
  151.  
  152. Dave presented an overview of the HTML 3.0 proposal for style sheets.
  153. Insists on clean separation between style and structure.
  154.  
  155. <STYLE> element in the <HEAD> of a document can contain the proposed
  156. DSSSL-Lite style information, or the <LINK REL=style HREF=...> approach
  157. could be used.
  158.  
  159. Assuming DSSSL-Lite as a style specification mechanism, control over
  160. such features as drop caps, indentation, custom bullets, backgrounds,
  161. etc., is possible.
  162.  
  163. A publisher (information provider) could override general style
  164. information -- for a paragraph or list type -- by ID or by sub-CLASS.
  165.  
  166.  
  167.    o Lou mentioned that Netscape does not ignore the content of a <HEAD>
  168.      element and that code is appearing at the top of documents.  Tim
  169.      Berners-Lee replied that the HTML 2.0 specification clearly states
  170.      that content in a <HEAD> is to be ignored.
  171.  
  172.    o Lou and Murray both assert that the use of style sheets and
  173.      DSSSL-Lite on one hand, and style attributes on the other, need not
  174.      be mutually exclusive.  Tim Berners-Lee says that the two world
  175.      views need to be reconciled into a workable compromise.
  176.  
  177.  
  178. Table Meeting
  179.  
  180. Approximately 18 people met in the Buckingham room to discuss table
  181. issues on the evening of Wednesday, 5 April.  Yuri Rubinsky acted as
  182. chair of meeting.
  183.  
  184. The meeting started out with a brainstorming session to enumerate
  185. objectives and issues.  The uppermost objective was to resolve the issue
  186. in a timely manner -- i.e., get it done at this meeting.  Support for
  187. ICADD and legacy (CALS) tables were also listed.
  188.  
  189. The pros and cons of the CALS and HTML 3.0 proposal's models were then
  190. discussed.  It became clear that there were several minor issues related
  191. to attributes and their permissible values, and that there were major
  192. issues related to the use of the colspec attribute vs.  the <COLSPEC>
  193. element, and the introduction of <THEAD>, <TBODY> and <TFOOT> elements.
  194.  
  195. Eventually, the participants arrived at a consensus that the <COLSPEC>
  196. element was preferable to the colspec attribute.  Dave resisted this for
  197. a while, but finally agreed.  There is no point in going into the entire
  198. discussion.
  199.  
  200. One major point of contention was Murray's assertion that the HTML
  201. Working Group had decided that the HTML DTD was not intended for manual
  202. keying and need not be optimized for that purpose.  Dave does not agree
  203. with that principle, and it will be useful to review this issue in the
  204. context of the working group at large.
  205.  
  206. Murray requested that the DTD reflect <ROW> as an equivalent for <TR>,
  207. and <ENTRY> as an equivalent for <TH> and <TD>.  Dave indicated that he
  208. prefered not to do this, and Jon and Yuri pointed out that since some
  209. conversion would still be required to transform CALS table to HTML table
  210. this could be accomplished in the transformation.  Murray withdrew the
  211. request for this change.
  212.  
  213. In order to achieve quick consensus on the remaining issue, It was
  214. proposed that the content model for table might be approximately as
  215. follows:
  216.  
  217.  
  218.      <!ELEMENT table - - (caption?, colspec*, thead?, tbody, tfoot?)>
  219.      <!ELEMENT thead - - (colspec, tr+ )>
  220.      <!ELEMENT tbody o o (tr+ )>
  221.      <!ELEMENT tfoot - - (colspec, tr+ )>
  222.      <!ELEMENT (th|td) - o %body.content >
  223.  
  224.  
  225. This model is compatible with the HTML 3.0 proposal, except for the
  226. <COLSPEC> element, inasmuch as the <THEAD> and <TFOOT> elements are not
  227. required and the existing classing mechanism can continue to be used.
  228. Because the <TBODY> element requires neither start nor end tags, its use
  229. may be inferred.
  230.  
  231. Thus, aside from the introduction of the <COLSPEC> element -- providing
  232. the minimum required for CALS and ICADD -- the pre-existing HTML 3.0
  233. table model remains largely intact.  However, the new model allows for
  234. the explicit use of the <THEAD> and <TFOOT> elements.
  235.  
  236. The participants felt that this was a workable compromise between the
  237. HTML 3.0 proposal as it stood and the working group proposals that a
  238. partial or full subset of CALS was required.
  239.  
  240.  
  241. HTML Working Group Meeting -- Day Two
  242.  
  243. Move for closure on HTML 2.0
  244.  
  245. Dan moveds for closure on HTML 2.0.  There was a lone dissenter.  David
  246. Morris (Barili Systems) presented a list of issues.  Discussion ensued.
  247. Issues:
  248.  
  249.  
  250.    o There was an objection to the rush.  There were major changes to
  251.      the structure and content of the draft specification days before
  252.      the working group meeting at IETF. Nobody had time to review the
  253.      resulting document properly.
  254.  
  255.    o Point of order -- all official documents should be posted to the
  256.      IETF mailing list.  The html-wg list is necessary but not
  257.      sufficient.
  258.  
  259.    o Character set issues remain.  The group was not convinced that this
  260.      is a closed issue yet.  There were disagreements over terminology.
  261.      It was insisted that HTML 2.0 language be extensible to support
  262.      character sets beyond ASCII and 8859-1.  This was a lengthy
  263.      discussion.
  264.  
  265.  
  266. There was consensus that HTML 2.0 is not quite ready yet.  Aside from
  267. potentially minor edits to address some of the concerns raised by David
  268. Morris, the language surrounding character sets and encodings, and
  269. extensibility for the future must be addressed to the satisfaction of
  270. the working group.
  271.  
  272.  
  273. Proposal for Movement from HTML 2.0 to 3.0
  274.  
  275. Dan presented a proposal that movement from HTML 2.0 to 3.0 must be
  276. achieved through the introduction of little specifications which provide
  277. incrementally increased functionality.  An RFC on tables could be
  278. ratified more quickly than a thorough review of another HTML
  279. specification.  Similarly, Larry Masiner's file upload proposal.
  280.  
  281. Dave Raggett expressed some concern that this approach will result in
  282. more work for him in developing a unified HTML 3.0 specification.  Tim
  283. Berners-Lee agrees that efforts should be made to reduce the amount of
  284. rework required on Dave's part.
  285.  
  286. There were seemingly more folks in favor of this approach.  Expert
  287. groups can focus on smaller problem spaces.  Successive releases of HTML
  288. 2.* can incorporate whatever is ready -- ``train leaves the station''
  289. model.
  290.  
  291. The general consensus reached was that HTML 2.?  should contain tables
  292. and perhaps whatever other improvements are ready.
  293.  
  294. Guidelines for determining what should go into an incremental release of
  295. HTML 2.* specifications are:
  296.  
  297.  
  298.    o Timeline
  299.    o When controversy over proposed inclusions dies down
  300.    o How desperately the addition is needed
  301.    o How quickly it is implementable
  302.  
  303.  
  304. Murray asserted, and Dan agreed, that all HTML 2.* specifications must
  305. derive from a ratified HTML 2.0 specification.  This would have the
  306. least affect on the HTML 3.0 work and would require the least re-review
  307. of sections of specification which have not changed.
  308.  
  309.  
  310.  
  311. Browser Developers -- File Upload
  312.  
  313. Larry Masinter wants to know what are the intentions of the browser
  314. developers with respect to file upload.  Lou from Netscape says that it
  315. will be implemented as soon as they can.
  316.  
  317.  
  318.  
  319. How to Differentiate Browser Capabilities
  320.  
  321. There was discussion of how to differentiate browser capabilities.
  322. Should we continue to rely on Version and Level values, or add a
  323. Features parameter?  The group eventually agreed to work with Version
  324. and Level parameters.
  325.  
  326.  
  327.  
  328. Results of the Tables Meeting
  329.  
  330. Dave Raggett reported on the results of the tables meeting.  The agreed
  331. table model is a better fit with CALS tables, and provides better
  332. control via style sheet mechanisms.  The notion of scrolling tables is
  333. accepted, leading to the acceptance of head, body and foot elements for
  334. tables.  Dave says that a draft of the revised proposal will be ready
  335. for release at the next IETF meeting (Stockholm, July 1995).
  336.  
  337. Dave also states that he intends to seek further input at the upcoming
  338. WWW Conference (Darmstadt, April 1995).
  339.  
  340. Murray agrees with Dave's comments and adds that this is a workable
  341. compromise which allows the pre-existing model to continue to be used
  342. (delta colspec changes) while allowing CALS tables to migrate more
  343. readily.
  344.  
  345.  
  346.  
  347. File Upload Proposal
  348.  
  349. On the subject of the file upload proposal, Larry Masinter pointed out
  350. that a simple implementation exists at:
  351.  
  352.  
  353.      ftp.eit.com/pub/fileup
  354.  
  355.  
  356. Tim Berners-Lee polled the floor to determine whether there is consensus
  357. on the proposal moving forward.  Based on feedback, Tim indicated that
  358. the proposal may not have been reviewed sufficiently.  Further review
  359. and feedback is required to proceed.
  360.  
  361.  
  362.  
  363. Liaison Activities
  364.  
  365. There was discussion of liaison activities and how HTML 2.*
  366. specifications should be developed.  Glenn Adams (Unicode) expressed his
  367. hope that the Unicode Consortium members will become more involved.  Ed
  368. Levinson, chair of the MIMESGML Working Group invited participation and
  369. pointed out that there is already cross-pollination.  Glen Rippel
  370. (Bitstream) indicated that there is a need for further discussion of
  371. fonts for European and non-European languages.  Jon Bosak and Dave
  372. Peterson pointed out that SGML is subject to change and voting
  373. membership in the ANSI committee costs only $900.
  374.  
  375.