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