Half-way Summary (Was: Re: Draft progression)
Martijn Koster <m.koster@nexor.co.uk> Tue, 30 August 1994 18:24 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa07638; 30 Aug 94 14:24 EDT
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa07634; 30 Aug 94 14:24 EDT
Received: from mocha.Bunyip.Com by CNRI.Reston.VA.US id aa12073; 30 Aug 94 14:24 EDT
Received: by mocha.bunyip.com (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA11609 on Tue, 30 Aug 94 13:26:58 -0400
Received: from lancaster.nexor.co.uk by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA11604 (mail destined for /usr/lib/sendmail -odq -oi -fiafa-request iafa-out) on Tue, 30 Aug 94 13:26:20 -0400
Message-Id: <9408301726.AA11604@mocha.bunyip.com>
Received: from nexor.co.uk (actually host victor.nexor.co.uk) by lancaster.nexor.co.uk with SMTP (PP); Tue, 30 Aug 1994 18:25:50 +0100
To: iafa@bunyip.com
Cc: m.koster@nexor.co.uk
Subject: Half-way Summary (Was: Re: Draft progression)
Date: Tue, 30 Aug 1994 18:25:47 +0100
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Martijn Koster <m.koster@nexor.co.uk>
Hi all, with so many proposals and counterproposals flying around I thought I'd summarise agreed proposed changes to the current draft, and outstanding issues. I'm not trying to steal the show here, I'm just trying to get things clear in my head. I have appended diffs against the last patches Alan provided. If any of the changes are incorrect, please let's resolve those first. As always I hope this can be frozen in one form or another RSN, and I suggest Alan identifies that point. Outstanding issues: p1. Where to list complete empty templates. - I vote for a companion RFC, to be published separately, not referenced from within this draft. p2. Multiple records in Single Record files - Removing the "single record" distinction is required in one case: when two "packages" are described in separate files, and one/both of them have >1 related record (ie software, docs and mailing list devoted to one software package). - It would require a rewrite of the paragraphss; the only difference the two scheme would be the different file-naming conventions. I think this is worthile, as I've never sees the sense behind a single-record file. Then again, I don't really care. p3. mailto: I don't see the point, Markus half likes it. It breaks existing index files. Alan, what do you think? p4. variant URI - there is a problem here: Think about Format-v0: Application/PostScript URI-v0: ftp://ftp.fungus.newu.edu/pub/... Language-v0: English Size-v0: 18 pages Format-v1: text/plain; charset=US-ASCII URI-v1: ftp://ftp.fungus.newu.edu/pub/... Size-v1: 13 pages Language-v1: Russian One cannot express multiple URI's for one language version of a document. (because you can't have variant variant (sic) fields). Given that multiple values for the same field can be given; why not just rely on that to indicate alternatives? I'm not really bothered about this, I don't think URN/C resolution should be part of the IAFA templates... p5. - Allowing HTML etc in descriptions I'm against, for reasons explained before. Opinions? -- Martijn __________ Internet: m.koster@nexor.co.uk X-400: C=GB; A= ; P=Nexor; O=Nexor; S=koster; I=M X-500: c=GB@o=NEXOR Ltd@cn=Martijn Koster WWW: http://web.nexor.co.uk/mak/mak.html *** draft-ietf-iiir-publishing-02.txt Fri Aug 26 09:20:25 1994 --- draft-ietf-iiir-publishing-04.txt Tue Aug 30 18:19:21 1994 *************** *** 99,105 **** Archives (IAFA) working group of the IETF. Special thanks are due to George Brett, Jill Foster, Jim Fullton, Joan Gargano, Rebecca Guenther, John Kunze, Clifford Lynch, Pete Percival, Paul Peters, Cecilia Preston, ! Peggy Seiden, Craig Summerhill, Chris Weider and Janet Vratney, Markus Stumpf and Martijn Koster. PREFACE --- 99,105 ---- Archives (IAFA) working group of the IETF. Special thanks are due to George Brett, Jill Foster, Jim Fullton, Joan Gargano, Rebecca Guenther, John Kunze, Clifford Lynch, Pete Percival, Paul Peters, Cecilia Preston, ! Peggy Seiden, Craig Summerhill, Chris Weider, Janet Vratney, Markus Stumpf and Martijn Koster. PREFACE *************** *** 146,152 **** contacts, local time zone and other site-specific details may be given. Section 3 contains a set of encoding procedures for the information ! outlined in Section 2. These procedures allow the you, the AFA administrator, to take into account site-specific issues such as whether your particular operating system offers the capability of creating and using subdirectories, any limitations on filename length or the inability --- 146,152 ---- contacts, local time zone and other site-specific details may be given. Section 3 contains a set of encoding procedures for the information ! outlined in Section 2. These procedures allow you, the AFA administrator, to take into account site-specific issues such as whether your particular operating system offers the capability of creating and using subdirectories, any limitations on filename length or the inability *************** *** 211,217 **** 1.3 DIRECTORY SERVICES AND UNIFORM RESOURCE IDENTIFIERS Work is currently underway for the construction of what are known as ! "Uniform Resource Identifiers". These will be structured strings whose purpose is to uniquely identify any resource on the Internet to determine access and identification information for that resource. This not only includes documents, software packages etc., but also --- 211,217 ---- 1.3 DIRECTORY SERVICES AND UNIFORM RESOURCE IDENTIFIERS Work is currently underway for the construction of what are known as ! "Uniform Resource Identifiers" (URI). These will be structured strings whose purpose is to uniquely identify any resource on the Internet to determine access and identification information for that resource. This not only includes documents, software packages etc., but also *************** *** 280,291 **** 2.1 HANDLES Handles for individuals or organizations, if used, are defined to be a ! printable string unqiue within the context of the service providing the information. These are to be used as a shorthand method of referring to the complete organization or individual record and should be used preference to the complete entry. Indexing tools which gather template information should be aware that once removed from a particular ! context, handles may no longer be unique and use technique to ensure unquieness in the expanded context. 2.2 CLUSTERS: COMMON DATA ELEMENTS --- 280,291 ---- 2.1 HANDLES Handles for individuals or organizations, if used, are defined to be a ! printable string unique within the context of the service providing the information. These are to be used as a shorthand method of referring to the complete organization or individual record and should be used preference to the complete entry. Indexing tools which gather template information should be aware that once removed from a particular ! context, handles may no longer be unique and use techniques to ensure unquieness in the expanded context. 2.2 CLUSTERS: COMMON DATA ELEMENTS *************** *** 315,321 **** - Name of individual. - Name of organization to which individual belongs or under who's ! authority this information is being made . - Type of organization to which this individual belongs (University, commercial organization etc.) --- 315,321 ---- - Name of individual. - Name of organization to which individual belongs or under who's ! authority this information is being made. - Type of organization to which this individual belongs (University, commercial organization etc.) *************** *** 375,384 **** The following is a list of generic data element subcomponents used when referring to particular resources. ! - A complete title for the resource. - - Short title. - - City of resource. - State (or Province) of resource. --- 375,382 ---- The following is a list of generic data element subcomponents used when referring to particular resources. ! - A title for the resource. - City of resource. - State (or Province) of resource. *************** *** 510,516 **** with corresponding contact information. ! This description would then indicate whether the the parent organization offers such services as: o on-line library catalogues. --- 508,514 ---- with corresponding contact information. ! This description would then indicate whether the parent organization offers such services as: o on-line library catalogues. *************** *** 527,535 **** - Title of service. ! - Short title of service. ! ! - URI of service - Contact information for service administration. --- 525,531 ---- - Title of service. ! - URI of service. - Contact information for service administration. *************** *** 690,695 **** --- 686,696 ---- Data element names without associated field values are legal in templates. + Data elements may occur in any order. + + Multiple values for the same data element are allowed, and taken to + indicate equally appropriate alternatives. + 3.2 VARIANT FIELDS In section 1.3.1 we describe some information as being "variant" in *************** *** 824,830 **** Thus ! 12:00 GMT / 05:45 GMT is a valid time range. Multiple time ranges are separated by whitespace. --- 825,831 ---- Thus ! 12:00 GMT / 05:45 GMT is a valid time range. Multiple time ranges are separated by whitespace. *************** *** 839,853 **** leading '+' and country and routing codes without separators. The number should be given assuming someone calling internationally (without local access codes). The number given in the local ! convention may optionally be specified. For example, ! Telephone: +1 514 875 8189 (1-514-875-8611) or ! Telephone: +44 71 732 8011 10) Latitude and longitude are specified in that order as --- 840,854 ---- leading '+' and country and routing codes without separators. The number should be given assuming someone calling internationally (without local access codes). The number given in the local ! convention may optionally be specified in bracktes. For example, ! Telephone: +1 514 875 8189 (1-514-875-8611) or ! Telephone: +44 71 732 8011 10) Latitude and longitude are specified in that order as *************** *** 916,928 **** blank lines (lines which contain zero or more whitespace characters and the NEWLINE character). The start of each field is marked by a special fieldname on a new line in the leftmost ! (first) column followed by a colon (:). All data element names ! must start in the first column. ! (2) Field data must be separated from fieldname by whitespace. Any ! field may continue on the next line by whitespace in the first ! column of that line. Multi-line fields are delimited by the ! first line which does not have whitespace in the first column. (3) Fields in the same record must not contain any blank lines between them. --- 917,930 ---- blank lines (lines which contain zero or more whitespace characters and the NEWLINE character). The start of each field is marked by a special fieldname on a new line in the leftmost ! (first) column followed by a colon (:) and optional whitespace. ! All data element names must start in the first column. ! (2) Field data must be separated from fieldname by a colon and ! optional whitespace. Any field may continue on the next line by ! whitespace in the first column of that line. Multi-line ! fields are delimited by the first line which does not have ! whitespace in the first column, or is blank. (3) Fields in the same record must not contain any blank lines between them. *************** *** 948,958 **** (2) No indexing file under this scheme may contain more than one record (as defined above). ! (3) Field data must be separated from fieldname by whitespace. Any ! field may be continued on the next line by whitespace in the ! first column of that line. Multi-line fields are delimited by ! the first line which does not have whitespace in the first ! column. (4) Fields must not contain any blank lines between them. --- 950,960 ---- (2) No indexing file under this scheme may contain more than one record (as defined above). ! (3) Field data must be separated from fieldname by a colon and ! optional whitespace. Any field may be continued on the next ! line by whitespace in the first column of that line. Multi-line ! fields are delimited by the first line which does not have ! whitespace in the first column, or is blank. (4) Fields must not contain any blank lines between them. *************** *** 960,967 **** 3.5 ENCODING Indexing files should be made world readable. It is assumed that size ! and modification times can be obtained through the existing FTP ! mechanism and are operating system specific. The advantages to this system are that this information need only be constructed once with infrequent periodic updates as changes occur. --- 962,969 ---- 3.5 ENCODING Indexing files should be made world readable. It is assumed that size ! and modification times can be obtained through existing access ! mechanisms and are operating system specific. The advantages to this system are that this information need only be constructed once with infrequent periodic updates as changes occur. *************** *** 1076,1083 **** Title A complete title for the resource. - Short-Title Summary title. - City City of resource. State State (Province, etc.) of resource. --- 1078,1083 ---- *************** *** 1090,1097 **** record that would facilitate users' finding this resource. ! URI Uniform Resource Identifier. ! 3.7 TEMPLATE DEFINITIONS --- 1090,1099 ---- record that would facilitate users' finding this resource. ! URI Uniform Resource Identifier ! ! Access-Method Freetext description of access method ! for which no URI syntax has been defined. 3.7 TEMPLATE DEFINITIONS *************** *** 1240,1245 **** --- 1242,1249 ---- Admin-(USER*): Contact information of the individual or group responsible for administering this site. + Host-Name: Primary Domain Name System host name. + Host-Alias: Preferred DNS-registered name for the AFA host as this logical archive. This name must be valid CNAME entry in the Domain Name System. *************** *** 1284,1290 **** logical AFA. ! Notes for this record. <1> The period is measured in days. This value should be chosen to --- 1288,1294 ---- logical AFA. ! Notes for this template. <1> The period is measured in days. This value should be chosen to *************** *** 1303,1314 **** contained in this archive is in the public domain Admin-Name: Ima Admin ! Admin-Email: mailto:imaa@oxymoron.com.uk Admin-Work-Phone: +44 71 123 4567 Admin-Work-Fax: +44 71 123 5678 Admin-Postal: 555 Marsden Road, London, SE15 4EE Record-Last-Modified-Name: Yuri Tolstoy ! Record-Last-Modified-Email: mailto:yt@snafu.com.uk Record-Last-Modified-Date: Mon, Jun 21 93 17:03:23 EDT Update-Frequency: 20 Keywords: Militarism, Post Office, Conservatism --- 1307,1318 ---- contained in this archive is in the public domain Admin-Name: Ima Admin ! Admin-Email: mailto:imaa@oxymoron-x.co.uk Admin-Work-Phone: +44 71 123 4567 Admin-Work-Fax: +44 71 123 5678 Admin-Postal: 555 Marsden Road, London, SE15 4EE Record-Last-Modified-Name: Yuri Tolstoy ! Record-Last-Modified-Email: mailto:yt@snafu.co.uk Record-Last-Modified-Date: Mon, Jun 21 93 17:03:23 EDT Update-Frequency: 20 Keywords: Militarism, Post Office, Conservatism *************** *** 1346,1352 **** Record-Last-Verified-Date: The date this record was last verified. ! Reference-URI-v*: The starting point. This is the initial site the package can be found of. As there may be more than one file or directory belonging to this --- 1350,1356 ---- Record-Last-Verified-Date: The date this record was last verified. ! Reference-URI: The starting point. This is the initial site the package can be found of. As there may be more than one file or directory belonging to this *************** *** 1353,1365 **** package this is a -v* type. Specified as an URI. (See Note <1>) ! Source-URI-v*: The location the package is mirrored from. This may itself be a mirror site of Reference-URI or another Source-URI. Specified as an URI. ! Destination-URI-v*: The location the package can be found locally. Specified as an URI. Timezone: The timezone this site is in. (see --- 1357,1369 ---- package this is a -v* type. Specified as an URI. (See Note <1>) ! Source-URI: The location the package is mirrored from. This may itself be a mirror site of Reference-URI or another Source-URI. Specified as an URI. ! Destination-URI: The location the package can be found locally. Specified as an URI. Timezone: The timezone this site is in. (see *************** *** 1388,1395 **** will be updated/fetched. Update-Exclude-Pattern: A regular expression. Files matching this ! pattern on Source-URI will not ! be updated/fetched. Update-Compression-Pattern: A regular expression. Used for packing or re-packing files being updated/ --- 1392,1399 ---- will be updated/fetched. Update-Exclude-Pattern: A regular expression. Files matching this ! pattern on Source-URI will not be ! updated/fetched. Update-Compression-Pattern: A regular expression. Used for packing or re-packing files being updated/ *************** *** 1399,1404 **** --- 1403,1409 ---- for the automatic updates. + Notes for this template: <1> The -v* form is especially useful, if you mirror a package within a directory called "path", but you don't mirror the whole "path", but *************** *** 1405,1411 **** only the "src" and "doc" subdirectories. <2> This may be any number or one or more of the (comma seperated) words ! "Mon", "Tue", Wed", "Thu", "Fri", "Sat" or "Sun" <3> Valid keywords are: autodelete - files will be automatically deleted, when they are --- 1410,1416 ---- only the "src" and "doc" subdirectories. <2> This may be any number or one or more of the (comma seperated) words ! "Mon", "Tue", Wed", "Thu", "Fri", "Sat" or "Sun". <3> Valid keywords are: autodelete - files will be automatically deleted, when they are *************** *** 1431,1437 **** Example: -------- ! This is an example of a AFA-MIRROR file. Template-Type: MIRROR Admin-Name: John Long Silver --- 1436,1442 ---- Example: -------- ! This is an example of a MIRROR record. Template-Type: MIRROR Admin-Name: John Long Silver *************** *** 1476,1482 **** To allow for the use of "handles" and so as not to require the repetition of the USER* information each time this cluster is ! needed in other templates we define here a USER template in which the information can be stored in one place. Assuming the use of a unique handle, other records may then refer to this template to complete the require information. The definition is simply the data --- 1481,1487 ---- To allow for the use of "handles" and so as not to require the repetition of the USER* information each time this cluster is ! needed in other templates, we define here a USER template in which the information can be stored in one place. Assuming the use of a unique handle, other records may then refer to this template to complete the require information. The definition is simply the data *************** *** 1513,1519 **** Title: Title of service. ! URI: URI of service. Admin-(USER*): Contact information of person or group responsible for service administration --- 1518,1524 ---- Title: Title of service. ! URI-v*: URI of service. Admin-(USER*): Contact information of person or group responsible for service administration *************** *** 1539,1545 **** general access is not available. Charging-Policy: ! Free text field describing any changing mechanism in place. Additionally, fee structure may be included in this field. --- 1544,1550 ---- general access is not available. Charging-Policy: ! Free text field describing any charging mechanism in place. Additionally, fee structure may be included in this field. *************** *** 1570,1583 **** verified. - - Notes on this file. - - <1> The Internet protocol used to communicate with this service. - For example, "telnet" or "SMTP" or "NNTP" etc. A more complete - explanation of specialized protocols (which may not be - generally known) should be supplied in the main description. - Example 1 --------- The following is an example of an entry for a telnet service. --- 1575,1580 ---- *************** *** 1629,1641 **** 3.8.4 DOCUMENTS, DATASETS, MAILING LIST ARCHIVES, USENET ARCHIVES, SOFTWARE PACKAGES, IMAGES AND OTHER OBJECTS ! This file contains records with the following fields. - For multi-record files each record is started and the previous - record is delimited by the "Template-Type" field which also - determines the type of object being indexed. Suggestions for these - types include: - Type of Object Template-Type -------------- -------------- --- 1626,1634 ---- 3.8.4 DOCUMENTS, DATASETS, MAILING LIST ARCHIVES, USENET ARCHIVES, SOFTWARE PACKAGES, IMAGES AND OTHER OBJECTS ! These templates all contain the same fields, but have different ! "Template-Type" values. Suggestions for these types include: Type of Object Template-Type -------------- -------------- *************** *** 1658,1669 **** Category: Type of object. See Note <1> ! Title: Title of the object. ! Author-(USER*): Description/contact information about the authors/creators of the object. ! Admin-(USER*): Description/contact information about the administrators/maintainers of the object. Record-Last-Modified-(USER*): --- 1651,1664 ---- Category: Type of object. See Note <1> ! Title: Complete title of the object. ! ! Short-Title: Summary title (if the Title is very long). ! Author-(USER*): Description/contact information about the authors/creators of the object. ! Admin-(USER*): Description/contact information about the administrators/maintainers of the object. Record-Last-Modified-(USER*): *************** *** 1725,1731 **** Size-v*: Length of object in bytes (octets). - Language-v*: The name of the language in which the object is written. For documents this would be the natural language. For --- 1720,1725 ---- *************** *** 1745,1751 **** URI-v*: Description of access to object. This is not required if naming scheme 2 is used. - Last-Revision-Date-v*: Last date that the object was revised. --- 1739,1744 ---- *************** *** 1776,1783 **** --------- ! Example of AFA-OBJECT file for the DOCUMENT type. Note that this ! example contains variant information. Template-Type: DOCUMENT Title: The Function of Homeoboxes in Yeast --- 1769,1775 ---- --------- ! Example of DOCUMENT record. Template-Type: DOCUMENT Title: The Function of Homeoboxes in Yeast *************** *** 1820,1829 **** Example 2 --------- ! This is an example of a software entry. Note the use of the software maintainer's "handle" instead of the explicit contact ! information. This could be used if there was a well-known external ! method of resolving this handle. Template-Type: SOFTWARE Title: Beethoven's Fifth Player --- 1812,1820 ---- Example 2 --------- ! This is an example of a SOFTWARE record. Note the use of the software maintainer's "handle" instead of the explicit contact ! information. Template-Type: SOFTWARE Title: Beethoven's Fifth Player *************** *** 1842,1848 **** Copyright held by author Keywords: Classical music, V-windows Format-v0: LZ compressed ! URI-v0: gopher://power.org/1/pub/Vfifth.tar.Z 4. CONCLUSION --- 1833,1839 ---- Copyright held by author Keywords: Classical music, V-windows Format-v0: LZ compressed ! URI-v0: gopher://power.org/00/pub/Vfifth.tar.Z 4. CONCLUSION *************** *** 1869,1875 **** [2] "A Guide to Anonymous FTP Site Administration". Work in progress from the Internet Anonymous FTP Archive Working Group of the IETF. ! [3] Internet Draft "draft-ietf-uri-resource-names-00.txt" Work in Progress from the Uniform Resource Identifier Working Group of the IETF. --- 1860,1866 ---- [2] "A Guide to Anonymous FTP Site Administration". Work in progress from the Internet Anonymous FTP Archive Working Group of the IETF. ! [3] Internet Draft "draft-ietf-uri-resource-names-02.txt" Work in Progress from the Uniform Resource Identifier Working Group of the IETF.
- Half-way Summary (Was: Re: Draft progression) Martijn Koster
- Re: Half-way Summary (Was: Re: Draft progression) Markus Stumpf
- Re: Half-way Summary (Was: Re: Draft progression) Martijn Koster
- Re: Half-way Summary (Was: Re: Draft progression) Martijn Koster
- Re: Half-way Summary (Was: Re: Draft progression) Martijn Koster