deut.li
Login

DEUTLI Open Asset Format v1.1

Official JSON specification for .deut files. The industry standard for generative arts provenance and non-destructive editing.

Official MIME-type

application/vnd.deut+json

Schema Definition

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://deut.li/schemas/v1.1/schema.json",
  "title": "DEUTLI Open Asset Format v1.1",
  "description": "Standard JSON specification for .deut files. Registered IANA media type: application/vnd.deut+json",
  "$comment": "Content-Type: application/vnd.deut+json",
  "type": "object",
  "required": [
    "meta",
    "input_dna",
    "fingerprint"
  ],
  "properties": {
    "meta": {
      "type": "object",
      "required": [
        "version",
        "userId",
        "label"
      ],
      "properties": {
        "version": {
          "type": "string",
          "pattern": "^1\\.1(-beta)?$",
          "description": "Schema version, e.g., 1.1"
        },
        "label": {
          "type": "string"
        },
        "userId": {
          "type": "string"
        }
      }
    },
    "input_dna": {
      "type": "object",
      "required": [
        "text_fields",
        "selectors",
        "technical"
      ],
      "properties": {
        "text_fields": {
          "type": "object",
          "properties": {
            "subject": {
              "type": "string"
            },
            "action": {
              "type": "string"
            },
            "environment": {
              "type": "string"
            },
            "atmosphere": {
              "type": "string"
            }
          }
        },
        "selectors": {
          "type": "object"
        },
        "technical": {
          "type": "object",
          "properties": {
            "aspectRatio": {
              "type": "string"
            },
            "seed": {
              "type": [
                "integer",
                "string"
              ]
            },
            "avoid": {
              "type": "string"
            }
          }
        }
      }
    },
    "llm_output": {
      "type": "object"
    },
    "vendor_data": {
      "type": "object",
      "description": "Platform-specific data (e.g., ComfyUI graphs)",
      "additionalProperties": true
    },
    "fingerprint": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  }
}