Quick start

From source to admitted recipe.

Schemami is a compilation target, not a blank form. Start with the recipe you already have or the application data you already own.

  1. Produce a candidate

    Use the AI workflow, an importer, OCR, a parser, or your own adapter. Candidate bytes are always untrusted.

  2. Admit exact JSON

    Pass the exact bytes through a conformant SDK or the browser playground. Strict parsing, schema rules, and semantic rules decide the result.

  3. Compute only from admitted handles

    Recipe Calculus never parses prose and never runs over raw, invalid, or unresolved data.

  4. Present in your product

    Your application owns translations, mappings, UI, storage, timers, recommendations, and domain-specific knowledge.

Minimal recipe

{
  "schemami": "1",
  "collection": "personal",
  "id": "pao-de-centeio",
  "revision": 1,
  "content_language": "pt-PT",
  "title": "Pão de centeio",
  "ingredients": [
    {
      "id": "rye-flour",
      "name": "Farinha de centeio",
      "quantity": { "kind": "measured", "value": "300", "unit": "g" }
    }
  ],
  "method": {
    "sequence": [
      {
        "kind": "step",
        "id": "mix",
        "instruction": "Misturar a farinha com os restantes ingredientes."
      }
    ]
  }
}

Validate this example