Data are the digital representations of our world. Generating and processing data are the essential parts of our daily lives, and are at the very foundations of modern sciences, information technologies, businesses, and the functions of our global societies.
Data take many different forms. Some data can be represented by simple scalars; some others have complex forms with hierarchical structures. An efficient representation of data also strongly depends on the application needs. In some cases, plain text files with white-space or comma-separated numbers are sufficient; however, for performance-sensitive applications, compact, binary, and byte-aligned data formats are critical to the reduction of the loading and processing time.
It is a challenging task to encapsulate a wide varieties of data forms into a single data interchange format. There has been many previous efforts in developing a general-purpose data format.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119].
The grammatical rules in this document are to be interpreted as described in [RFC 4234].
JSON grammar used in JData is defined in [RFC 4627].
_ArraySize_, _ArrayType_, _ArrayData_, _ArrayIsComplex_, _ArrayIsSparse_
All JData keywords are case sensitive.
In this document, we define the meanings for the following JData keywords that represents mesh-related data structures:
In this document, we defines the following JMesh keywords to represent non-geometric meta-data:
Author, CreationTime, Comment