home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / uri / uri-minutes-94jul.txt < prev    next >
Text File  |  1994-11-02  |  17KB  |  531 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Randy Bush/RGnet and Luc Boulianne/Bunyip Information
  5. Systems
  6.  
  7. Minutes of the Uniform Resource Identifiers Working Group (URI)
  8.  
  9.  
  10. Session I
  11.  
  12. The first order of business was administrative items.
  13.  
  14. Alan Emtage reported that he has informed the Area Directors responsible
  15. for the URI group that he will be relinquishing his position as Chair at
  16. the earliest convenient opportunity, but will continue to participate in
  17. the working group Jim Fullton will also be leaving a Both resignations
  18. are due to general work overload.
  19.  
  20. Alan remarked that when this group started two years ago, most people
  21. (including himself) did not really know th depth and breadth of the
  22. problems being addressed and he feels that, although progress has been
  23. slow, given the depth the group should be proud of the work that it has
  24. done.
  25.  
  26. Minutes of last meeting were approved.
  27.  
  28. The posted agenda had the working group doing URNs and URCs.  A number
  29. of people have asked to work on URLs first, specifically the URL
  30. Requirements and Specifications documents needs closure.  Larry Masinter
  31. will bear primary responsibility for final edit of the latter document.
  32. It is suggested that the group do this first and then get to URNs and
  33. URCs.  Judith Grass, Michael Mealling and Keith Moore have requested
  34. time for short presentations to the group.  These changes were approved.
  35.  
  36.  
  37. URLs
  38.  
  39.    o John Kunze on URL Requirements Internet-Draft
  40.  
  41.       -  Minimum set of requirements for URL standards
  42.  
  43.       -  To help us evaluate specifications (only one has been
  44.          submitted)
  45.  
  46.       -  Little or no comment was in evidence on the list
  47.  
  48.       -  John evaluated current URL specification to see if (in his
  49.          opinion) it met the requirements.  Only those points in
  50.          contention were discussed.
  51.  
  52.           * 1 locators are transient
  53.             YES
  54.  
  55.           * 2 locators have global scope
  56.             MOSTLY
  57.             Karen Sollins raises the issue that policy reasons may
  58.             prevent your reaching an object and John noted that the
  59.             file:  scheme of the URL does not have global scope as
  60.             currently defined.
  61.  
  62.           * 4 can be readily distinguished
  63.             MOSTLY
  64.             John suggested that the group should perhaps reserve URL,
  65.             URN, URC as scheme names.
  66.  
  67.           * 5 machines can recognize them in context.
  68.             NO.
  69.             John believes that ``URL:'' does not fulfill the requirement
  70.  
  71.           * 8 URL is scheme and host information plus an opaque
  72.             parameter package
  73.             MAYBE
  74.  
  75.       -  Now what do we do with this document?  The Chair suggested that
  76.          the group move on to go to specs and look at the problems in
  77.          that context.
  78.  
  79.    o Larry Masinter presented the URL spec
  80.  
  81.       -  version presented was that of 21 July.
  82.  
  83.       -  the goal was to respond to Nef Freed's comments on the draft
  84.          and to make the document more self-contained.
  85.  
  86.       -  the wording re the URL syntax was changed to make it clear that
  87.          it is a scheme and that each scheme's particular syntax is
  88.          viewed within that framework.
  89.  
  90.       -  encoded and reserved characters were contentious.  The
  91.          important thing is that reserved characters have different
  92.          semantics when encoded or unencoded.
  93.  
  94.       -  fragment identifiers were not in the current ID, despite use in
  95.          WWW. but it was done in a way which would allow WWW's syntax.
  96.  
  97.       -  a common underlying Internet scheme was clarified with hosts,
  98.          ports, ...
  99.  
  100.       -  the FTP scheme wound up being having a type of B, A, I, or D,
  101.          but the type code is optional.
  102.  
  103.       -  the http part did not change substantially.  the ``/'' is not
  104.          part of the path, but is a separator.
  105.  
  106.       -  gopher URL was enhanced by Mark McCahill who added the gopher+
  107.          syntax
  108.  
  109.       -  mail URL was extended, but not handling mail external body
  110.          semantics
  111.  
  112.       -  the news URL did not change substantially
  113.  
  114.       -  an NNTP URL was added since the last meeting
  115.  
  116.       -  the TELNET URL did not change substantially
  117.  
  118.       -  Margaret St.  Pierre did a WAIS URL, but a revision arrived
  119.          Friday and so would be included
  120.  
  121.       -  the file URL is in the specification, but the body of the URL
  122.          is unusual as it does not specify a protocol.
  123.  
  124.       -  registration of new schemes is allowed via IANA
  125.  
  126.       -  people are working on POP, IMAP and other URLs.
  127.  
  128.       -  the BNF is being refined, specifically to eliminate recursion,
  129.          etc.
  130.  
  131.       -  security considerations have not changed.
  132.  
  133.    o Mitra commented:
  134.  
  135.       -  Why was Prospero removed?  Observed as an inadvertent editing
  136.          error.
  137.  
  138.       -  The hash character text as current is not implementable.  Is it
  139.          a Web specific URL or is it part of a filename, i.e.  the
  140.          parser has to know if it is parsing a web URL? Should hash be
  141.          reserved?  Larry argued for the position that URLs are only
  142.          interpreted within a context thus the prefix label, angle
  143.          braces, etc.  are all within context.
  144.  
  145.    o Tim Berners-Lee responded
  146.  
  147.       -  Larry's position is technically correct and quite feasible.  The
  148.          wording is weak, and should be clarified to remove 'almost' and
  149.          other waffles.  The Chair requested that this discussion will be
  150.          taken off-line and resolved before the next session.
  151.  
  152.    o Karen Sollins points out that in her work that in the long run
  153.      identifiers do not want access protocols as those protocols will
  154.      change in time.
  155.  
  156.  
  157. Erik Huizer observed that the URL: prefix issue had not been resolved
  158. and the Chair noted that as things stand that the Specifications do not
  159. meet the criteria in the Requirements document.
  160.  
  161.  
  162.    o John:  Let's go through the requirements in order
  163.  
  164.       -  2 - global scope:  file scheme is only exception
  165.  
  166.       -  4 - can be distinguished.  are URN and URC
  167.          distinguished/reserved?  URN is reserved, URC is not.
  168.  
  169.       -  5 - machines can identify URLs as such.  the URL: prefix is
  170.          required and clearly specified.  2.1.1.  did change in that the
  171.          justification has been removed.
  172.  
  173.  
  174. The following discussion revolved around the fact that the current
  175. specifications did not meet the requirements.  The Chair observed that
  176. the fact that current implementations did not meet the specifications
  177. does not invalidate the specifications.
  178.  
  179. It was decided that the ``machine recognizable'' requirement be dropped
  180. as being un-implementable.
  181.  
  182. Participants were asked to try to resolve the issue before the next
  183. session.
  184.  
  185.  
  186. URN Requirements
  187.  
  188.    o Karen Sollins discussed the current URN Requirements document.
  189.      Given the review on the list, the comments are fewer and smaller,
  190.      so they are ready to ship the document.
  191.  
  192.    o Speak now or send mail in the next few days, or they will proceed
  193.      to register the draft and pass it to the area directors.
  194.  
  195.    o Erik Huizer made note that the formal procedure is to register the
  196.      draft, give notice to the working group chair, the chair sends a
  197.      message to the area directors that consensus has been reached, and
  198.      the area directors will insert it into the administrative loop.
  199.      Erik also noted that he had several comments to make on the current
  200.      draft and would take it off-line with Karen and Larry.  He
  201.      suggested that the ``Implications'' chapter may be out of place in
  202.      the document.  Karen responded that it was included to give context
  203.      to the casual reader.  A section would also be added to the
  204.      requirements that URNs be unique over time.  Karen responded that
  205.      this was the intent and that wording would be added to this
  206.      document.
  207.  
  208.  
  209. The working group agreed that with a few minor changes this document
  210. would go on to the next stage.
  211.  
  212. [Judith Grass presented CNRIs Electronic Copyright Management System.]
  213.  
  214. Larry Masinter questioned whether the group had enough of a grasp on the
  215. concept of URCs to move forward with the discussion.  There was
  216. agreement that the kind of information envisioned for URCs is needed
  217. however it is unclear whether the current syntax can be evaluated given
  218. the lack of context to the use to which they would be utilized.  The
  219. Chair observed that the URCs were intended to hold that information
  220. which was removed from the URL and URN discussions.
  221.  
  222.  
  223. Session 2
  224.  
  225. The agenda as agreed to by the group was:
  226.  
  227.  
  228.    o URL Specifications
  229.    o URL Requirements
  230.    o URN Requirements
  231.    o Presentations
  232.  
  233.  
  234. The Chair warned the group that ``religious'' arguments would not be
  235. well received.
  236.  
  237.  
  238. URN requirements - K. Sollins
  239.  
  240. The document requires a few changes.  In particular, some word smithing,
  241. must be performed so that some suggestions not be reworded so as not to
  242. be interpreted as requirements.  A clarification must be done to clarify
  243. that although URNs must be human transcribable, they need not be
  244. user-friendly.  Finally the requirement of global uniqueness over
  245. all-time must be stressed further.
  246.  
  247. Changes should be ready in a few days following the meeting.
  248.  
  249.  
  250. URL requirements - John Kunze
  251.  
  252. John demonstrated with an excerpt from the San Francisco Chronicle in
  253. which typesetting hyphens occurred within the URL. It was generally
  254. agreed that little could be done about this.
  255.  
  256.  
  257. URL specifications - Larry Masinter
  258.  
  259. Larry summarized a number of responses from the net from the latest
  260. draft.
  261.  
  262.  
  263.    o Spelling
  264.  
  265.      A few words need to be fixed.
  266.  
  267.    o Prospero
  268.  
  269.      This section was reworked with the help of Clifford Neuman.
  270.  
  271.    o WAIS
  272.  
  273.      This section had been reworked by the WAIS group and modified.
  274.  
  275.    o ftp://host/path
  276.  
  277.      The leading slash following the hostname of the FTP URL should be
  278.      emphasized and clarified to point out that this slash is NOT part
  279.      of the path.  If a leading slash is needed, then this slash should
  280.      be encoded as %2F. This is necessary because some FTP servers
  281.      implement the CWD command differently.
  282.  
  283.      If you want to execute this command:
  284.              RETR /foo/bar/file
  285.  
  286.      then the proper URL must be:
  287.              ftp://host/%2Ffoo%2fbar%2Ffile
  288.  
  289.      If you want to execute this sequence of commands:
  290.              CWD /foo
  291.              CWD bar
  292.              RETR file
  293.  
  294.      then the proper URL must be:
  295.              ftp://host/%2ffoo/bar
  296.  
  297.    o Case of encoding characters
  298.  
  299.      It was agreed upon that the case of encoding characters would be
  300.      insensitive:  i.e., %2f and %2F are both legal encodings of `/'
  301.  
  302.    o Gopher specification
  303.  
  304.      The gopher specification needs a bit of clarification and Mark
  305.      McCahill would be asked for further wordsmithing.
  306.  
  307.    o BNF Changes
  308.  
  309.      Slight modifications to clarify that a URL Body does not have any
  310.      prefix.
  311.  
  312.    o Relative URLs
  313.  
  314.      After much debate, it has been suggested that relative URLs be
  315.      specified in a separate document.
  316.  
  317.    o WAIS and Gopher+ URL
  318.  
  319.      Because there is no official standards document defining WAIS and
  320.      Gopher+, it seems incorrect to refer to a standard definitions of
  321.      URLs for these.  Jon Postel will be consulted in this matter.
  322.  
  323.    o xxx://host:/...
  324.  
  325.      the :  following the host is used to define a port number.  In the
  326.      case above, the document is ambiguous.  It has been suggested that
  327.      a port number must follow this colon, and that compliant code will
  328.      always do so.  However, there is nothing to prevent a server to
  329.      accept the above and assume the default port for the xxx protocol.
  330.      The Internet convention strictly producing but liberally accepting
  331.      was re-iterated here.
  332.  
  333.    o URL: prefix
  334.  
  335.      The issue of the URL: prefix was raised and the group decided that
  336.      a time limited debate of 30 minutes would be conducted.  After the
  337.      debate it has been agreed that the URL: prefix would not be part of
  338.      the standard definition of a URL. However, the use of such a prefix
  339.      has been relegated to an Appendix to the document.  In such a case
  340.      the URL:[ftp://....]  form would be appropriate.
  341.  
  342.  
  343.  
  344. Presentations
  345.  
  346. LIFN - K. Moore
  347.  
  348. Keith made a presentation of Location Independent File Names [LIFN],
  349. which he hopes will produce discussion on the Net.
  350.  
  351.  
  352.    o Slide 1
  353.  
  354.      What are LIFNs?
  355.  
  356.       -  a LIFN is a particular sequence of octets
  357.       -  once assigned, the name may not be reused -- that is, the
  358.          binding between a LIFN and the sequence of octets never changes
  359.       -  this is *not* an intellectual content identifier
  360.  
  361.  
  362.    o Slide 2
  363.  
  364.      What are LIFNs used for?
  365.  
  366.       -  caching
  367.       -  replication
  368.       -  integrity
  369.       -  authenticity
  370.  
  371.  
  372.    o Slide 3
  373.  
  374.      What are the requirements for LIFNs (compared to URNs)
  375.  
  376.       LIFN                         URN
  377.       _________________________________________________
  378.  
  379.       global scope                 global scope
  380.       global uniqueness            global uniqueness
  381.       persistence                  persistence
  382.       sameness                     sameness
  383.         - two files have the
  384.         same LIFN if they are
  385.         identical
  386.       scalability                  scalability
  387.         - we won't run out
  388.       distribute assignment        distribute assignment
  389.                                    grandparenting
  390.                                    extensibility
  391.       allows resolution            allows resolution
  392.         - you can get URLs from it
  393.       machine parseable            machine parseable
  394.       human transcribable          human transcribable
  395.       transport friendly           transport friendly
  396.    
  397.    o Slide 4
  398.  
  399.      What do LIFNs look like?
  400.    
  401.                LIFN:netlib:ewkongpmfdbskdhgoenbqdggrufs
  402.                    \      /
  403.                     |    |
  404.                     +--+-+
  405.                        |
  406.                Naming Authority
  407.    
  408.    
  409.    o Slide 5
  410.  
  411.      How do you use LIFNs?
  412.  
  413.      resolution:
  414.    
  415.                LIFN ---> Location Server ---> URLs
  416.    
  417.      caching:
  418.    
  419.                                              +--> file
  420.                                              |
  421.                LIFN ---> Cache/Proxy Server --+
  422.                                              |
  423.                                              +--> nothing
  424.    
  425.      replication:
  426.    
  427.    
  428.                     +-------[LIFN]---->--+
  429.                     |                    |
  430.                   --+--                  V
  431.                Slave Server      Master File Server
  432.                     ^                  --+--
  433.                     |                    |
  434.                     +--<----[LIFN]-------+
  435.  
  436.    
  437.    o Slide 6
  438.  
  439.      Integrity/Authenticity:
  440.    
  441.                URN ---> [lookup] ---> URC
  442.                                        |
  443.                                        V
  444.                                       LIFN -----> FILE
  445.                                       MD5 ___      |
  446.                                       Author  \    |
  447.                                       Title     \  |
  448.                                       etc.       `MD5
  449.    
  450.    
  451.    o Slide 7
  452.  
  453.      A slide showing how the user interacts with the systems, in color.
  454.      Just a bit too complicated to reproduce in ASCII.
  455.    
  456.    
  457. Discussion followed.  Some of the points brought up for later
  458. discussion:
  459.    
  460.    
  461.    o the late binding of the LIFN
  462.    o URC mappings
  463.    o similarity of LIFNs to URNs
  464.    
  465.    
  466. Keith suggests that LIFNs could be used as a transition step from URLs
  467. to URNs.
  468.    
  469. Discussion will continue on this on the net.
  470.    
  471.  
  472.  
  473. Reposting of the Internet-Draft for URN specification -
  474. Chris Weider/Peter Deutsch
  475.  
  476.              URN:IANA:XYZ:opaque-string
  477.  
  478. Issues where brought up about:
  479.  
  480.  
  481.    o the lack of structure in the opaque string, and the fact that it
  482.      should remain so
  483.  
  484.    o whether or not DNS names be used in the naming authority, and that
  485.      if this is the case, then dots should be used instead of colons
  486.  
  487.    o issues in with naming authorities with stress on political
  488.      ownership and the expected lifetimes of these naming authorities.
  489.  
  490.  
  491.  
  492. Priorities with regard to URNs and URCs
  493.  
  494. The chair brought up whether the group should divide its efforts and
  495. pursue both URNs and URCs concurrently.  No resolution was brought up on
  496. this.
  497.  
  498.  
  499.  
  500. Presentation of URCs - M. Mealling
  501.  
  502. This short presentation served to bring up issues concerning URCs.
  503. These issues were:
  504.  
  505.  
  506.    o what are URCs used for?
  507.    o should they represent one or multiple objects/resources?
  508.    o what relationships do they define?
  509.    o should they be assertions about objects?
  510.    o what kind of meta information should URCs describe?
  511.    o has a bibliographical search been done on this topic?
  512.    o are URCs always bound to some name?
  513.    o are gopher menus URCs without a name?
  514.  
  515.  
  516. The chair proposed the following:
  517.  
  518.  
  519.    o URNs need some nitty gritty work done soon
  520.    o URCs call for documents that specify the intent of these.  K.
  521.      Sollins has volunteered to do this.
  522.  
  523.  
  524.  
  525. Closing comments by Erik Huizer
  526.  
  527. Both Alan Emtage and Jim Fullton have indicated that they wish to step
  528. down.  They will remain co-chairs until the documents in progress are
  529. completed.  Larry Masinter will then take over as URI Chair.
  530.  
  531.