GENWiki

Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


rfc:rfc1895

Network Working Group E. Levinson Request for Comments: 1895 Accurate Info. Sys., Inc. Category: Informational February 1996

               The Application/CALS-1840 Content-type

Status of this Memo

 This memo provides information for the Internet community.  This memo
 does not specify an Internet standard of any kind.  Distribution of
 this memo is unlimited.

Abstract

 This memorandum provides guidelines for using the United States
 Department of Defense Military Standard MIL-STD-1840, "Automated
 Interchange of Technical Information," with the Internet electronic
 mail standards, RFC 822 and RFC 1521.  Electronic mail provides a
 more convenient mechanism that delivery via physical media for
 certain types and quantities of data.  Software already exists to
 support data exchanges based on MIL-STD-1840 and it can continue to
 be used in conjunction with electronic mail exchanges defined in this
 document.  This document defines a new media type and a MIME message
 structure for exchanging data in conformance with MIL-STD-1840.

1. Introduction

 The United States Department of Defense (DOD) has defined a standard,
 MIL-STD-1840 [1840], for the exchange of digital data.  Most
 applications of that standard use 9-track tape as the transport
 medium.  The Application/CALS-1840 media-type is proposed to
 facilitate such exchanges using the Multipurpose Internet Mail
 Extensions [MIME] and network based transport media, i.e. electronic
 mail [822].
 This memo has been reviewed and authorized by the Continuous
 Acquistion and Life-cycle Support (CALS) Industry Steering Group
 (ISG).  CALS is a US DOD initiative for the use and exchange of
 digital data.  The Industry Steering Group, which consists of members
 drawn from government and industry, guides the development of CALS
 standards such as [1840].

2. Definition

 An [1840] exchange consists of a set of files with well defined file
 names (see below).  Each set consists of a declaration file and one
 or more data files.  The data files, in turn, consist of header

Levinson Informational [Page 1] RFC 1895 CALS-1840 February 1996

 records immediately followed by the data.  The data itself may be
 formatted in accordance with a published specification or a
 contractual agreement.
 MIL-STD-1840 encodes the file's data type in the file name.
 It might seem appropriate to transform the 1840 headers into MIME
 headers and use the appropriate media type, essentially transforming
 the 1840 files into MIME body parts.  There are three reasons for not
 doing that.  First, not all of the "types" used in [1840] are
 registered MIME types.  Second, there exists an installed base of
 software capable of reading the 1840 formatted files and processing
 the data appropriately.  Finally the three existing revisions to the
 standard have maintained the same file structure.  Consequently, a
 processor for the data may be able to handle any one of the
 standard's revisions.  Thus, a single Application/CALS-1840 is being
 proposed and its body part body contains headers and data in the
 [1840] format.
 A set of related files constitutes a "transfer unit" in 1840 and each
 transfer unit shall correspond to a Multipart/Mixed MIME entity.
 Included in each transfer unit is a declaration file which shall be
 the first body part in the Multipart/Mixed entity.  Several transfer
 units may be included in a single MIME message.

Levinson Informational [Page 2] RFC 1895 CALS-1840 February 1996

2.1 Registration Information

 The following form is copied from RFC 1590, Appendix A for the
 purpose of registering this media-type.
 To:  IANA@isi.edu
 Subject:  Registration of new Media Type content-type/subtype
 Media Type name:           Application
 Media subtype name:        CALS-1840
 Required parameters:       filename, version
 Optional parameters:       None
 Encoding considerations:   Any valid MIME encodings my be used
 Security considerations:   Depends solely on the referenced type
 Published specification:   This document
 Person & email address
 to contact for further
 information:               Alan Peltzman <peltzmaa@ncr.disa.mil>
                            +1 (703) 735-3568
                            Defense Information Systems Agency
                            Center for Standards
                            Code JIEO/JEBEB
                            10701 Parkridge Blvd
                            Reston, VA 22091-4398

2.2. The Filename Parameter

 The filename parameter gives the transfer unit filename as defined by
 [1840].  The parameter's value, called <1840-name>, has the syntax
 given by the grammer below.
      1840-name  := "D" 1840-tuseq [ 1840-type 1840-dfseq ]
      1840-type  := letter ; limited to the set defined in
                           ; the appropriate version of
                           ; [1840, Table III]
      1840-tuseq := 1840-seq
      1840-dfseq := 1840-seq
      1840-seq   := alphnum alphnum alphnum
      alphanum   := letter / digit
      letter     := "A" / "B" / "C" / "D" / "E" / "F" / "G" /
                    "H" / "I" / "J" / "K" / "L" / "M" / "N" /
                    "O" / "P" / "Q" / "R" / "S" / "T" / "U" /
                    "V" / "W" / "X" / "Y" / "Z"
      digit      := "0" / "1" / "2" / "3" / "4" / "5" /
                    "6" / "7" / "8" / "9" /

