home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 1400s / rfc1437.txt < prev    next >
Text File  |  1993-03-24  |  13KB  |  339 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                     N. Borenstein
  8. Request for Comments: 1437                                     Bellcore
  9.                                                              M. Linimon
  10.                                        Lonesome Dove Computing Services
  11.                                                            1 April 1993
  12.  
  13.  
  14.           The Extension of MIME Content-Types to a New Medium
  15.  
  16. Status of this Memo
  17.  
  18.    This memo provides information for the Internet community.  It does
  19.    not specify an Internet standard.  Distribution of this memo is
  20.    unlimited.
  21.  
  22. Abstract
  23.  
  24.    A previous document, RFC 1341, defines a format and general framework
  25.    for the representation of a wide variety of data types in Internet
  26.    mail.  This document defines one particular type of MIME data, the
  27.    matter-transport/sentient-life-form type.  The matter-
  28.    transport/sentient-life-form MIME type is intended to facilitate the
  29.    wider interoperation of electronic mail messages that include entire
  30.    sentient life forms, such as human beings.
  31.  
  32.    Other informally proposed subtypes, such as "non-sentient-life-form",
  33.    "non-sentient-non-life-form", and the orthogonally necessary but
  34.    nevertheless puzzling "sentient-non-life-form", are not described in
  35.    this memo.
  36.  
  37. The matter-transport/sentient-life-form MIME type
  38.  
  39.    In order to promote the wider interoperability of life-bearing email,
  40.    this document defines a new MIME content-type, "matter-transport",
  41.    and for an initial subtype, "sentient-life-form".  This subtype was
  42.    designed to meet the following criteria:
  43.  
  44.       1.  The syntax must be extremely simple to parse, to minimize the
  45.       risk of accidental death due to misinterpretation of the standard.
  46.  
  47.       2.  The data format must be extremely robust, with redundancy to
  48.       ensure that individual life forms will survive and be
  49.       reconstituted in such a form as to be nearly indistinguishable
  50.       from their initial state, no matter how many bizarre email
  51.       gateways are encountered in transit.
  52.  
  53.       3.  The syntax must be extensible to allow for the description of
  54.       all yet-undiscovered aspects of life forms which will be required
  55.  
  56.  
  57.  
  58. Borenstein & Linimon                                            [Page 1]
  59.  
  60. RFC 1437          MIME Content-Types for a New Medium       1 April 1993
  61.  
  62.  
  63.       for the transport of non-human species (e.g. dolphins, Klingons,
  64.       or politicians).
  65.  
  66.       4.  The syntax must be compatible with SGML, so that with an
  67.       appropriate DTD (Document Type Definition -- the standard
  68.       mechanism for defining a document type using SGML), a general SGML
  69.       parser could be written to parse the data structure and produce
  70.       directives to a lifeform-reconstitution mechanism. However,
  71.       despite this compatibility, the syntax will most likely be far
  72.       simpler than that of full SGML (so that no SGML knowledge is
  73.       required in order to implement it), since it is anticipated that
  74.       the full complexities of SGML will not be necessary for the
  75.       description of even arbitrarily complex organic life forms.
  76.  
  77.    The syntax of the new content-type is very simple, and indeed makes
  78.    considerable sacrifice of efficiency in the interest of simplicity.
  79.    It is assumed to describe a three-dimensional rectangular solid, with
  80.    the height, width, and depth (calibrated in centimeters) specified as
  81.    parameters on the content-type line.  (In general, this should be a
  82.    cube that completely contains the life form being transported; but,
  83.    where high bandwidth is not available, a somewhat smaller cube can be
  84.    used, provided that facilities are known to be available at the
  85.    recipient's end to administer the medical first aid that could be
  86.    necessary if an individual is reconstituted sans some of its
  87.    extremities.)  A fourth parameter gives the resolution of the matter
  88.    scan, calibrated in Angstroms.  Thus, the following Content-type
  89.    value:
  90.  
  91.       Content-type:  matter-transport/sentient-life-form;
  92.               height = 200; width = 60; depth=60; resolution=10
  93.  
  94.    implies that the cube being described is 60 cm by 60 cm by 200 cm,
  95.    and is described to a resolution of 10 Angstroms.  The resolution
  96.    gives the quantization unit, and therefore determines the quality of
  97.    the reproduction.  The data stream itself then consists of a readout
  98.    of the molecule found at each location, using the given resolution.
  99.    If the resolution is high enough that more than one molecule is found
  100.    in a given location, the molecule whose nucleus is closest to the
  101.    center of the cube is used.  Each molecule is described by its
  102.    molecular formula, rendered in ASCII for maximum readability if
  103.    matter-transport mail is inadvertently delivered to a human recipient
  104.    and displayed on a terminal screen.  Each molecule is followed by a
  105.    space (ASCII 32) to separate it from the subsequent molecule
  106.    description.  Extremely long molecules may require the use of a
  107.    content-transfer-encoding such as quoted-printable, to ensure that
  108.    line-wrapping mail systems do not, for example, cause the unintended
  109.    breakdown of complex proteins into their constituent elements.
  110.  
  111.  
  112.  
  113.  
  114. Borenstein & Linimon                                            [Page 2]
  115.  
  116. RFC 1437          MIME Content-Types for a New Medium       1 April 1993
  117.  
  118.  
  119.    The following is a message that gives a somewhat simplified rendition
  120.    of a well-known American politician, starting from the top:
  121.  
  122.    From:  "Nathaniel S. Borenstein" <nsb@bellcore.com>
  123.    To: Mark Linimon <linimon@lonesome.com>
  124.    Subject: Think hard before reconstructing
  125.    Content-description:  Dan Quayle, low-res version
  126.    Content-type: matter-transport/sentient-life-form
  127.            height = 200; width = 60; depth=60; resolution=100000
  128.  
  129.    Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe  Fe
  130.    Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe  Fe
  131.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  132.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  133.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  134.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  135.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  136.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  137.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  138.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  139.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  140.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  141.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  142.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  143.    Fe NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 NO2 Fe
  144.    Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe  Fe
  145.    Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe  Fe
  146.  
  147.    Obviously, a real politician's skull is more complex than pure iron,
  148.    as is its interior, but this simplified example should give the
  149.    general flavor of the protocol.
  150.  
  151.    (A caveat, however, in the reconstitution of Vice-Presidents of the
  152.    United States: allegedly, some of the matter-reconstitution schemes
  153.    currently under development are reputed to perform less than
  154.    optimally while trying to reconstitute areas of relatively high
  155.    vacuum; for instance, their skulls.  A recommended acceptance test
  156.    might be to experiment with subjects whose skulls are only at partial
  157.    vacuum, such as Vice-Presidents of Marketing.)
  158.  
  159. MHS (X.400) Gateway Considerations
  160.  
  161.    The proper behavior of a MIME/MHS gateway with regard to the
  162.    transmission of complex multimedia messages is a topic of ongoing
  163.    investigation under the auspices of the IETF.  The addition of matter
  164.    transport should not significantly complicate that effort, as it is
  165.    already necessary to specify gateway behavior for MIME types that
  166.    have no X.400 equivalents, and matter transport is simply another
  167.  
  168.  
  169.  
  170. Borenstein & Linimon                                            [Page 3]
  171.  
  172. RFC 1437          MIME Content-Types for a New Medium       1 April 1993
  173.  
  174.  
  175.    such untranslatable type.
  176.  
  177.    However, real-world X.400 gateways might be considered to
  178.    significantly increase the hazard that mail containing a human being
  179.    will be rejected with a message so cryptic that the recipient deletes
  180.    it without ever realizing that an embedded human being is enclosed.
  181.    For this reason, it is recommended that the subject of matter
  182.    transport be explicitly marked "for further study" in the next
  183.    generation of the X.400 specification, X.400-1996.  This will give
  184.    the community ample time to define a more complete specification for
  185.    matter transport as part of X.400-2000, and possibly even a readily-
  186.    implementable specification as part of X.400-2004, although some will
  187.    no doubt argue that this would be too strong a break with tradition.
  188.  
  189. Implementation Considerations
  190.  
  191.    The user is cautioned against passing MIME transporter messages
  192.    through computers equipped with the NFS file system.  A no-file space
  193.    error caused one of the laboratory rats on our prototype system to be
  194.    truncated to a zero-length file.  Unfortunately we had neglected to
  195.    mount a scratch rat.  (We have decided to permanently retain the
  196.    empty filename in his honor).
  197.  
  198.    Byte swapping problems on other storage systems can be similarly
  199.    annoying, but should not be a problem if network byte order is always
  200.    maintained ocrrcelty.
  201.  
  202.    Despite the authors' belief in the robustness of the protocol,
  203.    passage of email through certain systems seems to result in the
  204.    sentient-life-form arriving at its destination upside down, resulting
  205.    in an annoying "thud".  The cause is still under investigation.
  206.  
  207.    Interoperation with matter-transporters using polar coordinate
  208.    systems is discouraged, due to round-off and other algorithmic errors
  209.    in certain ubiquitous floating-point implementations, leading to
  210.    results which are best discreetly described as "disappointing."
  211.  
  212.    Similarly, off-by-one errors should be avoided.
  213.  
  214.    Widespread adoption of this protocol may lead to an increase in user
  215.    demand for reliable backup systems.  More importantly, for the first
  216.    time management may be motivated to adequately fund such systems when
  217.    they discover the possibility that proper email backup may confer
  218.    upon them virtual immortality.  (On the other hand, implementors
  219.    should seriously consider the desirability of making their managers
  220.    immortal.)
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Borenstein & Linimon                                            [Page 4]
  227.  
  228. RFC 1437          MIME Content-Types for a New Medium       1 April 1993
  229.  
  230.  
  231.    An additional concern reflects the fact that, prior to the
  232.    introduction of this content-type, duplicate mail delivery was a
  233.    relatively minor nuisance.  With the mail extensions described in
  234.    this document, however, comes the possibility that duplicate mail
  235.    delivery will leave a user with, for example, multiple spouses or
  236.    mothers-in-law.  The relative weights of the desire to avoid
  237.    duplicate delivery and the desire to avoid lost mail may change
  238.    accordingly.
  239.  
  240. Security Considerations
  241.  
  242.    Security considerations are not discussed in this memo.  However, law
  243.    enforcement officials might wish to consider the possibility that
  244.    this mechanism could be used by criminals, either to escape
  245.    extradition by mailing themselves outside of a legal jurisdiction, or
  246.    to outwait the statute of limitations by mailing themselves through
  247.    complex mail routes with long delays.  (One supposes that they could
  248.    also look on the bright side, and consider MIME as a possible
  249.    approach to solving the long-standing problem of prison
  250.    overcrowding.)
  251.  
  252. Authors
  253.  
  254.    The authors of this document may be reconstituted by feeding the
  255.    following data to an Internet-connected MIME reader:
  256.  
  257. Content-type: multipart/mixed; boundary=NextAuthor
  258.  
  259. --NextAuthor
  260. Content-type: message/external-body; access-type=anon-ftp;
  261.         site=thumper.bellcore.com; directory=pub/nsb; name=nsb.flesh
  262. Content-Description: Nathaniel Borenstein
  263.  
  264. Content-type:  matter-transport/sentient-life-form
  265.         height = 200; width = 60; depth=60; resolution=100000
  266. --NextAuthor
  267. Content-type: message/external-body; access-type=anon-ftp;
  268.         site=thumper.bellcore.com; directory=pub/nsb; name=linimon.flesh
  269. Content-Description: Mark Linimon
  270.  
  271. Content-type:  matter-transport/sentient-life-form
  272.         height = 200; width = 60; depth=60; resolution=100000
  273. --NextAuthor--
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Borenstein & Linimon                                            [Page 5]
  283.  
  284. RFC 1437          MIME Content-Types for a New Medium       1 April 1993
  285.  
  286.  
  287. Authors' Addresses
  288.  
  289.    Nathaniel Borenstein
  290.    Bellcore Room MRE 2D-296
  291.    445 South Street
  292.    Morristown, NJ 07962-1910
  293.  
  294.    Phone: (201) 829-4270
  295.    EMail: nsb@bellcore.com
  296.  
  297.  
  298.    Mark Linimon
  299.    Lonesome Dove Computing Services
  300.    P.O. Box 20291
  301.    Roanoke, VA 24018
  302.  
  303.    Phone: (703) 776-1004
  304.    EMail: linimon@LONESOME.COM
  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. Borenstein & Linimon                                            [Page 6]
  339.