Skip to main content

Iglu Common Architecture

Iglu is built on a set of technical design decisions which are documented in this section. It is this set of design decisions that allow Iglu clients and repositories to interoperate.

Common architecture aspects

Please review the following design documents:

  • Self-describing JSON Schemas - simple extensions to JSON Schema which semantically identify and version a given JSON Schema
  • Self-describing JSONs - a standardized JSON format which co-locates a reference to the instance's JSON Schema alongside the instance's data
  • SchemaVer - how we semantically version schemas
  • Schema resolution - our public algorithm for how we determine in which order we check Iglu repositories for a given schema