CURRENT_MEETING_REPORT_

Reported by Greg Vaudreuil/CNRI

Minutes of the Internet Message Extensions Working Group (822ext)

Agenda

   o Discuss and resolve outstanding issues in Quad-x
   o Discuss and complete the header character set proposal.


Minutes


  1. Resolve outstanding issues in Quad-X

     A list of outstanding issues was reviewed and amended.  Note, the
     term Quad-x was coined for RFCXXXX at this meeting, and is used
     throughout these minutes.


     (a) Audio format

         The Working Group was presented with two proposals for the
         format of audio/basic.  Both proposals were based on the NeXT
         audio formats, one had attributes in the content-type headers
         and the other had the attributes in the file header in the
         body.  After discussion, the Working Group concluded that it
         had no basis for choosing a standard #extensible# audio format
         and left the work for a future group.  The NeXT format was seen
         by many to be too machine dependent, and had too many options,
         even as profiled by Marshall Rose.

         A simple format was agreed to for audio/basic which has no
         options and is not extensible.  This definition for audio basic
         was defined as u- law, 1-channel, 8 khz.  The data in the
         bodypart is straight u-law.

     (b) Message integrity check

         The Working Group expressed a strong need to define a message
         integrity check for message bodies.  This was felt to be more
         general than would be available be adding a checksum to the
         base 64 encoding.  No clear specification was available at this
         meeting.  In the interests of making forward progress, the
         Working Group agreed that not having a MIC was not a show
         stopper, and if a solid proposal is ready, and can be approved
         by the list by December 16th, it would be included in the
         document.

         ACTION: Ned Freed and Jim Galvin -- Write a MIC proposal to

                                   1





    include the preferred MIC as suggested by the SAAG.

(c) Multipart/Alternative

    Multipart alternative was enthusiastically endorsed as a
    transition mechanism to encourage the sending richer formats
    than may otherwise be used.  By allowing a sender to send both
    a richly formatted document and include in a systematic way a
    simpler version, one which may be ``cat'ed'' to the screen,
    concern for the lowest common denominator will not have to be a
    restriction on the use of new features.

(d) Character set issues

    The Working Group specified the definition of a character set
    for the purposes of quad-x to be a unique mapping of a byte
    stream to glyphs, a mapping which does not require external
    profiling information.

    i. ISO 2022-jp

       ISO 2022 is not strictly speaking a character set.  It is a
       switching mechanism which requires an external profile to be
       useful, The Japanese have defined such a profile, and that
       profile will be documented and considered a character set
       for the purposes of Quad-x.

   ii. Mnemonic

       Keld Simonsen's mnemonic proposal as currently written
       requires the external specification of a character set and
       an escape character.  As such, it does not fit the general
       requirements of a character set.  A lunch sub-group defined
       a profile for mnemonic, with a lead in character of ``&''
       (ascii 38) and ascii as the default character set.  With the
       profile, the Working Group accepted mnemonic as a acceptable
       character set for Quad-x.

(e) Application specifications

    The Working Group agreed upon several criterion for the
    specification of new application subtypes to be defined in the
    quad-x proposal.  A new application must include in
    attribute-value pairs the profile, macro packages used, and any
    external pre-processors needed to use the included data.  The
    security implications of using the particular applications data
    without authentication must also be discussed.

    i. PostScript

       Adobe has defined Postscript in such a way that it does not

                              2





       require profiling information.  A security considerations
       section was written by Ned Freed, essentially pointing out
       the nature of the risk associated with file operations, and
       recommending that they be disabled.  Macintosh postscript
       files, which require laserprep header, as well as other
       postscript files generated by programs such as FrameMaker
       which call external libraries, must be sent with all such
       libraries prepended the mailed postscript to avoid the need
       to externally specify profiling information.

   ii. .nroff and TeX

       No person in the Working Group felt comfortable writing a
       complete profile for the use of either TeX or .nroff.  The
       specification of these popular applications was left as a
       future effort.

(f) Alphabet for boundary markers

    The current alphabet for boundary markers makes it difficult to
    construct markers which are compatible with RFC934 and existing
    digesting software.  The addition of space as a valid character
    would satisfy this need.  Further discussion resulted in the
    adoption of a more general alphabet, to include the invariant
    set of characters defined for the use of Base-64 to be used in
    boundary markers.  Trailing spaces are not permitted.  When
    spaces are used in a marker, the entire marker will have to be
    quoted in the header.

(g) Binary type definition

    An unscheduled discussion on the need for the Binary type was
    held.  With the clarification of the Applications type, and the
    difficulty of specifying exactly what initial content-types
    Binary should have, the Working Group without objection decided
    to drop it in favor of Application/Raw.

    This was a natural progression from the realignment of
    content-types in terms of system resources begun before the
    Atlanta meeting.  Application and Binary both require the
    ability to handle arbitrary Binary data, and require external
    programs to use the information.

(h) Application/External-Reference

    External Reference was seen by the Working Group to be a very
    useful feature, but as inadequately defined in Quad-x.  The
    current syntax provides no mechanism for multiple simultaneous
    retrieval mechanisms, the specification of syntax for
    mail-servers, or prioritizing the retrieval order.  The use of
    specific application/ftp and application/NFS when used with
    multi-part/alternative seems to be a reasonable approach, and

                              3





    was to be written up Borenstein.

    As with the MIC, this absence of this feature was not seen to
    be a show-stopper.  A new proposal will be submitted to the
    mailing list and if acceptable will be included in the
    document.

    ACTION: Nathaniel Borenstine -- Write up and submit to the
    mailing list a new proposal for application/external reference.


