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

  1.           MHTML Working Group Minutes of the Munich Meeting
  2.                    held on Thursday, 14 August 1997
  3.  
  4.             These Minutes are submitted by Einar Stefferud
  5.             from excellent notes provided by Eric Berman.
  6.  
  7. BRIEF SUMMARY: =
  8.  
  9.  
  10. MHTML met at IETF in Munich with 28 participants and resolved all
  11. issues on its agenda.  =
  12.  
  13.  
  14. It was decided that the MHTML specifications should be recycled at
  15. Proposed to replace the faulty MHTML PROPOSED STANDARD RFCs currently
  16. in circulation.  The group set Sept 30 as its date for moving the new
  17. documents to IETF Last Call.  The new drafts will be posted as soon as
  18. possible for WG review and open discussion on the mailing list.  =
  19.  
  20.  
  21. All output of the meeting is subject to review and consensus
  22. evaluation on the MHTML Mailing List.  <MHTML@SEGATE.SUNET.SE>
  23.  
  24. List Archives are at <ftp://segate.sunet.se/lists/mhtml/>
  25.                      <http://segate.sunet.se/archives/mhtml.html>
  26.  
  27. List archives are also available by e-mail.  Send a message to
  28. LISTSERV@SEGATE.SUNET.SE with the text INDEX MHTML to get a list of
  29. the archive files, and then send a new message GET <file name> to
  30. retrieve selected archive files.
  31.  
  32. To subscribe to this list, send a message to LISTSERV@SEGATE.SUNET.SE
  33. which contains the text SUB MHTML <your name (not your email address)>.
  34.  
  35.                +++++++++++++++++++++++++++++++++++++++
  36.  
  37.  
  38. Agenda ITEM 0: AGENDA REVIEW: =
  39.  
  40.  
  41.                Jacob Palme provided a detailed agenda; =
  42.  
  43.                Nobody had anything to add to it. =
  44.  
  45.                These minutes exactly follow the agenda. =
  46.  
  47.  
  48. AGENDA ITEM 1: Exact matching when no absolute base is known.
  49.                (draft-ietf-mhtml-info-06.txt section 8.2).
  50.  
  51. Editors Note: At the time of writing these minutes (9 Sept 97), a long
  52.               EMail discussion has taken place and this agenda item is
  53.               being resolved.  Interested parties are referred to the
  54.               MHTML ARCHIVES for the discussion and the resolution.
  55.  
  56. ISSUE 1.A: Exact matches in section =
  57.  
  58.  
  59.            illegal URLs -- There appear to be 4 potential solutions: =
  60.  
  61.  
  62.            a) Keep illegal spaces,    =
  63.  
  64.            b) convert all illegal spaces according to RFC 2017 =
  65.  
  66.               (in HTML as well as header), =
  67.  
  68.            c) convert only in the mail header, not in the HTML text,
  69.            d) convert mail header according to RFC 2047. =
  70.  
  71.               Both IE & Netscape accept spaces in URLs, =
  72.  
  73.               but content-location can=92t have them. =
  74.  
  75.  
  76.            One suggestion: Do relative to absolute conversion, and
  77.            then do byte-for-byte decoding.  NO conversion.
  78.  
  79.            Another suggestion: that (d) does not make sense. =
  80.  
  81.            Suggest 3 steps:
  82.  
  83.            a) relative to absolute url resolution, =
  84.  
  85.            b) remove any escaped URL chars,     =
  86.  
  87.            c) then compare. =
  88.  
  89.  
  90.            Doing (b) after (a) avoids the problem of confusing "/"
  91.            with hierarchy character.  "A/B" and "A%2EB" would match
  92.            for purposes of matching, but for purposes of relative to
  93.            absolute, the %2E would not be a hierarchy char.
  94.  
  95.            Another suggestion: We should just put in the
  96.            content-location what was in the URL. I.e., just allow
  97.            spaces in Content-Location; keep the illegal
  98.            URLs. Content-location should be blind.
  99.  
  100.            Consensus emerged on choice (a) -- just use the illegal URL
  101.            in the CONTENT-LOCATION header.  BUT illegal MIME chars
  102.            (e.g., u with umlaut in a URL) must be escaped according to
  103.            RFC 2047 (e.g., space does not have to be encoded, but
  104.            illegal MIME chars such as u with an umlaut must be).
  105.  
  106.            Some people worried about charset issues.  But it was
  107.            pointed out that URLs are really just octets in us-ascii,
  108.            so simple encoding should be adequate.  New proposal:
  109.  
  110.            a) remove MIME encoding,
  111.            b) relative to absolute,
  112.            c) octet comparison. =
  113.  
  114.  
  115.            Some questions remained.  We currently say nothing about
  116.            charset encodings in the Content-Location MIME header.
  117.            Should we?
  118.  
  119.            It was decided to go to the mailing list with this
  120.            discussion to seek final resolution.
  121.  
  122.  
  123. ISSUE 1.B: Matches with content-base specified.
  124.  
  125.            Does this apply only to relative Content-Locations without
  126.            any Content-Base"?  Should we say something about exactness
  127.            of matches when URLs are resolved using a Content-Base?
  128.  
  129.            Solution: 8.2.2 should change from "exact textual match" to
  130.            "exact octet-for-octet match."
  131.  
  132. ISSUE 1.C: Relative unresolvable URL in the header with an absolute
  133.            URL in the body.  (e.g., HTML has relative URL with BASE
  134.            tag, and MIME has same relative URL but no base.  =
  135.  
  136.  
  137.            Answer in this case: spec is OK, no changes needed.
  138.  
  139. ISSUE 1.D: No relative to absolute resolution if no content-Base is
  140.            present.
  141.  
  142.            This regards the Content bases that apply to the parts and
  143.            content base that applies to the html leaf part.
  144.  =
  145.  
  146.            A proposal: addition to specification that says that when
  147.            resolving a relative URL in content, the 1st priority is
  148.            base specifier in the content (e.g., HTML BASE tag), 2nd
  149.            priority is to look for base specifier in that body
  150.            parts header, 3rd priority is content-location of that body
  151.            part.  If resolving a relative URL in the header, only look
  152.            to its content base.  =
  153.  
  154.  
  155.            Consensus that this should be clarified in the spec.
  156.  
  157. ISSUE 1.E: Content-Base in one part, not in another in section 8.2.
  158.  
  159.            Answer, they do not match in Jacob's example. No dispute.
  160.  
  161. AGENDA ITEM 2: Validity of Content-Base and Content-Location in
  162.                section 5 of draft-ietf-mhtml-info-06.txt.
  163.  
  164. Editors Note: At the time of writing these minutes (9 Sept 97), a long
  165.               EMail discussion has taken place and this agenda item is
  166.               being resolved.  Interested parties are referred to the
  167.               MHTML ARCHIVES for the discussion and the resolution.
  168.  
  169. ISSUE 2.A: Use of Content-Base and Content-Location for information?
  170.  
  171.            Question: Should Content-Base and Content-Location be
  172.            allowed in cases where they do not influence functionality
  173.            as a way of informing the reader that a body part was taken
  174.            from a certain location?
  175.  
  176.            Consensus that this is not illegal.
  177.  
  178. ISSUE 2.B: Allow Content-Base/Content-Location outside of
  179.            multipart/related?
  180.  
  181.            Draft section 4.1 says "These two headers may occur both
  182.            inside and outside of a multipart/related part"?
  183.  
  184.            First comment here is that "inside/outside" needs to be
  185.            replaced with "member of" and "not member of".
  186.  
  187.            Suggestion: we don't touch the problem of referencing
  188.            something outside of the multipart/related.  =
  189.  
  190.            (e.g., Multiparts are unitary things.  To do something
  191.            outside of the multipart/related would require a separate
  192.            draft -- we won't prevent it, but we don't address it in
  193.            this spec, it's experimental. E.g., namespace mapping is
  194.            scoped to the multipart.
  195.  
  196.            Suggestion: We should caution strongly against a
  197.            Content-Location mapped URL from within one
  198.            multipart/related interfering with links in another
  199.            multipart/related. This would apply only to
  200.            Content-Location, not Content-ID. This is something to put
  201.            under security considerations.
  202.  
  203. ISSUE 2.C: Allow Content-Base/Content-Location to be valid for object
  204.            parts?
  205.  
  206.            (Draft section 4.1 says these two headers are valid...
  207.            and are thus meaningless in multipart headings")
  208.  
  209.            There are 2 issues:
  210.            a) Need to decide an unclear issue, and =
  211.  
  212.            b) Get URL syntax draft to remove references to
  213.               Content-Location/Content-Base.
  214.  
  215.            Observation: Larry Masinter needs to copy our new version
  216.            in his draft or else we have to change our conclusion to
  217.            match his.
  218.  
  219.            Suggestion: Let's make it clear that our spec is
  220.            authoritative on Content-Location/Content-Base.
  221.            Content-Location on a multipart is not actually
  222.            meaningless, because it can be a base, and
  223.            multipart/related can be returned by http.
  224.  
  225.            Proposal: Content-Base/Content-Location on a multipart, =
  226.  
  227.            but with proviso that Content-Base only serves to resolve
  228.            the Content-Location on the multipart, and the result had
  229.            better be the location where you can retrieve the whole
  230.            multipart. Avoids having to walk up and down the tree.
  231.  
  232.            Observation: walking up & down the tree is non-problematic.
  233.            Question: if you have a relative CONTENT-LOCATION and no
  234.            CONTENT-BASE, should you walk up?  Consensus in the room
  235.            seems to be that we should not walk the tree.  Or, stated
  236.            another way: if it is not on a part, it is not there -- =
  237.  
  238.            and you don't walk the tree.
  239.  
  240.            Larry Masinter joined the meeting: His URL draft is not a
  241.            WG draft, he will defer to what the MHTML WG thinks. He
  242.            wants to know what our WG decides and he wants proposed
  243.            text.  He will be happy for MHTML text to be normative.
  244.  
  245.            All this was eventually left to be resolved on the MHTML
  246.            mailing list.  See the mailing lsit archive for resolution.
  247.  
  248. ISSUE 2.D: Precedence of Content-Base and Content-Location in section 5
  249.  
  250.            Determined to not be an issue.
  251.  
  252. ISSUE 2.E: Allow same Content-Location on two body parts in section 7. =
  253.  
  254.  
  255.            Question: Should we allow the same Content-Location on two
  256.            body parts, if they resolve to different URLs?  =
  257.  
  258.            (Last paragraph of section 7).
  259.  
  260.            Answer: yes.
  261.  
  262.            Does Content-Base affect Content-Location adjacent to it?
  263.  
  264.            Answer: Yes, we should allow it. It's a bit weird, but it
  265.            enables some things and was allowed anyhow, and is not
  266.            actually problematic.
  267.  
  268. ISSUE 2.F: Allow multiple Content-Location headers with different
  269.            value in same content heading?  =
  270.  
  271.  
  272.            Question: Should this be allowed?  Some say No
  273.  
  274.            Proposal: do not allow multiple Content-Locations so as to
  275.            avoid ambiguity about base, but a Multipart MIME part can
  276.            have multiple Content-ID=92s.
  277.  
  278.            Suggestion: Allow multiple Content-Locations if sender
  279.            asserts they=92re all valid.  We may need to point out
  280.            that we are modifying MIME for the Content-Location header,
  281.            that it applies elsewhere.  =
  282.  
  283.  
  284.            Consensus is just say NO.  Full stop.
  285.  
  286. ISSUE 2.G: Can Content-Location provide a Base, if no Content-Base is
  287.            specified?
  288.  
  289.            Need language clarification, no major controversy.
  290.  
  291.            Consensus: Switch Content-Base and Content-Location
  292.            descriptions (editorial).
  293.  =
  294.  
  295. AGENDA IETM 3: Robustness Principles in general:
  296.  
  297.                Should we explain how liberal interpretations should
  298.                deal with incorrect stuff.  Basic principle is to say
  299.                "do the spec, for crying out loud".  No robustness
  300.                principles in spec.  =
  301.  
  302.  
  303.                Consensus:  We should document what is changed
  304.                -- and what was wrong in the 2110 examples -- =
  305.  
  306.                but basically, you should just do the spec.
  307.  
  308. AGENDA ITEM 4: Miscellaneous technical issues.
  309.  
  310. ISSUE 4.A: Need to scrub the examples.  =
  311.  
  312.  
  313.            Suggestion: Find a place to deposit examples.  Jacob has
  314.            the MHTML WG web site.  =
  315.  
  316.  
  317.            Consensus that we submit draft examples to ftp directory
  318.            that Jacob Palme would maintain.  Everyone on the list
  319.            should feel encouraged to submit examples.
  320.  
  321. ISSUE 4.B: Hyperlinks between messages. =
  322.  
  323.  
  324.            There is some worry that we should not explicitly
  325.            disable/discourage this. Someone expressed worries about
  326.            the security implications.  =
  327.  
  328.  
  329.            Resolution is to be explicit that it is not prohibited, =
  330.  
  331.            but note that many agents will not be able to resolve
  332.            inter-message references.  We should perhaps observe in our
  333.            discussion of scoping that "cid:" is not really subject to
  334.            those scoping rules, since cid is supposed to be globally
  335.            unique.  Excellent place to note that someday you might be
  336.            able to use this to reference external messages.
  337.  
  338. ISSUE 4.C: Folding of URLs over multiple e-mail header lines.
  339.  
  340.            One approach is RFC 2017, and another is to use
  341.            draft-freed-pvcsc-03.txt.  It was pointed out that you are
  342.            hosed if you fold at an (illegal) space.  No problem here
  343.            for legal URLs -- they will fold just fine according to
  344.            RFC2017.  So we will add a warning that if you fold an
  345.            illegal URL, you should make sure you unfold back to the
  346.            original octets.
  347.  
  348. ISSUE 4.D: Value of start parameter to multipart/related,
  349.            particularly if "type=3Dmultipart/alternative".
  350.  
  351.            Some people are very concerned about manifest -- being able
  352.            to determine what is in the multipart related.  One
  353.            proposal is to be able to add, say, ";text/html" after
  354.            type=3D.  It was pointed out that this is part of a larger
  355.            problem of manifests, which would actually suggest a topic
  356.            for a future WG.
  357.  
  358.            Consensus: Do not change anything about type=3D in this spec.
  359.  
  360. AGENDA ITEM 5:
  361.  
  362. ISSUE 5.A: Charter/status of working group.
  363.  
  364.            We are clearly active.  We have only had a pause in our work.
  365.            Harald pointed out that we are also definitely not concluded.
  366.  
  367.            Goals & Milestones: =
  368.  
  369.  
  370.            Consensus: Try for last call by September 30 for new draft
  371.            to Proposed standard. Jacob thinks he can get the draft
  372.            done in time for this.  We will meet in December to review
  373.            implementation progress.
  374.  
  375.            Publishing Informational Document: =
  376.  
  377.            It is now time to try to propose this simultaneously.
  378.  
  379.            Revisions of RFC2111 and RFC2112: Minor corrections needed
  380.  
  381.            Interoperability documentation: WE need to write down list
  382.            of features in protocol, write down a list of implementors,
  383.            and for each, list who has done what.  Need two
  384.            independent implementations of emitters and two independent
  385.            implementations or receivers that interoperate. These do
  386.            not have to be paired up for all features and
  387.            functions. The feature list must come from the MHTML WG
  388.            Mailing List.
  389.  
  390.  
  391. ------- =_aaaaaaaaaa0--
  392.