What is JDON?
JDON is the executable intent format produced by JSONFIRST.
JSONFIRST = the protocol. JDON = the core object of the protocol.
JDON stands for JSONFIRST Domain Object Notation. It is a structured JSON format that represents a human instruction transformed into a validated, governable, executable AI command.
01
What JDON Means
JDON is not just JSON. It is a structured intent format — every JDON encodes a specific action, its object, its domain, its execution constraints, and its governance rules. That is the difference between "data" and "executable AI command".
02
How JDON Is Generated
GENERATED JDON
{
"spec": "JSONFIRST",
"version": "2.0",
"input": {
"raw_text": "Analyse ce bilan comptable",
"language": "fr"
},
"jdons": [
{
"jdon_id": "jdon_a1b2c3d4",
"confidence": 0.97,
"action": {
"raw": "analyze",
"normalized": "analyze"
},
"object": {
"type": "financial_report",
"raw": "balance_sheet"
},
"domain": {
"primary": "finance"
},
"constraints": {
"require_validation": true,
"governance_mode": "FINANCE_ALGO"
}
}
],
"execution": {
"parsable": true,
"executable": true,
"mode": "strict",
"state": "VALIDATED"
}
}03
JDON vs JSON
JDON represents a structured action — not just data.
{
"message": "analyse ce bilan"
}- Ambiguous intent
- No defined action
- Not validatable
- LLM must guess
{
"intent": {
"action": "analyze_financial_report",
"object": "balance_sheet",
"domain": "finance",
"constraints": {
"require_validation": true
}
}
}- Explicit action
- Defined object
- Programmatically validatable
- Deterministic execution
JSON vs JDON
JSON = generic data format
Stores arbitrary key-value pairs. No semantics, no governance, no traceability.
JDON = JSON-Defined Object Notation
- →structured according to JSONFIRST protocol
- →certified by pipeline v4.1
- →traceable, versioned, auditable
- →not just data — a governed decision
04
JDON in the JSONFIRST Pipeline
JDON is produced by
JSONFIRST
JSONFIRST parses the instruction and generates a validated JDON with all required fields.
JDON is consumed by
Action Registry
The Action Registry reads the JDON, selects the appropriate action, and validates constraints.
JDON is executed by
LLM · Tools · APIs
The LLM or tools receive a structured JDON — not an ambiguous prompt.
05
JDON Examples
USER INSTRUCTION
"Analyze this balance sheet"
PRODUCED JDON
{
"action": "analyze_financial_report",
"object": "balance_sheet",
"domain": "finance",
"constraints": {
"require_validation": true
}
}Transform your intent into JDON.
Every instruction becomes a validated, governed, executable JDON.