Additionally, if all elements have the same type, the types can be omitted and replaced by a single codice_31 followed by the type, in which case the element count must follow immediately. For example, the array ["a","b","c"] may be represented as codice_23,codice_31,codice_13,codice_28,codice_6,0x03,codice_37,codice_38,codice_39. While there is no explicit binary type, binary data is stored in a strongly typed array of uint8 values. This ensures binary efficiency while maintaining compatibility with JSON, even though JSON has no direct support for binary data. The MIME type 'application/ubjson' is recommended, as is the file extension '.ubj' when stored in a file-system.