{
  "version": "1.0.0",
  "status": "Frozen",
  "layers": [
    {
      "id": "core",
      "name": "Core",
      "order": 1,
      "dependsOn": [],
      "responsibility": "Bone information model and runtime foundation"
    },
    {
      "id": "joint",
      "name": "Joint",
      "order": 2,
      "dependsOn": [
        "Core"
      ],
      "responsibility": "Connection, resolution, compatibility, monitoring and recovery"
    },
    {
      "id": "ui",
      "name": "UI",
      "order": 3,
      "dependsOn": [
        "Joint",
        "Core"
      ],
      "responsibility": "TYPE-aware display, input, editing and operation"
    },
    {
      "id": "composite",
      "name": "Composite",
      "order": 4,
      "dependsOn": [
        "UI",
        "Joint",
        "Core"
      ],
      "responsibility": "Composition, layout and routing of multiple UI components"
    },
    {
      "id": "studio",
      "name": "Studio",
      "order": 5,
      "dependsOn": [
        "Composite",
        "UI",
        "Joint",
        "Core"
      ],
      "responsibility": "Design, edit, validate, monitor and preview"
    },
    {
      "id": "application",
      "name": "Application",
      "order": 6,
      "dependsOn": [
        "Studio",
        "Composite",
        "UI",
        "Joint",
        "Core"
      ],
      "responsibility": "Top-level formal applications"
    }
  ]
}