Levinson Informational [Page 3] RFC 1895 CALS-1840 February 1996

 All Application/CALS-1840 body parts in a single Multipart/Mixed MIME
 entity shall have the same <1840-tuseq>.  Within a single message all
 filename values shall be unique.
 Notes: 1) Tuseq and dfseq correspond to transfer unit sequence number
 and data file sequence number respectively.  2) The filename for a
 declaration file has the form "D" 1840-tuseq and for data files, the
 form "D" 1840-tuseq <letter> 1840-dfseq.

2.3. The Version Parameter

 The specversion parameter's value shall indicate the particular
 version of MIL-STD-1840 to which the data conforms.  Valid values
 are:
      MIL-STD-1840C, 0, 199XXXXX
      MIL-STD-1840B, 0, 19921103
      MIL-STD-1840A, 0, 19871222
 Notes: (1) The value "199XXXXX" is to be replaced with the actual
 issue date for MIL-STD-1840C. (2) The embedded blanks in the above
 strings are required, hence the value must be enclosed in quote marks
 (").

3. Example

 In the example below a single transfer unit is provided.  It consists
 of three data files, the declaration, a contract defined file and an
 IGES file.  The headers and data are in accordance with MIL-STD-
 1840B.  The content-transfer-encoding perserves the data file's fixed
 record length.
      To:   you@some.org
      From: me@here.com
      Date: Fri, 03 Nov 1995 18:23:10 -0500
      MIME-Version: 1.0
      Content-Type: Multipart/Mixed;
          Boundary="DISA CFS - SFC ASID"
  1. -DISA CFS - SFC ASID

Content-Type: Application/CALS-1840; filename=D001;

          version="MIL-STD-1840B, 0, 19921103"
      Content-Transfer-Encoding: Base64
      [Declaration File]
      --DISA CFS - SFC ASID
      Content-Type: Application/CALS-1840; filename=D001A001;
          version="MIL-STD-1840B, 0, 19921103"

Levinson Informational [Page 4] RFC 1895 CALS-1840 February 1996

      Content-Transfer-Encoding: Base64
      [Data File -- Contract Defined including headers]
      --DISA CFS - SFC ASID
      Content-Type: Application/CALS-1840; filename=D001Q001;
          version="MIL-STD-1840B, 0, 19921103"
      Content-Transfer-Encoding: Base64
      [Data File -- Raster including 1840 headers]
      --DISA CFS - SFC ASID--

4. Security Considerations

 None of the body parts, as constitued, represent executable data.
 When the 1840 file format is processed the resultant data may be
 executable.  Processing will be under the control of the process
 associated with Application/CALS-1840.
 Classified information or other information that cannot be disclosed
 except to authorized personnel should not be sent via the Internet
 without using appropriate privacy enhancements, [PEM], [MOSS], or
 other privacy mechanism.

5. Acknowledgments

 The author acknowledges the encouragement of Alan Peltzman, US DOD,
 DISA, and the suggestions of Richard Klobuchar, SAIC.
 This work was supported under U.S. Dept. of the Army, Contract
 DAAB07-93-D-T001 and prepared under the direction of the MIL-STD-1840
 Revision C Review Team.

6. References

 [1840]      MIL-STD-1840B, "Automated Interchange of Technical
             Information", US Department of Defense, 3 November 1992.
 [822]       Crocker, D., "Standard for the Format of ARPA Internet
             Text Messages", STD 11, RFC 822, UDEL, August 1982.
 [MIME]      Borenstein, N. and N. Freed, "MIME (Multipurpose Internet
             Mail Extensions): Mechanisms for Specifying and
             Describing the Format of Internet Message Bodies", RFC
             1521, Bellcore and Innosoft, September 1993.
 [MOSS]      Crocker, S., Freed, N., Galvin, J., and S. Murphy, "MIME
             Object Security Services", RFC 1848, Cybercash, Innosoft,
             TIS, October 1995.

Levinson Informational [Page 5] RFC 1895 CALS-1840 February 1996

 [PEM]       Linn, J., "Privacy Enhancement for Internet Electronic Mail:
             Part I: Message Encryption and Authentication Procedures",
             RFC 1421, IAB IRTF PSRG, IETF PEM WG, February 1993.

9. Author's Address

 Edward Levinson
 Accurate Information Systems, Inc.
 2 Industrial Way
 Eatontown, NJ  07724-2265
 USA
 Phone: +1 908 389 5550
 EMail: ELevinson@Accurate.com

Levinson Informational [Page 6]

/data/webs/external/dokuwiki/data/pages/rfc/rfc1895.txt · Last modified: 1996/02/14 20:33 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki