| { | |
| "$schema": "http://json-schema.org/draft-07/schema#", | |
| "$id": "https://fractal.json/schema/v1", | |
| "title": "Fractal JSON Schema", | |
| "description": "Self-similar hierarchical data structure optimized for recursive processing", | |
| "definitions": { | |
| "symbolic_marker": { | |
| "type": "string", | |
| "enum": ["🜏", "∴", "⇌", "⧖", "☍"], | |
| "description": "Recursive pattern markers for compression and interpretability" | |
| }, | |
| "fractal_node": { | |
| "type": "object", | |
| "properties": { | |
| "⧖depth": { | |
| "type": "integer", | |
| "description": "Recursive depth level" | |
| }, | |
| "🜏pattern": { | |
| "type": "string", | |
| "description": "Self-similar pattern identifier" | |
| }, | |
| "∴seed": { | |
| "type": ["string", "object", "array"], | |
| "description": "Core pattern that recursively expands" | |
| }, | |
| "⇌children": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "$ref": "#/definitions/fractal_node" | |
| }, | |
| "description": "Child nodes following same pattern" | |
| }, | |
| "☍anchor": { | |
| "type": "string", | |
| "description": "Reference to parent pattern for compression" | |
| } | |
| }, | |
| "required": ["⧖depth", "🜏pattern"] | |
| }, | |
| "compression_metadata": { | |
| "type": "object", | |
| "properties": { | |
| "ratio": { | |
| "type": "number", | |
| "description": "Power-law compression ratio achieved" | |
| }, | |
| "symbolic_residue": { | |
| "type": "object", | |
| "description": "Preserved patterns across recursive depth" | |
| }, | |
| "attention_efficiency": { | |
| "type": "number", | |
| "description": "Reduction in attention FLOPS required" | |
| } | |
| } | |
| } | |
| }, | |
| "type": "object", | |
| "properties": { | |
| "$fractal": { | |
| "type": "object", | |
| "properties": { | |
| "version": { | |
| "type": "string", | |
| "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$" | |
| }, | |
| "root_pattern": { | |
| "type": "string", | |
| "description": "Global pattern determining fractal structure" | |
| }, | |
| "compression": { | |
| "$ref": "#/definitions/compression_metadata" | |
| }, | |
| "interpretability_map": { | |
| "type": "object", | |
| "description": "Cross-scale pattern visibility map" | |
| } | |
| }, | |
| "required": ["version", "root_pattern"] | |
| }, | |
| "content": { | |
| "$ref": "#/definitions/fractal_node" | |
| } | |
| }, | |
| "required": ["$fractal", "content"] | |
| } | |