home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / uri / uri-minutes-94dec.txt < prev    next >
Text File  |  1995-02-22  |  13KB  |  319 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Karen Sollins/MIT
  5.  
  6. Minutes of the Uniform Resource Identifiers Working Group (URI)
  7.  
  8. The URI Working Group held two sessions at the 31st IETF; the first on 
  9. 5 December and the second on 7 December.
  10.  
  11.  
  12. Approval of Minutes
  13.  
  14. The minutes of the previous meeting were approved by general agreement.
  15.  
  16.  
  17. RFC Status
  18.  
  19. It was reported that the RFC Editor will clear the backlog of pending
  20. RFCs by the end of this calendar year, and thus the three RFCs coming
  21. from this group should be available by then.
  22.  
  23. Erik Huizer, as the group's Area Director, summarized the IESG
  24. discussion of the proposed RFCs.  He reported that The IESG agreed that
  25. they should go forward, but there were some concerns.  With respect to
  26. URLs the two most serious concerns expressed were:
  27.  
  28.    o Scaling and replication, because embedding specific location in
  29.      URLs does not scale well.  Erik noted that a URN/URC scheme might
  30.      address the IESG concerns.
  31.  
  32.    o Protocol dependence, because embedding access methods in URLs
  33.      bothered the IESG. The URL documents may simply talk about
  34.      ``schemes'' rather than protocols explicitly, (e.g., ``news:''  is
  35.      not protocol specific, but rather an address space name), many URL
  36.      schemes are tied to a particular protocol.
  37.  
  38. In response to a comment about how many of these topics had been
  39. discussed at length in the URI mailing list, it was pointed out that
  40. ultimately the results of the working group must be reflected in the
  41. documents put forward; while it may be reasonable to expect participants
  42. in the working group to be familiar with some of the previous
  43. discussion, the rationale for designs in the group's RFCs should appear
  44. in the RFCs.  If the IESG did not understand for example that a URN/URC
  45. scheme would address the problems of scaling and replication, then we
  46. need to figure out how to say it better in the documents, specifically
  47. the URN/URC documents.
  48.  
  49.  
  50. Report on URC Requirements by Michael Mealling
  51.  
  52. This report was based on the Internet-Draft, draft-uri-urc-req-00.txt.
  53.  
  54. The central requirement for URCs is that they be the place for putting
  55. meta-information.  The specific requirements are broken into broad
  56. areas, encoding requirements and service requirements.  The encoding
  57. requirements are:
  58.  
  59.    o Ignorability:  the ability to ignore any field that is not
  60.      understood, while understanding and handling others.  It was
  61.      pointed out that some fields may be critical to the whole URC or to
  62.      others, and therefore may not be ignorable, such as copyright
  63.      information, although this might be handled with precedence.
  64.  
  65.    o Simplicity:  there must be simplicity both in the encoding so that
  66.      tools are easy to build, and in terms of structure, so that
  67.      populating is easy.
  68.  
  69.    o Structure:  nesting is needed for complex information.
  70.  
  71.    o Security:  the problems here are both spoofing of the information
  72.      and providing integrity and unforgeability for it.  There is an
  73.      outstanding issue of providing this on each of the parts of a URC.
  74.  
  75. Main resolution service requirements are to be
  76.  
  77.    o Secure from spoofing
  78.    o Updateable easily and in an automated manner
  79.    o Fast enough to provide effective resolution
  80.  
  81. Discussion and questions occurred during the presentation.
  82.  
  83.  
  84. Library Requirements
  85.  
  86. Stu Weibel gave a presentation on library requirements, specifically for
  87. URCs.
  88.  
  89. What is most important is that the virtual and real libraries
  90. interoperate to support users most effectively.  To this end, Stu has a
  91. list of recommendations:
  92.  
  93.    o Because different sorts of objects will have different
  94.      requirements, URCs should support different attribute types and
  95.      attribute levels.
  96.  
  97.    o All URCs should share a common kernel of elements.
  98.  
  99.    o URCs should be algorithmically mappable into MARC records.
  100.  
  101.    o We must be prepared for URCs to be created from a wide variety of
  102.      sources with a wide variety of tools.
  103.  
  104.    o Some standard forms of attributes will be important.
  105.  
  106.    o Versioning can be handled in naming in some schemes, such as ISBN
  107.      and ISSN, which reflect different authorities with different ideas
  108.      of versioning.
  109.  
  110.    o Two candidate URC kernels to consider are the Text Encoding
  111.      Initiative Headers (in SGML) and the Core Bibliographic Records (a
  112.      new library community standard for cataloging).
  113.  
  114. Stu promised (and has sent to the mailing list) a set of references on
  115. this subject.
  116.  
  117.  
  118. Comments on URC Requirements by Karen Sollins
  119.  
  120. Several architectural issues about URC requirements were discussed.
  121. They are:
  122.  
  123.    o Might there be different URCs for a resource at different
  124.      locations?
  125.  
  126.    o We need to address the problems of consistency among either the
  127.      different URCs for a resource, or multiple copies of a single URC.
  128.  
  129.    o Can there be partial URCs returned in response to a request for
  130.      either security or policy reasons?
  131.  
  132.    o If there is to be policy control over distribution of URCs, there
  133.      must be authentication of the requester, having an implication on
  134.      the communications protocol?
  135.  
  136.    o It is possible that we want to allow for a response to request for
  137.      a URC to be sent elsewhere, in which case, we are using a
  138.      continuation paradigm.  Whether we allow this or not, we are making
  139.      a choice about the communications paradigm.
  140.  
  141.    o We must make a distinction between meta-information to be used in
  142.      resource discovery (e.g., which URN one wants) and location
  143.      discovery (URN to URL mapping).  There may be mostly an issue here
  144.      of information management, because it will be accessed and managed
  145.      differently.  (See comments below in discussion of URC
  146.      specifications.)
  147.  
  148.    o ``Development'' URNs:  the distinction should not be in URNs, but
  149.      perhaps in URCs.
  150.  
  151.  
  152. URN Schemes and Testbeds
  153.  
  154. There are currently several efforts underway.  Mitra et al. and Michael
  155. Mealling are using similar naming schemes, with a disagreement about
  156. whether a DNS name should be used as part of the naming authority name
  157. or not.  Otherwise, the two schemes are similar in that they both are of
  158. the form:
  159.  
  160.      prefix:pubid:opaquestring.
  161.  
  162. where prefix is ``urn:''  the pubid is the ID of the naming authority
  163. and may be hierarchical in both delegation and assignment, and
  164. opaquestring is a string assigned by the naming authority that is unique
  165. within its scope and long-lived.  Several implementations of this and
  166. the mapping functionality needed to realize it are underway, at among
  167. other places, Georgia Tech and Bunyip.  They described the details of
  168. their designs as well.  Bunyip is beginning to think about making
  169. choices about URLs, using this scheme, on the basis of cost.  This work
  170. is represented by an internet draft.  The Georgia Tech proxy server is
  171. now accessible on www.gatech.edu, port 8080 with more information
  172. available at
  173.  
  174.      <URL:http://www.gatech.edu/iiir/>
  175.  
  176. Keith Moore reported on the work described in the internet draft on the
  177. BFD (Bulk File Distribution), another alternative.  This maps URNs in
  178. LIFNs, which in turn are mapped to specific URLs.  The hard part here is
  179. caching to make it run fast enough.  This work is not being promoted as
  180. a standard but as a basis for learning more about URNs and the BFD
  181. model.  Code is now available.  Information is available at
  182.  
  183.      <URL:http://www.netlib.org/nse/bfd> and from
  184.      <URL:mailto:bfd-info@cs.utk.edu>
  185.  
  186. URC specification proposal by Michael Mealling
  187.  
  188. (A new Internet-Draft, draft-ietf-uri-urc-spec-00.txt, will be available
  189. soon).
  190.  
  191. Rather than presenting all the details of the proposal, Michael made
  192. some high level comments:
  193.  
  194.  
  195.    o The requirements document has some contradictory requirements, such
  196.      as generality vs.  printability.  One might use binary encoding of
  197.      non-printable forms, but some compromise is needed.
  198.  
  199.    o Compatibilities should be a primary concern in order to make URCs
  200.      useful to other non-computer networking communities such as the
  201.      library community.
  202.  
  203.    o There are two major functions of URCs:
  204.  
  205.       -  providing high level meta-information such as that maintained
  206.          and used in library catalogs, where the information is complex,
  207.          rich, and probably comes from an unlimited data set, encoded in
  208.          many different schemes.
  209.  
  210.       -  supporting resource location discovery by means of a simple
  211.          encoding of fairly restricted data, that is easily maintained
  212.          and easily populated.
  213.  
  214.  
  215. The basic element set is fairly limited with an extension mechanism
  216. using ``x-''.
  217.  
  218. There were questions about whether URCs should simply be extremely
  219. simple templates or structures with semantics built into them, such as
  220. might be describable in SGML. Should they be parsable independently, in
  221. other words are they self-describing.  There is also a question of
  222. whether a nested structure and precedence should be possible.  Michael
  223. would like to keep things as simple as possible at present and see how
  224. far we can get with that, and how much we can learn from that, with the
  225. possibility of extending it later.
  226.  
  227. There seemed to be general consensus in the room that precedence rules
  228. were important, and therefore WHOIS++ will not support what is needed.
  229.  
  230. There was a certain amount of discussion about whether when a
  231. ``resolution'' that produces a URC may produce different things on
  232. different occasions depending on context and perhaps different URCs will
  233. be needed to support the different information needed in these different
  234. contexts.
  235.  
  236.  
  237. Report on Relative URLs by Roy Fielding
  238.  
  239. This report is based on draft-ietf-uri-relative-url-02.txt.  The slides
  240. for Roy's talk are available as:
  241.  
  242.      <URL:http://www.ics.uci.edu/pub/ietf/uri/rurl-slides.ps.gz>
  243.  
  244. There are two main reasons for providing relative URLs.  First they save
  245. space and second, they allow a tree of closely related resources that
  246. will be co-located to have their location references be location
  247. independent.  The idea is that relative URLs will be embedded in the
  248. resources, and the base that is used to create a fully qualified URL is
  249. the URL of that resource, as defined by the context in which the
  250. resource was retrieved or by a base URL embedded in, or passed along
  251. with, that resource.  This allows the whole tree to move together
  252. without changing the embedded URLs.  It also allows the resource to be
  253. simultaneously accessible and traversable via multiple access schemes.
  254.  
  255. There was concern expressed that a resource in such a tree cannot be
  256. moved without its parent being moved as well, since the base URL must be
  257. valid for a child (partial trees cannot be copied or moved) and that the
  258. URI Working Group should not encourage more use of URLs as location
  259. independent, long-lived identifiers of resources by providing yet more
  260. schemes for embedding them in resources.
  261.  
  262. However, it was pointed out that it has yet to be determined whether or
  263. not all sub-entities of a resource should have independent, long-lived
  264. identifiers, or just the entry-point of a resource.  For example,
  265. specifications on paper often use relative locators, in the form of
  266. ``see Section 3.2'', which are likewise dependent on internal structure.
  267. Requiring that each subsection be fully-named would be inappropriate.
  268.  
  269. Roy will update the next draft of the rURL specification to change the
  270. rURL resolution algorithm so that it is scheme-independent; this may
  271. require some changes to the URL Draft Specification.
  272.  
  273.  
  274. URLs and Z39.50 by John Kunze
  275.  
  276. John Kunze circulated to the mailing list and at the meeting a proposal
  277. for Z39.50 URLs developed by the Z39.50 implementors group.  The unusual
  278. thing about the document is that it proposes two new URL schemes because
  279. Z39.50 does not fit our traditional model, on account of being a
  280. stateful protocol.  Thus the two URLs are for creating a session and
  281. performing a retrieval.  If a URL is used for retrieval, an existing
  282. session may be used instead of creating a new session.
  283.  
  284. The URL Proposed Standard says that new URL schemes should be registered
  285. by IANA, but until the standard is accepted and the procedure for
  286. registering schemes is worked out, new schemes should be reviewed in the
  287. URI Working Group.  It was agreed that we should have enough experience
  288. first to give IANA strong guidelines and rules for such assignment,
  289. before giving them this job.
  290.  
  291. There was a certain amount of discussion about the fact that WAIS URLs
  292. are only retrieval URLs and that they are viewing the whole database as
  293. a resource, in our terms.  More than one person wished to know whether
  294. this were also possible to do in a Z39.50 URL scheme.
  295.  
  296. The suggestion was made to switch to a more common and modern syntax
  297. within the opaque string, especially regarding use of `&' and `?'.
  298.  
  299. The Z39.50 Implementors' Group will meet in January and discuss the
  300. comments from the IETF.
  301.  
  302.  
  303. Additional Minor Issues With URNs by Chris Weider
  304.  
  305. Case-sensitivity is raising its head again.  The group reached consensus
  306. some time ago that they would follow the path of case insensitivity --
  307. to allow for maximum generality.  This was resolved with great pain in
  308. the URN requirements document and should not be raised again.
  309.  
  310. The use of dashes (``-'') was mentioned.  Some host names contain them.
  311. The group will discuss any creative ideas on this topic on the list.
  312.  
  313.  
  314. AFS URLs
  315.  
  316. There has been discussion about AFS URLs.  It should continue on the
  317. list.
  318.  
  319.