diff options
Diffstat (limited to 'doc/rfc/rfc1895.txt')
-rw-r--r-- | doc/rfc/rfc1895.txt | 339 |
1 files changed, 339 insertions, 0 deletions
diff --git a/doc/rfc/rfc1895.txt b/doc/rfc/rfc1895.txt new file mode 100644 index 0000000..f4193f1 --- /dev/null +++ b/doc/rfc/rfc1895.txt @@ -0,0 +1,339 @@ + + + + + + +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" + + --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] + |