(registered 2022-10-19, last updated 2024-02-08) Media type name: application Media subtype name: vnd.ipld.dag-json Required parameters: N/A Optional parameters: N/A Encoding considerations: binary Security considerations: The media type inherits the security considerations for (See RFC 8259, Section 12) and introduces additional limitations listed at . Interoperability considerations: DAG-JSON is a struct subset of the JavaScript Object Notation (JSON) data format defined by RFC 8259. Every can be parsed or be interpreted as a valid Applications which use this media: DAG-JSON allows for creating deterministic JSON documents that produce a stable hash, which in turns allows for use in content-addressed contexts, such as Directed Acyclic Graphs (DAGs) and Merkle tree-like structures based on DAGs. DAG-JSON requires that there exist a single, canonical way of encoding any given set of data, and that encoded forms contain no superfluous data that may be ignored or lost in a round-trip decode/encode. These properties are used extensively in: IPLD IPFS Fragment identifier considerations: N/A Restrictions on usage: N/A Additional information: 1. Deprecated alias names for this type: N/A 2. Magic number(s): N/A 3. File extension(s): json 4. Macintosh file type code: N/A 5. Object Identifiers: N/A Person to contact for further information: 1. Name: Marcin Rataj 2. Email: lidel&ipshipyard.com Intended usage: COMMON Author/Change controller: IPFS Project