Well-known types
Basic data types.
Overview
Code | Type | Comment |
|---|---|---|
0 | reserved | Reserved for use where no type needs to be indicated |
1 | UTF-8 | Without any count or NULL terminator |
2 | UTF-16 | Also known as UTF-16BE |
3 | S/JIS | Deprecated unless it is needed for special Japanese characters |
4 | UTF-8 sort | Variant storage of a string for sorting only |
5 | UTF-16 sort | Variant storage of a string for sorting only |
13 | JPEG | In a JFIF wrapper |
14 | PNG | In a PNG wrapper |
21 | BE Signed Integer | A big-endian signed integer in 1,2,3 or 4 bytes. Note: This data type is not supported in Timed_metadata_media. Use one of the fixed-size signed integer data types (that is, type codes 65, 66, or 67) instead. |
22 | BE Unsigned Integer | A big-endian unsigned integer in 1,2,3 or 4 bytes; size of value determines integer size. Note: This data type is not supported in Timed_metadata_media. Use one of the fixed-size unsigned integer data types (that is, type codes 75, 76, or 77) instead. |
23 | BE Float32 | A big-endian 32-bit floating point value (IEEE754) |
24 | BE Float64 | A big-endian 64-bit floating point value (IEEE754) |
27 | BMP | Windows bitmap format graphics |
28 | QuickTime Metadata atom | A block of data having the structure of the Metadata atom defined in this specification |
65 | 8-bit Signed Integer | An 8-bit signed integer |
66 | BE 16-bit Signed Integer | A big-endian 16-bit signed integer |
67 | BE 32-bit Signed Integer | A big-endian 32-bit signed integer |
70 | BE PointF32 | A block of data representing a two dimensional (2D) point with 32-bit big-endian floating point x and y coordinates. It has the structure: |
71 | BE DimensionsF32 | A block of data representing 2D dimensions with 32-bit big-endian floating point width and height. It has the structure: |
72 | BE RectF32 | A block of data representing a 2D rectangle with 32-bit big-endian floating point x and y coordinates and a 32-bit big-endian floating point width and height size. It has the structure: |
74 | BE 64-bit Signed Integer | A big-endian 64-bit signed integer |
75 | 8-bit Unsigned Integer | An 8-bit unsigned integer |
76 | BE 16-bit Unsigned Integer | A big-endian 16-bit unsigned integer |
77 | BE 32-bit Unsigned Integer | A big-endian 32-bit unsigned integer |
78 | BE 64-bit Unsigned Integer | A big-endian 64-bit unsigned integer |
79 | AffineTransformF64 | A block of data representing a 3x3 transformation matrix. It has the structure: |
The sorting variant of text is used for languages in which sorting is not evident from the written form (for example, some forms of Asian languages). In these cases, the sorting can only be performed by a human who can identify the actual words by understanding the context. For these languages, an alternative form of the same information can be stored using a different representation of the same text which can be machine sorted. This alternative representation is still sorted according to the sort rules of the language in question, as defined for the text system in use (for example, Unicode). In general, a simple lexical sorting which compares the values of the characters alone is not sufficient.