home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc1895 < prev    next >
Text File  |  1996-02-16  |  11KB  |  340 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        E. Levinson
  8. Request for Comments: 1895                     Accurate Info. Sys., Inc.
  9. Category: Informational                                    February 1996
  10.  
  11.  
  12.                  The Application/CALS-1840 Content-type
  13.  
  14. Status of this Memo
  15.  
  16.    This memo provides information for the Internet community.  This memo
  17.    does not specify an Internet standard of any kind.  Distribution of
  18.    this memo is unlimited.
  19.  
  20. Abstract
  21.  
  22.    This memorandum provides guidelines for using the United States
  23.    Department of Defense Military Standard MIL-STD-1840, "Automated
  24.    Interchange of Technical Information," with the Internet electronic
  25.    mail standards, RFC 822 and RFC 1521.  Electronic mail provides a
  26.    more convenient mechanism that delivery via physical media for
  27.    certain types and quantities of data.  Software already exists to
  28.    support data exchanges based on MIL-STD-1840 and it can continue to
  29.    be used in conjunction with electronic mail exchanges defined in this
  30.    document.  This document defines a new media type and a MIME message
  31.    structure for exchanging data in conformance with MIL-STD-1840.
  32.  
  33. 1.  Introduction
  34.  
  35.    The United States Department of Defense (DOD) has defined a standard,
  36.    MIL-STD-1840 [1840], for the exchange of digital data.  Most
  37.    applications of that standard use 9-track tape as the transport
  38.    medium.  The Application/CALS-1840 media-type is proposed to
  39.    facilitate such exchanges using the Multipurpose Internet Mail
  40.    Extensions [MIME] and network based transport media, i.e. electronic
  41.    mail [822].
  42.  
  43.    This memo has been reviewed and authorized by the Continuous
  44.    Acquistion and Life-cycle Support (CALS) Industry Steering Group
  45.    (ISG).  CALS is a US DOD initiative for the use and exchange of
  46.    digital data.  The Industry Steering Group, which consists of members
  47.    drawn from government and industry, guides the development of CALS
  48.    standards such as [1840].
  49.  
  50. 2.  Definition
  51.  
  52.    An [1840] exchange consists of a set of files with well defined file
  53.    names (see below).  Each set consists of a declaration file and one
  54.    or more data files.  The data files, in turn, consist of header
  55.  
  56.  
  57.  
  58. Levinson                     Informational                      [Page 1]
  59.  
  60. RFC 1895                       CALS-1840                   February 1996
  61.  
  62.  
  63.    records immediately followed by the data.  The data itself may be
  64.    formatted in accordance with a published specification or a
  65.    contractual agreement.
  66.  
  67.    MIL-STD-1840 encodes the file's data type in the file name.
  68.  
  69.    It might seem appropriate to transform the 1840 headers into MIME
  70.    headers and use the appropriate media type, essentially transforming
  71.    the 1840 files into MIME body parts.  There are three reasons for not
  72.    doing that.  First, not all of the "types" used in [1840] are
  73.    registered MIME types.  Second, there exists an installed base of
  74.    software capable of reading the 1840 formatted files and processing
  75.    the data appropriately.  Finally the three existing revisions to the
  76.    standard have maintained the same file structure.  Consequently, a
  77.    processor for the data may be able to handle any one of the
  78.    standard's revisions.  Thus, a single Application/CALS-1840 is being
  79.    proposed and its body part body contains headers and data in the
  80.    [1840] format.
  81.  
  82.    A set of related files constitutes a "transfer unit" in 1840 and each
  83.    transfer unit shall correspond to a Multipart/Mixed MIME entity.
  84.    Included in each transfer unit is a declaration file which shall be
  85.    the first body part in the Multipart/Mixed entity.  Several transfer
  86.    units may be included in a single MIME message.
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Levinson                     Informational                      [Page 2]
  115.  
  116. RFC 1895                       CALS-1840                   February 1996
  117.  
  118.  
  119. 2.1  Registration Information
  120.  
  121.    The following form is copied from RFC 1590, Appendix A for the
  122.    purpose of registering this media-type.
  123.  
  124.    To:  IANA@isi.edu
  125.    Subject:  Registration of new Media Type content-type/subtype
  126.  
  127.    Media Type name:           Application
  128.    Media subtype name:        CALS-1840
  129.    Required parameters:       filename, version
  130.    Optional parameters:       None
  131.    Encoding considerations:   Any valid MIME encodings my be used
  132.    Security considerations:   Depends solely on the referenced type
  133.    Published specification:   This document
  134.    Person & email address
  135.    to contact for further
  136.    information:               Alan Peltzman <peltzmaa@ncr.disa.mil>
  137.                               +1 (703) 735-3568
  138.                               Defense Information Systems Agency
  139.                               Center for Standards
  140.                               Code JIEO/JEBEB
  141.                               10701 Parkridge Blvd
  142.                               Reston, VA 22091-4398
  143.  
  144. 2.2.  The Filename Parameter
  145.  
  146.    The filename parameter gives the transfer unit filename as defined by
  147.    [1840].  The parameter's value, called <1840-name>, has the syntax
  148.    given by the grammer below.
  149.  
  150.         1840-name  := "D" 1840-tuseq [ 1840-type 1840-dfseq ]
  151.         1840-type  := letter ; limited to the set defined in
  152.                              ; the appropriate version of
  153.                              ; [1840, Table III]
  154.         1840-tuseq := 1840-seq
  155.         1840-dfseq := 1840-seq
  156.         1840-seq   := alphnum alphnum alphnum
  157.         alphanum   := letter / digit
  158.         letter     := "A" / "B" / "C" / "D" / "E" / "F" / "G" /
  159.                       "H" / "I" / "J" / "K" / "L" / "M" / "N" /
  160.                       "O" / "P" / "Q" / "R" / "S" / "T" / "U" /
  161.                       "V" / "W" / "X" / "Y" / "Z"
  162.         digit      := "0" / "1" / "2" / "3" / "4" / "5" /
  163.                       "6" / "7" / "8" / "9" /
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Levinson                     Informational                      [Page 3]
  171.  
  172. RFC 1895                       CALS-1840                   February 1996
  173.  
  174.  
  175.    All Application/CALS-1840 body parts in a single Multipart/Mixed MIME
  176.    entity shall have the same <1840-tuseq>.  Within a single message all
  177.    filename values shall be unique.
  178.  
  179.    Notes: 1) Tuseq and dfseq correspond to transfer unit sequence number
  180.    and data file sequence number respectively.  2) The filename for a
  181.    declaration file has the form "D" 1840-tuseq and for data files, the
  182.    form "D" 1840-tuseq <letter> 1840-dfseq.
  183.  
  184. 2.3.  The Version Parameter
  185.  
  186.    The specversion parameter's value shall indicate the particular
  187.    version of MIL-STD-1840 to which the data conforms.  Valid values
  188.    are:
  189.  
  190.         MIL-STD-1840C, 0, 199XXXXX
  191.         MIL-STD-1840B, 0, 19921103
  192.         MIL-STD-1840A, 0, 19871222
  193.  
  194.    Notes: (1) The value "199XXXXX" is to be replaced with the actual
  195.    issue date for MIL-STD-1840C. (2) The embedded blanks in the above
  196.    strings are required, hence the value must be enclosed in quote marks
  197.    (").
  198.  
  199. 3. Example
  200.  
  201.    In the example below a single transfer unit is provided.  It consists
  202.    of three data files, the declaration, a contract defined file and an
  203.    IGES file.  The headers and data are in accordance with MIL-STD-
  204.    1840B.  The content-transfer-encoding perserves the data file's fixed
  205.    record length.
  206.  
  207.         To:   you@some.org
  208.         From: me@here.com
  209.         Date: Fri, 03 Nov 1995 18:23:10 -0500
  210.         MIME-Version: 1.0
  211.         Content-Type: Multipart/Mixed;
  212.             Boundary="DISA CFS - SFC ASID"
  213.  
  214.         --DISA CFS - SFC ASID
  215.         Content-Type: Application/CALS-1840; filename=D001;
  216.             version="MIL-STD-1840B, 0, 19921103"
  217.         Content-Transfer-Encoding: Base64
  218.  
  219.         [Declaration File]
  220.         --DISA CFS - SFC ASID
  221.         Content-Type: Application/CALS-1840; filename=D001A001;
  222.             version="MIL-STD-1840B, 0, 19921103"
  223.  
  224.  
  225.  
  226. Levinson                     Informational                      [Page 4]
  227.  
  228. RFC 1895                       CALS-1840                   February 1996
  229.  
  230.  
  231.         Content-Transfer-Encoding: Base64
  232.  
  233.         [Data File -- Contract Defined including headers]
  234.         --DISA CFS - SFC ASID
  235.         Content-Type: Application/CALS-1840; filename=D001Q001;
  236.             version="MIL-STD-1840B, 0, 19921103"
  237.         Content-Transfer-Encoding: Base64
  238.  
  239.         [Data File -- Raster including 1840 headers]
  240.         --DISA CFS - SFC ASID--
  241.  
  242. 4.  Security Considerations
  243.  
  244.    None of the body parts, as constitued, represent executable data.
  245.    When the 1840 file format is processed the resultant data may be
  246.    executable.  Processing will be under the control of the process
  247.    associated with Application/CALS-1840.
  248.  
  249.    Classified information or other information that cannot be disclosed
  250.    except to authorized personnel should not be sent via the Internet
  251.    without using appropriate privacy enhancements, [PEM], [MOSS], or
  252.    other privacy mechanism.
  253.  
  254. 5.  Acknowledgments
  255.  
  256.    The author acknowledges the encouragement of Alan Peltzman, US DOD,
  257.    DISA, and the suggestions of Richard Klobuchar, SAIC.
  258.  
  259.    This work was supported under U.S. Dept. of the Army, Contract
  260.    DAAB07-93-D-T001 and prepared under the direction of the MIL-STD-1840
  261.    Revision C Review Team.
  262.  
  263. 6.  References
  264.  
  265.    [1840]      MIL-STD-1840B, "Automated Interchange of Technical
  266.                Information", US Department of Defense, 3 November 1992.
  267.  
  268.    [822]       Crocker, D., "Standard for the Format of ARPA Internet
  269.                Text Messages", STD 11, RFC 822, UDEL, August 1982.
  270.  
  271.    [MIME]      Borenstein, N. and N. Freed, "MIME (Multipurpose Internet
  272.                Mail Extensions): Mechanisms for Specifying and
  273.                Describing the Format of Internet Message Bodies", RFC
  274.                1521, Bellcore and Innosoft, September 1993.
  275.  
  276.    [MOSS]      Crocker, S., Freed, N., Galvin, J., and S. Murphy, "MIME
  277.                Object Security Services", RFC 1848, Cybercash, Innosoft,
  278.                TIS, October 1995.
  279.  
  280.  
  281.  
  282. Levinson                     Informational                      [Page 5]
  283.  
  284. RFC 1895                       CALS-1840                   February 1996
  285.  
  286.  
  287.    [PEM]       Linn, J., "Privacy Enhancement for Internet Electronic Mail:
  288.                Part I: Message Encryption and Authentication Procedures",
  289.                RFC 1421, IAB IRTF PSRG, IETF PEM WG, February 1993.
  290.  
  291. 9.  Author's Address
  292.  
  293.    Edward Levinson
  294.    Accurate Information Systems, Inc.
  295.    2 Industrial Way
  296.    Eatontown, NJ  07724-2265
  297.    USA
  298.  
  299.    Phone: +1 908 389 5550
  300.    EMail: ELevinson@Accurate.com
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Levinson                     Informational                      [Page 6]
  339.  
  340.