Document 2
Alan Emtage <bajan@bunyip.com> Tue, 20 October 1992 11:23 UTC
Received: from ietf.nri.reston.va.us by IETF.NRI.Reston.VA.US id aa00895; 20 Oct 92 7:23 EDT
Received: from NRI.RESTON.VA.US by IETF.NRI.Reston.VA.US id aa00891; 20 Oct 92 7:23 EDT
Received: from kona.CC.McGill.CA by NRI.Reston.VA.US id aa02979; 20 Oct 92 7:23 EDT
Received: by kona.cc.mcgill.ca (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA01249 on Tue, 20 Oct 92 02:27:53 -0400
Received: from mocha.CC.McGill.CA by kona.cc.mcgill.ca with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA01245 (mail destined for /usr/lib/sendmail -odq -oi -fiafa-request iafa-out) on Tue, 20 Oct 92 02:27:50 -0400
Received: by mocha.cc.mcgill.ca (4.1/SMI-4.1) id AA11583; Tue, 20 Oct 92 02:27:48 EDT
Message-Id: <9210200627.AA11583@mocha.cc.mcgill.ca>
Sender: ietf-archive-request@IETF.NRI.Reston.VA.US
From: Alan Emtage <bajan@bunyip.com>
Date: Tue, 20 Oct 1992 02:27:48 -0400
X-Mailer: Mail User's Shell (7.2.3 5/22/91)
To: iafa@bunyip.com
Subject: Document 2
I've included a copy below of the second document currently on the IAFA plate.... it's still a bit rough around the edges and will a good proof read. However, the basic structure is there and hopefully this meeting in Washington will finish it up. I have not addressed the ongoing discussion about the file naming conventions and recently wrote a note about this to the list. At this point I'm tempted to punt this back to the meeting in November. I don't see any real hurdles ahead, but a number of people have raised interesting points about the current suggested method. The actual contents of the files should not be a major problem from all I can see and that the only thing that would be needed in the document is a method for the naming of the files on the major operating systems. There are no really major changes between this draft and the previous one. ISBN number and FAX number fields have been added to some of the templates as well as a few others. A Uniform Resource Identifier field has been added to several of the templates. For those of you unfamiliar with the subject, there is a short paragraph describing them in the document. This document will be placed on the archive in the next day or do. I look forward to hearing your comments. -Alan ------------- IAFA-WG Publishing Information on the Internet with Anonymous FTP (IAFA DOC II) DRAFT 92.10.19 Over the past several years, Anonymous FTP has become the primary method of publishing information in the Internet environment. Anonymous FTP is an application-level service that makes use of the File Transfer Protocol [1], one of the principal protocols of the TCP/IP suite. A well organized and well maintained Anonymous FTP archive (AFA) can provide a relatively cheap and simple way to distribute the programs, documents and datasets that are produced for general availability on the network today. Those groups wishing to set up an Anonymous FTP Archive should refer to RFC [* IAFA Doc I *] , "A Guide to Anonymous FTP Site Administration" which provides details on why one would want to set up such an archive and what steps are required to have a secure, well maintained system. This document recommends a set of information that your site may wish to construct and make available on the Anonymous FTP Archive to the Internet user community. Automatic archive indexing tools have been created that gather and index this information, thus making it easier for users to find and access it. It also may be used by the general user community for extracting information about the archive itself or about material contained on the archive. Although not required, providing such information will make your archive a more useful resource. In Part I of this document we make recommendations that are intended to provide a standardized means for sharing information about the contents of a specific archive site. These include information concerning such things as services provided by the institution, document abstracts, software descriptions as well as administrative contacts, local Timezone and other site-specific details. Part II contains a set of encoding procedures for the information outlined in Part I. 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 to use specific characters in filenames. Part I: Useful Configuration and Contents Information In this section we define a recommended set of information that you could make available as the administrator of an archive site. In doing so, you would extend the functionality of your archive, as well as the functionality of the indexing and resource discovery tools that pick up and redistribute such information. It is expected that this information will be made available through the anonymous FTP archive mechanism. The actual encoding method used will be host and OS specific. Encoding methods for some of the most popular computing environments are presented in Part II. Note that this document does not mandate or require that any particular class of information be offered. However it is recommended that those sites wishing to offer the information described here adhere to the formats recommended in Part II. Collectively the files described in this document will be referred to as "indexing files". 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 and the like, but also images, interactive services and physical resources. This concept has been integrated into the data templates described below, however no examples of an actual URI are included. Site-Specific Configuration Information --------------------------------------- Information about your archive site itself can often be valuable to users of your system in order for them to utilize the resource in an efficient manner. Description Information ----------------------- - You should make available a brief description of the kind of information stored in your anonymous FTP archive. If your site specializes in a particular type of information you should mention this. Examples might include software for a specific machine type, on-line copies of particular types of literature or research papers or information covering a particular branch of science or engineering. - You should also make available a set of suitable keywords appropriate to the above description to aid in the creation of suitable indexes. Configuration Information ------------------------- Site configuration information will help users better understand your wishes on how and when to access your site. This would include such information as: Site Information: - The name of the site - The name of the person or group responsible for administering the site - The postal address - The telephone number (in International format) - The FAX number - Email address of person or persons responsible for site administration. - The name of the organization or group owning the site - The type of the organization - Sponsoring organization - The location of the site by city, state (province, etc) , country - The geographical (latitude/longitude) location - The timezone of the site - Record modification information: the person to last modify the record and when - The frequency with which the archive site is generally modified - A brief description of the kind of information stored at this anonymous FTP archive. If your site is intended to specialize in a particular type of information (examples might include software for a specific machine type, on-line copies of a particular type of literature or research papers and information in a particular branch of science or arts) you should indicate this. - A summary of the access policies of this site. This should include such information as preferred times of usage, conventions or restrictions for uploading files to this site etc. Logical Configuration --------------------- Note that one physical archive site may possibly contain multiple "logical" archives. For example, a single archive host may be shared amongst multiple departments, each responsible for the administration their own part of the anonymous FTP directory subtree. Some information (such as a host's location) will remain constant for the site as a whole. We therefore recommend that you to list Logical Archive specific and site-specific information separately. Logical Archive configuration: - A summary of the access policies of this logical archive - A summary of the type of information that this logical archive may specialize in - The name of the organization or group owning logical archive - The type of the organization - Sponsoring organization - The name of the person responsible for administering logical archive - The postal address of primary contact - The telephone number of primary contact - Email address of primary contact - Record modification information: the person to last modify the record and when - The frequency with which the archive site is generally modified - Keywords appropriate for describing this locgical archive Site-Specific Content Information --------------------------------- The preceding collections of information make available access and utilization policies for a site. You could also wish to make available a selection of information about the actual contents of your archive or the services available from your organization or institution. The following categories have been identified. Services: - The archive can offer an overall description of each the various Internet services offered by your organization's systems, along with corresponding contact information. This description would then indicate whether the the parent organization offers such services as: - on-line library catalogues - Interactive online information services such as WAIS [3], gopher [4], Prospero [5], WWW [6] or archie [7] - specialized information servers such as those providing weather, geographic information, newswire feeds etc. - Other information services The following information can be made available: - Name of service - Host providing service - A brief description of the service - Name(s) of service maintainer(s) - Postal address of Service maintainer(s) - Telephone number of service maintainer(s) (in International format) - FAX number of service maintainer(s) - Electronic Mail address of maintainer(s) - The required access protocol (telnet, FTP etc) - Policies on service use - Access times for service - Keywords - URI Documents: - You might wish to make available a brief description of documents contained in the archive. This might correspond to the actual abstract for each technical report or other document served from this archive site or simply be a brief description created to help potential readers. All such documents offered should have a corresponding abstract made available for it. - Filename or directory name of the document - Title of the document - Filename of the document - Name(s) of author(s) - Last revision date - Category (technical report, conference paper etc) - Abstract of the document being referenced - Bibliographic entry - Format that the document is stored in (ASCII text, PostScript, DVI etc.) - Publication status (draft, published etc.) - Document size - Document language - Document character set - ISBN Number - Copyright and copying policy - Appropriate keywords - URI Datasets: - You should offer a description of any datasets stored on the archive. These could include star catalogs, DNA sequences, census statistics etc. - Name of the file containing dataset - Title - Version designation of the dataset - Date last revised for dataset - Source of data - Name of individual or group responsible for compilation - Telephone number of primary contact - Postal Address of primary contact - FAX number of primary contact - Electronic mail address of primary contact - Information on person(s) or group(s) responsible for compiling this dataset - Size of dataset - Format of data (special record format name etc.) - Programs used to manipulate the data in the set - Copyright and copying policy - URI Software Packages: - Outlines for each of the program packages offered at this site. - Name of file containing the package - Title of package - Version of the package - Full description of the function of package - Abstract (short description of package) - Name of author - Telephone number of author (in International format) - Address of author - Email address of author - FAX number of author - Package maintainer (name) - Telephone number of maintainer (in International format) - Address of maintainer - Email address of maintainer - FAX number of maintainer - Package origin (original site or copied) - Distribution type (source code or binary) - Special considerations or restrictions on the package's use (programming languages needed, hardware restrictions, etc). - Copyright and copying policy (Public Domain, Freely Redistributable) - Keywords appropriate for the package - Last modified (by whom and when) - Discussion forums (mailing lists, USENET newsgroups) - URI Mailing Lists: - Publicly available mailing lists are maintained by this organization or institution. It is assumed that only lists admitting general subscriptions will be listed. - Name of mailing list - Email address of list - Email address of administrative contact - Description of list - Archives of list - Keywords appropriate for describing the function of the list - URI [* Some work needs to be done on this next one *] Complete File listing: - A listing of all archive entries at this archive in format appropriate for that environment. Such listings, if properly maintained, reduce network traffic while simplifying the task of archive indexing services. Usenet Newsgroup Archives - Information concerning Usenet newgroups that are archived at your site and relevant contact details. - Name of newsgroup - Mailinglist gateway - Description of newsgroup - Location of archive - Starting date of archive - Language/character set - URI Part II: Information Encoding for Specific Environments ------------------------------------------------------- In this section we offer a recommended encoding format for each of the standard items of information suggested in Part I. In many cases these recommendations should be applicable to all environments. Where this is not true standardized encodings are offered for specific operating systems. We offer such a standardized format so that if such information _is_ to be offered, it is formatted in such a way that it can be utilized by automated indexing and retrieval tools. The encoding methods proposed were developed to be extensible, so that additional information can be offered in a similar format, if the site administrator so wishes. Developing such recommendations offers several challenges. It is hoped that the encoding conventions should be applicable to as wide a variety of operating systems, file structures and encoding schemes as possible. In addition, the globalization of the Internet requires attention to constraints such as the language in use at an archive site. In addition, the encoding methods proposed must be easy to implement and for the moment, use existing methods of access and retrieval. We currently assume that the site language is English. It is assumed that additional formats for other languages will be developed over time. Naming conventions ------------------ For the greatest flexibility it is assumed that unless otherwise stated, each file containing the indexing information may reside anywhere in the anonymous FTP subtree and in addition, any number of these files may exist. The intention here is that they may reside in the same location as the information they are indexing. You, as the administrator are free to place these files wherever you think appropriate. Note that some files may carry information from their place in the directory structure and therefore they may not just be randomly placed in the file structure. A file of the given name will exist for each category listed in Part I. For the sake of consistency across operating systems and for the ability to distinguish them from non-configuration files of the same name, the filenames will be in all uppercase letters. Because of restrictions on some systems, filenames will be kept to a maximum of 14 characters. In order for tools to easily identify an indexing file from the other data files at the archive site, all indexing filenames should begin with the five character string "IAFA-". (1) Files that may contain multiple instances of a given category (Mailing Lists for example) will logically be divided into records and each record containing multiple fields. Unless otherwise specified, files may contain one or multiple records as defined below and multiple records are separated by one or more blank lines. The start of each field is marked by a special fieldname on a new line in the rightmost column followed by a colon (:). (2) Field data may be separated from fieldname by whitespace. Any field may continue on the next line by whitespace (blank, tab) in the first column. Multi-line fields are terminated with the first line not to have whitespace in the first column. (3) Fields in the same record must not contain any blank lines between them. (4) In the following records _all_ Email addresses must be in RFC 822 format. Names may be included in the Email address. For example: "John Doe" <jd@ftp.bar.org> or jd@ftp.bar.org (John X. Doe) are valid Email addresses. Encoding for UNIX Systems ------------------------- Indexing files should be made world readable. It is assumed that size and last modification times can be obtained through the existing FTP mechanism. The advantages to this system are that this information need only be constructed once with infrequent periodic updates as changes occur. Several of these files may never change during the lifetime of the host as an anonymous FTP site. They require no special programs or protocols to construct: a text editor is all that is needed. Site Description ---------------- Filename: IAFA-DESCRIPT This file contains 1 record with the following fields. IMPORTANT: There should only be one instance of this file in each archive. Description: This file contains text describing any areas of specialization for this site. For example, if the site contains information related to the filed of molecular biology a paragraph or two with the keywords "molecular biology" and some further description would be in order. It should also mention if this site contains "logical" archives. Keywords: Appropriate keywords describing contents of this AFA Example for IAFA-DESCRIPT file. Description: This site contains data relating to DNA sequencing particularly Yeast chromosome 1. Datasets are available. There is also a selection of programs available for manipulating this information. Keywords: DNA, sequencing, yeast, genome, chromosome Physical Site Information ------------------------- This file contains one (1) record with the following fields. IMPORTANT: There should only be one instance of this file in each archive. Filename: IAFA-SITEINFO Fields for this file. Name: Primary DNS (Domain Name System) name Preferred-Name: Preferred DNS-registered name (CNAME record) for the site Contact: Name of person or group responsible for AFA administration Postal-Address: The postal address of the site Telephone: The telephone number of the contact. Should be in international format and including the country code Fax: FAX number of the contact. Should be in international format and including the country code Electronic-Address: Email address in RFC 822 format for the AFA administrator Organization: Name of institution/organization/individual to which the site belongs Organization-Type: Type of organization (university, commercial, research) Sponsoring-Organization: The name and contact information for the organization sponsoring this site if different from above Location: City, State and Country of the site Latitude-Longitude: Latitude and longitude of site (See Note <1>) Timezone: Timezone as hours and minutes from UTC (See Note <2>) Modified-by: Name of person writing this file (See Note <3>) Frequency: Preferred frequency of retrieval of all AFA extended configuration information by automated retrieval tools (See Note <4>) Access-times: Period of preferred times of access to anonymous FTP users in UTC. (See Note <5>) Policy: Information such as conventions or restrictions for uploading files to this site etc. Notes for this record. <1> Latitude and longitude are specified in that order as DD MM SS C / DD MM SS C Where DD is in degrees MM is in minutes SS is in seconds C is the direction designator which is For latitude "+" is north of the equator "-" is south of the equator For longitude "+" is west of the Greenwich meridian "-" is east of the Greenwich meridian The double quotes (") are not part of the designator, but are used here to delimit the symbols. <2> Timezone is specified in hours and minutes from UTC (GMT). Specified as THHMM Where T is one of "+" is east of the Greenwich meridian "-" is west of the Greenwich meridian HH is hours from UTC MM is minutes from UTC <3> Email address and date of document composition may be included in this field in free format. This field should be overwritten when the information is modified to show the person modifying the record and when it was modified. <4> The period is measured in days. This value should be chosen to reflect the turnover of information at the archive. <5> Times in UTC between which access to this site is preferred. There may be multiple entries, each separated by whitespace. Each entry takes the format HHMM / HHMM Where HH is in hours MM is in minutes The first HHMM is starting time, the second the ending time. An example of a IAFA-SITEINFO file: Name: foo.bar.org Preferred-Name: ftp.bar.org Organization: Beyond All Recognition Foundation Contact: John Doe Electronic-Address: FTP@bar.org Telephone: +1 717 555 1212 Fax: +1 717 555 1213 Postal-Address: PO Box. 6977, Marinetown, PA 17602 Location: Lampeter, PA, USA Latitude-Longitude: 37 24 43 - / 121 58 54 + Timezone: -0400 (North America Eastern Standard Time) Modified-by: jd@bar.org (John X. Doe); Mon Feb 10 22:43:31 PST 1992 Frequency: 10 Access-Times: 0200 / 1300 1800 / 2100 Policy: Non-proprietary data may be uploaded to this site in the "incoming" directory. Please contact site administrators if you do so. Proprietary material found in this directory will be removed. This site is not to be used as a temporary storage area. Logical Archive Info -------------------- Filename: IAFA-LARCHIVE IMPORTANT: The placement of this file in the file structure is significant: It implies that the directory in which this file exists and all subdirectories are part of the logical archive. Any number of these files may exist in the archive. Policy: Information such as conventions or restrictions for uploading files to this site etc. Description: Contains text describing any field or area of specialization that the site subscribes to. Organization: Name of institution/organization/individual to which the site belongs Organization-Type: Type of organization (university, commercial, research) Sponsoring-Oranization: The name and contact information for the organization sponsoring this site if different from above Contact: Name of person or group responsible for AFA administration Postal-Address: The postal address of the primary contact Telephone: The telephone number of the primary contact. Should be in international format and including the country code Fax: The FAX number of the primary contact. Should be in international format and including the country code Electronic-Address: Email address in RFC 822 format for the AFA administrator Modified-by: Name of person writing this file (See Note <1>) Frequency: Preferred frequency of retrieval of all AFA extended configuration information by automated retrieval tools (See Note <2>) Keywords: Appropriate keywords describing contents of this logical AFA Notes for this record. <1> Email address and date of document composition may be included in this field in free format. This field should be overwritten when the information is modified to show the person modifying the record and when it was modified. <2> The period is measured in days. This value should be chosen to reflect the turnover of information at the archive. An example of a IAFA-LARCHIVE file: Organization: Orymonix Incorporated Policy: All material contained in this archive is in the public domain Description: This archive contains essays on Military Intelligence, Postal Service and Progressive Conservatism Contact: Ima Admin Electronic-Address: imaa@oxymoron.com.uk Telephone: +44 71 123 4567 Fax: +44 71 123 5678 Postal-Address: 555, Marsden Road, London, SE15 4EE Modified-by: Yuri Tolstoy <yt@snafu.com.uk> Fri Nov 27 07:00 GMT 1992 Frequency: 20 Access-Times: 0200 / 1300 1800 / 2100 Keywords: Militarism, Post Office, Conservatism For the following categories the assumption shouldn't be made that the information applies to the anonymous FTP host itself. Rather, the group or organization may publish general information: the specific information will be contained inside the file describing the category. Services information -------------------- Filename: IAFA-SERVICES This file contains records with the following fields. Each record is started and delimited by the "Service-Name" field. Any number of these files may exist in the archive. Service-Name: Name of the service (See Note <1>) Primary-Name: Primary DNS name of host providing service Description: Short description of the service provided Contact: Name of person or group responsible for service administration (primary contact) Postal-Address: The postal address of the primary contact Telephone: The telephone number of the primary contact. Should be in international format and including the country code Fax: The FAX number of the primary contact. Should be in international format and including the country code Electronic-Address: Email address in RFC 822 format for the service administrator Modified-by: Name of person modifying this record and date modified Access-protocol: Method required to access service (See Note <2>) Access-Times: Times for mandatory or preferred access of service. See Access-Times field for IAFA-SITEINFO record for format Keywords: Keywords appropriate for the service Policy: Policies for the use of this service URI: The Uniform Resource Identifier for this service Notes on this file. <1> This can be a generic name such as "NNTP" or "WAIS" or something more specific such as "Geographic Name Server" <2> A description of how the service is to be accessed. This may be as simple as "Email" or "telnet to port 201" or more complex such as "Prospero protocol on port 5678" Example of IAFA-SERVICES file. Service-Name: Census Bureau information server Hostname: census.ispy.gov Description: This server provides information from the latest USA Census Bureau statistics (1990). Contact: Jay Bond Postal-Address: PO Box. 42, A street Washington DC, USA 20001 Telephone: +1 202 222 3333 Fax: +1 202 444 5555 Electronic-Address: 007@census.ispy.gov Access-protocol: telnet protocol to port 666. A server-specific query language is used. Type "help" for more information. Access-Times: 0900 / 1700 Modified-by: Q <Q@census.ispy.gov> Jan 1 12:00 GMT 1908 Policy: This service may not be used by sites in the Republic of West Commiedom Keywords: census, population, 1990, statistics Document Abstracts information ------------------------------ Filename: IAFA-ABSTRACTS This file contains records with the following fields. Each record is started and the previous record is delimited by the "Document-Name" field. Any number of these files may exist in the archive. Any number of these files may exist in the archive. Document-Name: Filename containing the document Title: Full title of the document Authors: Name of authors (See Note <1>) Revision-Date: Last date that the document was revised Category: Type of document. (See Note <2>) Abstract: Summary of the document Citation: The official bibliographic entry for the document Format: Format or formats in which the document is available (See Note <3>) Publication-Status: Current status of document (draft, published etc) Size: Length of document in pages or bytes Language: The name of the language in which the document is written Character-Set: The designation of the character set used in the document (ASCII, ISO Latin-1 etc) ISBN: The ISBN number of the document Copyright: The copyright statment. Any additional information on the copying policy may be included. Keywords: Keywords relevant to the document URI: The URI for the document Notes for this file. <1> The names of the individuals or group appearing on the document as authors. RFC 822 Email address for each author should be included where appropriate. Postal addresses may also be included where appropriate. Entries should be separated by a semicolon. For example Authors: H. Hermithouse <hhh@foo.org>; Roche German <rde@ripperbahn.org> 805 Alpenstrasse, Hamburg, FRG <2> The intention of this field is to define the category of the document. It can be "Technical Report", or the name and date of the conference at which the paper was presented. It may also be something like "General guide" or "User manual" <3> Documents are often available in several formats. Examples include "PostScript", "ASCII text", "DVI" etc. Example of IAFA-ABSTRACTS file. Document-Name: yeast-homeobox.ps, yeast-homeobox.txt Title: The function of homeoboxes in Yeast Chromosome 1 Authors: John Doe jdoe@yeast.foobar.com; Jane Buck jane@fungus.newu.edu Revision-Date: 25 November 1991 Category: Yeastcon, January 1992, Mushroom Rock, CA, USA Abstract: Homeoboxes have been shown to have a significant impact on the expressions of genes in Chromosome 1 of bakers yeast. Format: PostScript, ASCII (without graphs) Citation: J. Doe, J. Buck, The function of homeoboxes in Yeast Chromosome 1, Conf. proc. Yeastcon, January 1992, Mushroom Rock, pp. 33-50 Publication-Status: Published Language: English Character-Set: ASCII Copyright: The copyright on this document is held by the authors. It may be freely copied and quoted as long as the authors are cited. Size: 18 pages Keywords: homeobox, yeast, chromosome, DNA, sequencing Datasets Information -------------------- Filename: IAFA-DATASETS This file contains records with the following fields. The record is started and delimited by the "Dataset-Name" field. Any number of these files may exist in the archive. Dataset-Name: Name of the file or directory containing the dataset Title: Title of the dataset. Version: Version number can be used if one is associated with the dataset Revision-Date: The date of last revision of the dataset Contact: Name of person or group responsible for dataset administration (primary contact) Postal-Address: The postal address of the primary contact Telephone: The telephone number of the primary contact. Should be in international format and including the country code Fax: The FAX number of the primary contact. Should be in international format and including the country code Electronic-Address: Email address in RFC 822 format for the service administrator Source: The group or organization providing the source for the dataset. Email or postal addresses should be included where possible Compiled-by: The group or organization responsible for compiling the dataset into the format for which this description applies. Email or postal addresses should be included where possible Size: Size of the dataset. (See Note <1>) Format: The format in which the dataset is distributed. (See Note <2>) Software: A list of any programs used to manipulate the dataset. Contact names and addresses (Email,postal) should be included where possible. Copyright: Copyright policy for this dataset URI: The URI for the dataset Notes on this file. <1> This information should be in well-known units such as octets (bytes). Alternatively the number of records in the dataset and the record size may be given. The units used should be written explicitly. <2> The format may be well-known or specific to a specific dataset. Additional information on programs used with this dataset should be provided in the "Software" field. [* Example of the DATASETS file. *] Software Packages Information ----------------------------- Filename: IAFA-PACKAGES This file contains records with the following fields. The record is started and delimited from other records by the "Package-Name" field. Any number of these files may exist in the archive. Package-Name: Name of the file or directory containing the package Title: Title of the package Version: This field can be used if a version number or string is associated with the package Description: Full description of the function of the programs in the package Abstract: Short description of function of package Author: Name address of author(s) if available Author-Telephone: The telephone number of the author Author-Fax: FAX number of author Author-Postal: Postal address of the author Author-Email: Electronic mail address of author Maintained-by: The current maintainer of the package Postal-Address: The postal address of the primary contact Telephone: The telephone number of the primary contact. Should be in international format and including the country code Fax: The FAX number of the primary contact in international format and including the country code Electronic-Address: Email address in RFC 822 format for the primary contact Maintained-At: Host name of the "home" of the package if known. This is the site at which the most uptodate version of the package would be expected to be found Distribution-Type: Describes if the package is distributed in source or binary format. The programming language the package is written in should be included for source distributions or the architecture for binary distributions Restrictions: Any requirements or restrictions that the package may have in terms of hardware or software (OS) platforms. Discussion-Groups: Any groups (mailing lists, USENET newsgroups) where discussion of this package would be appropriate Copying-Policy: The status of the package for copying purposes (See note <1>) Modified-by: Name of person modifying this record and date modified Keywords: Keywords appropriate for users trying to locate the package URI: The URI for this package Notes on this record. <1> The most common entries for this field would be "Public Domain" or "Freely Redistributable" or "Voluntary Payment" (shareware). However since a record may exist for software packages not resident on the AFA, this field may be entered as "Proprietary" or some other form of restricted access. A copyright notice should be included here if desired. Example record for the IAFA-PACKAGES file. Package-Name: Vfifth.tar.Z Title: Beethoven's Fifth Player Version: 67 Description: The program provides the novice to Transitional Classical-Romantic music a V-window interface to the authors latest composition. Abstract: V-window based music player Author: Ludwig Van Beethoven (beet@romantic.power.org) Author-Fax: +43 1 123 4567 Maintained-At: dot-dot-dot.dash.at Distribution-Type: Source Discussion-Groups: USENET rec.music.classical Restrictions: Runs on Morse OS version V or greater Copying-policy: Freely Redistributable. Copyright held by author. Keywords: Classical music, V-windows Mailing List Information ------------------------ Filename: IAFA-MAILLISTS This file contains records with the following fields. New records are marked and delimited by the "Mailinglist-Name" field. Any number of these files may exist in the archive. Mailinglist-Name: The name of the list Address: The address (in RFC 822 format) that mail intended for this list should be sent to. Administration: The address (in RFC 822 format) of the administrative contact for the list. Additions and deletions to the list as well as questions about the list should be directed to this address. Description: A description of the purpose of the list. Any special conditions for the list should be included. Keywords: Keywords useful for anyone looking for the list Archive: Location and access method for any archive for this mailing list URI: The URI for the list Example of the IAFA-MAILLISTS file. Mailinglist-Name: Internet Engineering Task Force (IETF) Internet Anonymous FTP Archive working group (IAFA-WG) mailing list Address: iafa@cc.mcgill.ca Administration: iafa-request@cc.mcgill.ca Description: Discussion list for the IAFA Working Group concerning the administration of anonymous FTP archive sites. Keywords: IETF, IAFA, anonymous, FTP, archive, Internet Archive: The archive for this mailing list is available on archive.cc.mcgill.ca via anonymous FTP in the file pub/mailing-lists/iafa Listing Information ------------------- Filename: IAFA-LISTINGS Only one instance of this file should exist in the archive. This file differs from the others in that it has no defined fields. For UNIX sites this file should contain a long recursive listing (ls -lR) from the directory in which the anonymous FTP client would find itself on initial login. The file may be compressed by the UNIX compress(1) format. Any anonymous FTP retrieve of this file should be, by default in binary mode to accommodate the case of the file being compressed. This file should be automatically generated on a frequent basis, depending on how often the files at your site change. Compressing the file lessens the load on the network since less traffic has to flow and it lessens the load on the anonymous FTP archive host since the administrators can determine when it is most convenient for the program to run. USENET News Information ----------------------- Filename: IAFA-NEWSARCH This file contains records with the following fields. New records are marked and delimited by the "Newsgroup-Name" field. Newsgroup-Name: The name of the newsgroup Mailinglist-Gate: The address (in RFC 822 format) of the mailing list this newsgroup is gatewayed to (if any) Description: A description of the purpose of the newsgroup as found in List_of_Active_Newsgroups regularly posted in news.announce.newusers. Keywords: Keywords useful for anyone looking for the newsgroup Archive: Location and access method for the archive for this newsgroup. Archive-Date: The date that the archive was started Language: Primary language for this newsgroup Character-Set: Principal character set for this newsgroup URI: The URI for this news archive Example of the IAFA-NEWSARCH record. Newsgroup-Name: comp.windows.x Mailinglist-Gate: xpert@expo.lcs.mit.edu Description: Discussion about the X Window System Archive: Selected articles are archived in /pub/news/comp.windows.x/volumeYY/NN-MMM, where YY is the year (e.g. 91), NN is the number of the month (e.g. 03) and MMM is the name of the month (e.g. Mar). This gives something like volume91/03-Mar. Keywords: X, X11, X Window System, Xlib, Xt, Xaw Conclusion ---------- This document attempts to provide the foundation for a common set of recommended cataloging practices which may be used on the Internet to enhance the utility of Anonymous FTP archives, currently the most widely used and supported mechanism for general information storage and retrieval. It is intended that these recommendations be flexible enough to accomodate a broad spectrum of information classes and it is hoped that they will be widely used and that automated tools will be developed to use the valuable information that they make available. ---------------------------------------------------------------------- Bibliography [* To be fixed up *] ------------ [1] RFC 959 Postel, J.B.; Reynolds, J.K. File Transfer Protocol. 1985 October [2] RFC1296 Lottor, M. Internet Growth (1981-1991). 1992 January;
- Document 2 Alan Emtage