(i) Use of defaults

    The current quad-x document specifies defaults for only
    selected content-types.  In the case where defaults are not
    specified, and when the specified default may cease to be
    useful, possible ambiguity results.  A strong view expressed
    before this meeting by Dave Crocker was supported by most
    attendees that defaults should be prohibited and that the
    subtype should always be specified.  For broken mail which is
    send with incomplete content-types, behavior of the reader is
    left up to the implementor and user.  It was felt that because
    the message was already ``broken'' any uniform assumption could
    not be reliable.

(j) Portable End-Of-Line markers in base 64

    The Working Group deleted end of line markers in Base 64,
    leaving it to the specific content-type to define the semantics
    of end of record.  This decision has the advantage of restoring
    symmetry and transport independence between Base 64 and
    Quoted-Printable

(k) Compression

    Compression was raised in the context of the Binary content
    type.  Participants have expressed a desire, and the pragmatic
    realization that the use of ``compressed, uuencoded, tar''
    files will continue to be sent and need to be indicated in the
    message.  The Working Group previously stated it's preferences
    and rational for not supporting uuencode, but has never clearly
    expressed it's position on compress.  The issue was tabled
    pending a proposal to be sent to the mailing list.  Again, if
    the proposal is acceptable it will be included, and it's
    absence was not a show-stopper.

    ACTION: Neil Katkin -- Draft a proposal for the use of the
    compress algorithm in the Quad-X proposal.

    i. Internal reference in richtext



                              4





          A proposal was made at this meeting to expand the richtext
          definition by including an internal-reference token.  It was
          envisioned that this token would allow the insertion of
          objects in other parts of the message into the richtext
          stream.  While many people supported this idea, no concrete
          proposal was submitted.  If a proposal is approved by the
          mailing list, it will be included in the document.

          ACTION: Harri Salminen -- Draft a proposal for Internal
          reference in the richtext content subtype.

       Timetable for completion

       With the conclusion of the meeting, five issues were left open.
       A new version of Quad-x, along with the proposals for the open
       issues are due on December 6th.  A new Internet Draft is
       expected at that time.  The final comment period will end with
       the posting of a final version of Quad-x in the first week of
       January when the Working Group will submit the document to the
       IESG for Proposed Standard Status.


2. Header character set proposal

   The Working Group began a review of the proposal submitted by Keith
   Moore to include character set identification and encoding
   information in the headers of a document.
   The discussion was unstructured resulted in a productive stream of
   consiousness review.  The Working Group approved of the general
   approach and with the changes discussed, approved the proposal.
   Below are the main issues discussed and their resolution.
   ED NOTE: Please help me reconstruct this discussion and submit text
   for these minutes!

   (a) Multiple encoded words

       The Working Group felt that it should be acceptable to use
       multiple encoded words.  Furthermore, the Working Group agreed
       that the length of encoded words should not be limited by this
       document, but rather by implementors of software in
       consideration of the pragmatic guidelines in the Quad-x
       document.

   (b) Character set names

       The Working Group committed to alligning the character set
       names between the header document, Quad-x and Simonsen's
       charset document.  The use of the numeric identify was dropped,
       both as a result of allowing longer lines by specifying
       multiple encoded words, and out of consideration in making the
       encoded word more user-readable with old software.


                                 5





     (c) Use of Spaces in encoded words

         Keith?
         Megan, If I do not send you text for this section, just delete
         it.

     Timetable for completion

     This document will be alligned with Quad-x, and a new version will
     be submitted to the Internet Drafts directory by December 6th.  At
     that time, the Working Group may decide to combine the two
     documents, or progress them jointly as a single standard.  In any
     event, the Working Group committed to the submission of the header
     document and Quad-x as a bound set.


Attendees

Harald Alvestrand        herald.alvestrand@delab.sintef.no
Mary Artibee             artibee@sgi.com
Nathaniel Borenstein     nsb@thumper.bellcore.com
Ronald Broersma          ron@nosc.mil
Cyrus Chow               cchow@ames.arc.nasa.gov
James Conklin            conklin@bitnic.educom.edu
Robert Cooney            cooney@wnyose.nctsw.navy.mil
Mark Crispin             mrc@cac.washington.edu
Erik Fair                fair@apple.com
Ned Freed                ned@innosoft.com
James Galvin             galvin@tis.com
Jisoo Geiter             geiter@gateway.mitre.org
Russ Hobby               rdhobby@ucdavis.edu
William Jackson          jackson@manta.nosc.mil
Borka Jerman-Blazic      jerman-blazic@ijs.ac.mail.yu
William Jolitz           william@okeeffe.cs.berkeley.edu
Neil Katin               katin@eng.sun.com
Tom Kessler              kessler@sun.com
Jim Knowles              jknowles@trident.arc.nasa.gov
Vincent Lau              vincent.lau@eng.sun.com
Eliot Lear               lear@sgi.com
Gordon Lee               gordon@ftp.com
Jack Liu                 liu@koala.enet.dec.com
Paul Milazzo             milazzo@bbn.com
Keith Moore              moore@cs.utk.edu
Mark Needleman           mhn@stubbs.ucop.edu
Daniel Newman            dan@innosoft.com
Michael Patton           map@lcs.mit.edu
Harri Salminen           hks@funet.fi
Keld Simonsen            keld@dkuug.dk
Gregory Vaudreuil        gvaudre@nri.reston.va.us



                                   6