rfc2077.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 732 行 · 第 1/3 页

TXT
732
字号
   c. The formal syntax for the subtypes of the model primary type
      should look like this:

      Media type name:          model
      Media subtype name:       xxxxxxxx
      Required parameters:      none
      Optional parameters:      dimensionality, state
                                (see below)
      Encoding considerations:  base64 encoding is recommended when
                                transmitting model/* documents through
                                MIME electronic mail.
      Security considerations:  see section 5 below
      Published specification:  This document.
                                See Appendix B for references to some of
                                the expected subtypes.
      Person and email address to contact for further information:
                                Scott D. Nelson <nelson18@llnl.gov>
                                7000 East Ave.
                                Lawrence Livermore National Laboratory
                                Livermore, CA  94550

   The optional parameters consist of starting conditions and variable
   values used as part of the subtypes.  A base set is listed here for
   illustration purposes only and will be covered in detail as part of
   the respective subtypes:

  dimension := string ; a number indicating the number of dimensions.
                        This is used as a "hint" in selecting
                        applicable viewer programs.








Nelson, et. al.             Standards Track                     [Page 5]

RFC 2077                Model Primary MIME Types            January 1997


  state     := string ; "static" or "dynamic".  In "static", the
                        observer may move about, thus effecting
                        translations, rotations, pans, zooms, etc.
                        but the data does not change.  In "dynamic",
                        the data itself is manipulated via
                        skews, elongations, scales, etc.  Note that
                        time evolution is still a static operation
                        since it is just a translation along one of
                        the principal dimensions while the elongation
                        of a cube or object deformation are dynamic
                        operations.

      Note that this optional parameter list does not limit those
      specified by the various subtypes.

   d. The specific issues relating to the various subtypes are covered
      as part of the description of those specific subtypes.  The
      following is an example of a typical MIME header used for mail
      transport purposes:

         To:   you@some.org
         From: nelson18@llnl.gov
         Date: Fri, 30 Aug 96 13:33:19 -0700
         Content-Type: model/mesh; dimension="4"; state="static"
         Content-Transfer-Encoding: base64
         MIME-Version: 1.0
         Subject: model data file

         I1ZSTUwgVjEuMCBhc2NpaQojIFRoaXMgZmlsZSB3YXMgIGdlbmVyY...
         byBDb21tdW5pY2F0aW9ucwojIGh0dHA6Ly93d3cuY2hhY28uY29tC...
         IyB1c2VkIGluIHJvb20gMTkyICh0ZXN0IHJvb20pCiAgIAojIFRvc...
         .
         .
         .

5.  Security Considerations Section

   Note that the data files are "read-only" and do not contain file
   system modifiers or batch/macro commands.  The transported data is
   not self-modifying but may contain interrelationships.  The data
   files may however contain a "default view" which is added by the
   author at file creation time.  This "default view" may manipulate
   viewer variables, default look angle, lighting, visualization
   options, etc.  This visualization may also involve the computation of
   variables or values for display based on the given raw data.  For
   motorized equipment, this may change the position from the hardware's
   rest state to the object's starting orientation.




Nelson, et. al.             Standards Track                     [Page 6]

RFC 2077                Model Primary MIME Types            January 1997


   The internal structure of the data files may direct agents to access
   additional data from the network (i.e. inclusions); the security
   limits of whom are not pre-supposed.  Actions based on these
   inclusions are left to the security definitions of the inclusions.
   Further comments about the security considerations for the subtypes
   will be contained in each subtype's registration.

6. Authors' Addresses

      S. D. Nelson
      Lawrence Livermore National Laboratory,
      7000 East Ave., L-153,
      Livermore CA 94550, USA.
      E-Mail: nelson18@llnl.gov

      C. Parks
      National Institute of Standards & Technology
      Bldg 220, Room B-344
      Gaithersburg, MD 20899, USA.
      E-Mail: parks@eeel.nist.gov

      Mitra
      WorldMaker
      1056 Noe
      San Francisco, CA 94114
      E-Mail: mitra@earth.path.net

7. Expected subtypes

   Table 1 lists some of the expected model sub-type names.  Suggested 3
   letter extensions are also provided for DOS compatibility but their
   need is hopefully diminished by the use of more robust operating
   systems on PC platforms.  The "silo" extension is provided for
   backwards compatibility.  Mesh has an extensive list of hints since
   the present variability is so great.  In the future, the need for
   these hints will diminish since the files are self describing.  This
   document is not registering these subtypes.  They will be handled
   under separate documents.













Nelson, et. al.             Standards Track                     [Page 7]

RFC 2077                Model Primary MIME Types            January 1997


Table 1.

   Primary/sub-type           Suggested extension(s)    Reference

   model/iges                         igs,iges              [8]
   model/vrml                         wrl                   [9]
   model/mesh                         msh, mesh, silo       [10]

   It is expected that model/mesh will also make use of a number of
   parameters which will help the end user determine the data type
   without examine the data.  However, note that mesh files are self-
   describing.

      regular+static, unstructed+static, unstructured+dynamic,
      conformal+static, conformal+dynamic, isoparametric+static,
      isoparametric+dynamic

   The sub-types listed above are some of the anticipated types that are
   already in use.  Notice that the IGES type is already registered as
   "application/iges" and that RFC states that a more appropriate type
   is desired.  Note that the author of "application/iges" is one of the
   authors of this "model" submission and application/iges will be re-
   registered as model/iges at the appropriate time.

   The VRML type is gaining wide acceptance and has numerous parallel
   development efforts for different platforms.  These efforts are
   fueled by the release of the QvLib library for reading VRML files;
   without which the VRML effort would be less further along.  This has
   allowed for a consistent data type and has by defacto established a
   set of standards. Further VRML efforts include interfaces to other
   kinds of hardware (beyond just visual displays) and it is proposed by
   those involved in the VRML effort to encompass more of the five
   senses.  Unlike other kinds of "reality modeling" schemes, VRML is
   not proprietary to any one vendor and should experience similar
   growth as do other open standards.

   The mesh type is an offshoot of existing computational meshing
   efforts and, like VRML, builds on a freely available library set.
   Also like VRML, there are other proprietary meshing systems but there
   are converters which will convert from those closed systems to the
   mesh type.  Meshes in general have an association feature so that the
   connectivity between nodes is maintained.  It should be noted that
   most modern meshes are derived from CAD solids files.








Nelson, et. al.             Standards Track                     [Page 8]

RFC 2077                Model Primary MIME Types            January 1997


8. Appendices

8.1 Appendix A -- extraneous details about expected subtypes

 VRML Data Types

   The 3D modeling and CAD communities use a number of file formats to
   represent 3D models, these formats are widely used to exchange
   information, and full, or lossy, converters between the formats exist
   both independently and integrated into widely used applications. The
   VRML format is rapidly becoming a standard for the display of 3D
   information on the WWW.

 Mesh Data Types

   For many decades, finite element and finite difference time domain
   codes have generated mesh structures which attempt to use the
   physical geometry of the structures in connection with various
   physics packages to generate real world simulations of events
   including electromagnetic wave propagation, fluid dynamics, motor
   design, etc.  The resulting output data is then post processed to
   examine the results in a variety of forms.  This proposed mesh
   subtype will include both geometry and scalar/vector/tensor results
   data.  An important point to note is that many modern meshes are
   generated from solids constructed using CAD packages.

   Motivation for mesh grew out of discussions with other communities
   about their design requirements.  Many CAD or scene descriptions are
   composed of a small number of complex objects while computational
   meshes are composed of large numbers of simple objects.  A 1,000,000
   element 3D mesh is small.  A 100,000,000 element 3D structured mesh
   is large.  Each object can also have an arbitrary amount of
   associated data and the mesh connectivity information is important in
   optimizing usage of the mesh.  Also, the mesh itself is usually

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?