home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / uri / uri-minutes-93nov.txt < prev    next >
Text File  |  1994-02-08  |  21KB  |  559 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Alan Emtage/Bunyip Information Systems
  5.  
  6. Minutes of the Uniform Resource Identifiers Working Group (URI)
  7.  
  8. The Uniform Resource Identifiers Working Group held three sessions in
  9. Houston.  Two were scheduled in advance, and the third was scheduled
  10. on-site as an additional session would be necessary to complete the
  11. business of the working group.  These minutes are separated on a
  12. per-session basis.  Our thanks to Craig Summerhill for taking notes.
  13.  
  14.  
  15.  
  16. Session 1
  17.  
  18. Introductory remarks were made by the co-chairs and the minutes of the
  19. previous meeting were approved.
  20.  
  21. Erik Huizer, co-Director of the Applications Area, spoke to clarify
  22. certain procedural aspects concerning the running of the working group
  23. as well as to comment on some of the discussions which had occurred on
  24. the mailing list before the Houston meeting.  He made the following
  25. points:
  26.  
  27.  
  28.   1. The URI Working Group falls under the joint administration of the
  29.      User Services and Applications Areas of the IESG and as such must
  30.      approach the problems to be solved with both protocol development
  31.      and the user's perspective in mind.
  32.  
  33.   2. The working group chair has the authority to remind the group that
  34.      certain topics have already been discussed and to direct members to
  35.      the mailing list archives and previous minutes of meetings to
  36.      review the discussion.  However the group may still choose to
  37.      discuss a topic if the issue still exists.
  38.  
  39.   3. Given the nature of the work, discussions revolving around the
  40.      current installed base, while important, must not be the primary
  41.      focus of the group.  This installed base is very small when
  42.      compared with expected growth in the information systems area.
  43.  
  44.   4. Rough consensus must be achieved on all documents---this does not,
  45.      however, mean unanimity.  Voting is a gauge and does not
  46.      necessarily determine if consensus has been obtained.
  47.  
  48.   5. The area directors do not believe that consensus has been reached
  49.      on the current Uniform Resource Locator (URL) document and would
  50.      not approve it if submitted.
  51.  
  52.   6. The area directors require the group to produce a companion
  53.      document to the current URL draft containing a list of functional
  54.      specifications and requirements.  This document can then be used to
  55.      determine if the current URL draft meets the requirements.  Similar
  56.      documents will be required for all UR* protocol specifications.
  57.      There was some discussion that the working group would be delayed
  58.      by having to produce another document.  However, the co-Area
  59.      Director made it clear that while this document did not have to be
  60.      very long, without it the current URL document would not be
  61.      recommended for approval by the User Services and Applications Area
  62.      Directors for acceptance by the full IESG.
  63.      Jim Fullton agreed to coordinate efforts on the functional
  64.      specification draft.
  65.  
  66.  
  67. John Kunze made a presentation describing an earlier meeting of some
  68. members of the working group.  This meeting attempted to iron out some
  69. of the problems currently being discussed on the mailing list.
  70.  
  71.  
  72.    o There is a need for URLs in the real world now, even though it
  73.      might be imperfect.
  74.  
  75.    o A migration path from the current installed base to the form
  76.      adopted by the working group would be necessary.
  77.  
  78.    o It was suggested that a protocol revision number be included in the
  79.      URL, as well as forthcoming Uniform Resource Name (URN) and Uniform
  80.      Resource Citation (or Characteristics) (URC) specifications.
  81.      URL:1:
  82.      was suggested as the prefix to the URL.
  83.  
  84.    o It was suggested that the working group only concern itself with
  85.      the URL, URN and URC objects at this time.
  86.  
  87.    o Get back to basics:
  88.  
  89.       -  Do not deal with ``relatedness'' of the object being addressed.
  90.       -  Get rid of the character set field in the current URN draft.
  91.  
  92.  
  93.    o A document describing the overall architecture of the UR* objects
  94.      in addition to the following information should be produced.
  95.  
  96.       -  How to register a new ``Naming Authority.''
  97.       -  An appendix with examples of the various UR*s.
  98.  
  99.  
  100.    o Proposal for the UR*s
  101.  
  102.       -  The URL should have the following properties:
  103.           * Used as a pointer for ``de-referencing.''
  104.           * Transient in nature.
  105.           * ``Machine consumable'' (that is ``parsable'').
  106.           * ``Transport friendly'' (that is, visible ASCII string).
  107.  
  108.       -  The URN should have the following properties:
  109.           * Location-independent names.
  110.           * Persistent name (although the object to which it refers is
  111.             not persistent).
  112.           * Human transcribable.
  113.           * Transport friendly.
  114.  
  115.       -  The URC should have the following properties:
  116.           * Contain identification (or ``meta'') information.
  117.           * Human and machine consumable.
  118.           * Transport friendly.
  119.           * Provide some mechanism for URL and URN ``caching.''
  120.  
  121.  
  122. A general discussion on the functional specifications for the URL
  123. followed using the points set out by John Kunze.  A number of decisions
  124. were made.
  125.  
  126.  
  127.    o It is a pointer for ``resolution'' of the URL to the actual object.
  128.      The term ``dereferencing'' is dropped.
  129.  
  130.    o It is transient in nature and applications may not depend on being
  131.      able to resolve this to the object.
  132.  
  133.    o It is ``machine consumable.''  ``Parseable'' was also suggested.
  134.  
  135.    o It is transport friendly (visible ASCII string).  Methods for
  136.      transport need to be defined.  Marshall Rose suggested that the
  137.      phrase ``transportable on common Internet protocols'' be used.
  138.  
  139.    o Has ``global scope'' (is absolute not relative).
  140.  
  141.    o URLs may be used to resolve any form of network ``object'' (e.g.,
  142.      Telnet sessions).
  143.  
  144.    o ``Machine independent.''  Does not depend on the platform trying to
  145.      resolve it.
  146.  
  147.    o Meta-information issues:
  148.  
  149.       -  Does not contain meta-information.  There may be cases (e.g.,
  150.          Gopher) in which meta-information is required.  However in
  151.          these cases this should be considered ``access information.''
  152.  
  153.       -  URL should contain protocol information if it is required to
  154.          locate/access/transfer the object, but the URN should not
  155.          contain protocol information.
  156.  
  157.    o By taking ``typing'' information out of URLs some other mechanism
  158.      needs to be defined to make the information available.
  159.  
  160.    o Is it a requirement that a URL is readily identifiable as such
  161.      (rather than as a URN or URC)?
  162.  
  163.       -  Should there be a prefix?  (e.g., ``URL:'')
  164.       -  Should protocol revision information?
  165.       -  Should there be versioning information after the protocol
  166.          descriptor (e.g., ``ftp:1//...'')?
  167.  
  168.      By rough consensus (though not unanimity) it was decided that the
  169.      prefix ``URL:'' would be used on the URL specification.  No
  170.      versioning information will be included.
  171.  
  172.    o There needs to be a way of passing a package of parameters between
  173.      services that returns a specific (predictable) response.
  174.  
  175.    o As a technique of achieving consensus:  fall back on a few concrete
  176.      scenarios that can be solved today, and a few more that can be
  177.      solved next year (second round).
  178.  
  179.    o There needs to be some consensus about methods of organizing
  180.      meta-information (especially in multiple IR tools) before consensus
  181.      can be reached.
  182.  
  183.    o URL should do all that MIME external body references now does.
  184.  
  185.  
  186. A discussion of URN!URL mapping reached no agreement.  It was decided
  187. that further discussion was required.
  188.  
  189.  
  190. Session 2
  191.  
  192. Jim Fullton presented a document produced by a number of working group
  193. members after the previous session, setting out the functional
  194. specifications.
  195.  
  196.  
  197.    o Locators may be valid only for a short time.  Methods for mapping
  198.      between static identifiers and URLs are beyond the scope of this
  199.      document.
  200.  
  201.    o Locators are machine consumable.  Clarify that it is parsable.
  202.  
  203.    o Machines can readily identify locators as such.  Is it a
  204.      requirement that a URL can be removed from its presentation context
  205.      and still be recognizable?  Is it a requirement that they be
  206.      position independent?  Should they be tagged?
  207.  
  208.  
  209.       -  It must be possible to recognize a URL as distinguishable from
  210.          URNs and other URIs.
  211.  
  212.       -  In certain contexts, URLs should be easily extracted from
  213.          running ASCII text.
  214.  
  215.  
  216.    o Locators are transport friendly.  URLs must pass unscathed through
  217.      NNTP, SMTP, and other network protocols.
  218.  
  219.    o Locators contain no meta-information about the resource other than
  220.      the complete set of parameters required to access the resource.
  221.  
  222.    o Other than the prefix and protocol designators the URL is an opaque
  223.      string to everything other than that protocol.  Unless the
  224.      information is needed to access the resource, the information
  225.      should not be included in the URL.
  226.  
  227.    o The locator is not intended for users, but the typical locator is
  228.      human readable and is transcribable.
  229.  
  230.    o The set of services/access methods is extensible.
  231.  
  232.    o Locators have global scope.  Information for access must be
  233.      absolute, not relative.
  234.  
  235.  
  236. Having reached general consensus on the functional specifications, the
  237. group reviewed the current URL document for agreement between the two.
  238.  
  239. Mitra presented a review of the results of the discussion on the mailing
  240. list before the Houston meeting.  The following points and decisions
  241. were made:
  242.  
  243.  
  244.    o Spaces.  In the current draft they are legal but not recommended.
  245.      The group decided that spaces (and other whitespace) failed to meet
  246.      the human transcribable requirement and thus are not allowed.  All
  247.      spaces must be escaped to %20.
  248.  
  249.    o Some modifications to partial URLs will be considered (changing
  250.      /xxx/..  to xxx/../).  The section on partials is not appropriate
  251.      for the main text of the document and needs to be moved out to an
  252.      appendix.
  253.  
  254.    o The WAIS length field is not necessary for access and is dropped
  255.      from the WAIS URL.
  256.  
  257.    o The Prospero URL attribute mechanism will be modified by Mitra.
  258.  
  259.    o Character sets erroneously omitted the `+' and `=' characters and
  260.      will be put back.
  261.  
  262.    o Fragments.  Removed from the document at a previous meeting, but
  263.      never got deleted from the document.
  264.  
  265.    o News URL is more like a URN. It uses the message ID, rather than
  266.      information about such things as NNTP server.  The group decided
  267.      that the ``news'' URL should be removed from the document, and
  268.      replaced with a valid NNTP: URL. Installed base will continue to
  269.      use ``news'' URL until transition can be made.
  270.  
  271.    o Gopher+ protocol is not included.  The current URL and new
  272.      information at the end.  Mark McCahill, speaking for the Gopher
  273.      group, agreed to take care of this with a new URL type.
  274.  
  275.    o Gopher type needs to be added back in because it is required for
  276.      access and is thus not considered ``type'' information in this
  277.      context.  Suggestions will be presented on the list for this.
  278.  
  279.    o FTP requires some form of type information for access (such as
  280.      Binary or ASCII mode) and as such this is access information.  A
  281.      review of MIME was suggested and will be presented to the list.
  282.  
  283.    o Wrappers.  Do we need them and if so what should they be.  One of
  284.      the functional specifications is that locators be readily
  285.      identified.  Does the URL: prefix suffice?  After discussion and
  286.      for the sake of time, this was postponed to the list.
  287.  
  288.  
  289. General consensus was reached as to the agreements on changes to the
  290. current draft.  The author Tim Berners-Lee will be asked to make the
  291. changes.
  292.  
  293. Discussion on the current URN and URC drafts was started.  Larry
  294. Masinter suggested that this be postponed until functional specification
  295. and requirements documents could be produced.
  296.  
  297. The functional specifications for the URNs was discussed and the
  298. following points were made:
  299.  
  300.  
  301.    o They should provide persistent unique names for resources.
  302.    o They should be able to detect sameness of resources.
  303.    o Should they be used in conjunction with a description for a process
  304.      for mapping or resolving to locators URN!URL?
  305.  
  306.  
  307. Session 3
  308.  
  309. The chair proposed that the session be split into discussions on the
  310. functional specifications for the URN and then on the current URN draft.
  311.  
  312. Peter Deutsch had some comments on the working group process.
  313.  
  314.  
  315.    o We have two groups (IRTF and USRV/APPS) melting into one working
  316.      group, and we have done a great deal of work in the last year.
  317.  
  318.    o We traditionally do research and development, and we may be doing
  319.      more R&R (research and release).
  320.  
  321.  
  322. He then presented functional specifications for URNs as proposed by a
  323. group of working group members.
  324.  
  325.  
  326.    o Function statement.  What is the function of the URN? Is it
  327.      persistent name which is globally unique, or is it persistent name
  328.      which is globally unique and also permits resolution of location?
  329.  
  330.    o It had been agreed that the URN has the the following attributes:
  331.  
  332.       -  Location independent name
  333.       -  Human transcribable
  334.       -  Transport friendly
  335.       -  Machine consumable
  336.  
  337.  
  338.    o The discussion focussed on other necessary attributes of which the
  339.      following were initially suggested:
  340.  
  341.       -  URNs are globally unique.
  342.       -  They compare uniqueness/sameness.
  343.       -  They are resolvable.
  344.       -  They are permanent.
  345.       -  URNs are scalable/distributably assigned.
  346.       -  The scheme must permit grandfathering of existing naming
  347.          schemes.
  348.       -  They must be extensible.
  349.       -  They may allow caching.
  350.  
  351.  
  352. Each attribute was discussed in turn:
  353.  
  354.  
  355.    o For the location-independent name attribute, consensus was reached
  356.      on the following points:
  357.  
  358.       -  Names do not designate or imply location.
  359.  
  360.       -  No matter where you use you get the same effect (global scope).
  361.  
  362.       -  Definition:  ``name with global scope that does not imply
  363.          location.''
  364.  
  365.       -  The naming authority can use an opaque string which has no
  366.          meaning to anyone other than that particular naming authority.
  367.  
  368.       -  Once it goes past the naming authorities boundaries, it is an
  369.          opaque string.
  370.  
  371.  
  372.    o It was agreed that the URN, not being a URL, is an attribute not a
  373.      requirement.
  374.  
  375.    o Consensus was not reached on the human transcribability attribute
  376.      due to the fact that the character representations could not be
  377.      agreed upon.  The following suggestion were made:
  378.  
  379.       -  We collapse the human transcribable and machine consumable
  380.          attributes.  No consensus was reached.
  381.  
  382.       -  Does this mean entered on standard ASCII keyboards?  It did for
  383.          URL. These things might not really be typable.
  384.  
  385.       -  Should there be a length limitation on these things?
  386.  
  387.       -  There may need to be a discussion regarding limited character
  388.          set.  No rough consensus was reached.  Discussion on this item
  389.          moved to list.
  390.  
  391.  
  392.    o It was discussed whether semantics in the URN should be
  393.      discouraged.  No consensus.
  394.  
  395.    o The following points met with consensus:
  396.  
  397.      Transport friendly
  398.  
  399.       -  One should be able to mail them around, and other common
  400.          protocols (and print) should be possible
  401.  
  402.       -  Machine parsable
  403.  
  404.       -  Globally unique
  405.  
  406.       -  Permanent/persistent
  407.  
  408.           * The life of the object need not be included in definition
  409.  
  410.           * URNs may exist beyond life of the object
  411.  
  412.       -  scalable
  413.  
  414.           * URNs can be assigned to anything.  We must be able to assign
  415.             a URN to anything on the network.  However, there may be
  416.             practical limits to this.
  417.  
  418.           * Information universe should be hierarchical
  419.  
  420.           * The naming authority should be discouraged from, but is
  421.             permitted to, design a naming scheme which is not scalable
  422.  
  423.           * The URN must have the ability to name a large number of
  424.             objects
  425.  
  426.       -  permits embedding of existing systems (grandfathering)
  427.  
  428.       -  extensible
  429.  
  430.  
  431.    o No consensus was reached on the issue of uniqueness/sameness
  432.      however the following points were made:
  433.  
  434.       -  This issue arises of ``intellectual content''
  435.  
  436.       -  It was agreed that the naming authority makes the decision
  437.          regarding the intellectual content of the document.
  438.  
  439.       -  If an object is moved out of the domain of the naming
  440.          authority, do we assign a new URN for it?  If we make new
  441.          copies in new formats, do we assign new URN? We need to have
  442.          URN atomically bound into the resource.
  443.  
  444.      It was agreed that this discussion should be taken to the list
  445.  
  446.    o The discussion about the URN permitting ``resolution'' made did not
  447.      reach consensus but the following definition was adopted.  The
  448.      scheme chosen for the URN ``does not impede resolution of names''
  449.      to locations.
  450.  
  451.       -  From an atomic URN you can perform a resolution that gets you
  452.          to a URL or set of URLs
  453.  
  454.       -  Support a distributed diversity of resolution services
  455.  
  456.       -  Karen Sollins made the point that even a pointer to a place to
  457.          look will change with time, therefore including this
  458.          requirement defeats the idea that these objects are permanent
  459.  
  460.  
  461.    o No consensus was reached on the issue of caching.  Keith Moore
  462.      considered this a very important function.  The group made the
  463.      following points:
  464.  
  465.       -  If you cache object and name associated with it, you would want
  466.          to know that object is valid.
  467.  
  468.       -  Clifford Lynch said that arguably, caching doesn't have a place
  469.          in the naming syntax, but it may be manifest in some of the
  470.          naming/locator mapping services.
  471.  
  472.       -  Are we talking about the cachability of the URN or the
  473.          cachability of the content?
  474.  
  475.  
  476. Karen Sollins and Larry Masinter volunteered to write the initial draft
  477. of this document.
  478.  
  479. The group also decided that discussions on the functional specfications
  480. of the URCs should be started.
  481.  
  482.  
  483. Attendees
  484.  
  485. Harald Alvestrand        Harald.T.Alvestrand@uninett.no
  486. Farhad Anklesaria        fxa@boombox.micro.umn.edu
  487. Jules Aronson            aronson@nlm.nih.gov
  488. Sepideh Boroumand        sepi@aol.com
  489. Luc Boulianne            lucb@cs.mcgill.ca
  490. Randy Bush               randy@psg.com
  491. Susan Calcari            calcaris@internic.net
  492. Brian Capouch            brian@saintjoe.edu
  493. Hallie Carlson           hallie@nsipo.arc.nasa.gov
  494. James Conklin            jbc@bitnic.educom.edu
  495. John Curran              jcurran@nic.near.net
  496. Peter Deutsch            peterd@bunyip.com
  497. Walt Drummond            drummond@noc.rutgers.edu
  498. Alan Emtage              bajan@bunyip.com
  499. Qin Fang                 qin_fang@unc.edu
  500. Jill Foster              Jill.Foster@newcastle.ac.uk
  501. Ned Freed                ned@innosoft.com
  502. Jim Fullton              fullton@cnidr.org
  503. Kevin Gamiel             kgamiel@cnidr.org
  504. Arlene Getchell          getchell@es.net
  505. Judith Grass             grass@cnri.reston.va.us
  506. Deborah Hamilton         debbieh@internic.net
  507. Russ Hobby               rdhobby@ucdavis.edu
  508. Jeroen Houttuin          houttuin@rare.nl
  509. Richard Huber            rvh@ds.internic.net
  510. Erik Huizer              Erik.Huizer@SURFnet.nl
  511. Barbara Jennings         bjjenni@sandia.gov
  512. Brendan Kehoe            brendan@zen.org
  513. John Klensin             Klensin@infoods.unu.edu
  514. Jim Knowles              jknowles@binky.arc.nasa.gov
  515. Andrew Knutsen           andrewk@sco.com
  516. John Kunze               jak@violet.berkeley.edu
  517. Edward Levinson          elevinson@accurate.com
  518. Ben Levy                 seven@ftp.com
  519. Clifford Lynch           calur@uccmvsa.ucop.edu
  520. April Marine             april@atlas.arc.nasa.gov
  521. Jim Martin               jim@noc.rutgers.edu
  522. Larry Masinter           masinter@parc.xerox.com
  523. Chip Matthes             chip@delphi.com
  524. Mark McCahill            mpm@boombox.micro.umn.edu
  525. Michael McLay            mclay@eeel.nist.gov
  526. Michael Mealling         michael.mealling@oit.gatech.edu
  527. Mitra                    mitra@pandora.sf.ca.us
  528. Pushpendra Mohta         pushp@cerf.net
  529. Keith Moore              moore@cs.utk.edu
  530. Mark Needleman           mhn@stubbs.ucop.edu
  531. Clifford Neuman          bcn@isi.edu
  532. Lars-Gunnar Olsson       Lars-Gunnar.Olsson@data.slu.se
  533. Scott Paisley            paisley@central.bldrdoc.gov
  534. Rakesh Patel             rapatel@pilot.njin.net
  535. Pete Percival            percival@indiana.edu
  536. Karen Petraska-Veum      karen.veum@gsfc.nasa.gov
  537. Cecilia Preston          cpreston@info.berkeley.edu
  538. Joyce K. Reynolds        jkrey@isi.edu
  539. Steven Richardson        sjr@merit.edu
  540. Richard Rodgers          rodgers@nlm.nih.gov
  541. Jon Saperia              saperia@zko.dec.com
  542. Srinivas Sataluri        sri@internic.net
  543. Rickard Schoultz         schoultz@sunet.se
  544. Michael Schwartz         schwartz@cs.colorado.edu
  545. Mark Smith               mcs@umich.edu
  546. Patricia Smith           psmith@merit.edu
  547. Karen Sollins            sollins@lcs.mit.edu
  548. Milan Sova               sova@feld.cvut.cz
  549. Simon Spero              ses@unc.edu
  550. John Stewart             jstewart@cnri.reston.va.us
  551. Craig Summerhill         craig@cni.org
  552. Thuan Tran               thuan@xylogics.com
  553. Gregory Vaudreuil        gvaudre@cnri.reston.va.us
  554. Janet Vratny             janet@apple.com
  555. William Weems            wweens@oac.hsc.uth.tmc.edu
  556. Chris Weider             clw@bunyip.com
  557. Taehwan Weon             weon@cosmos.kaist.ac.kr
  558. Jackie Wilson            Jackie.Wilson@msfc.nasa.gov
  559.