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.
Produce a candidate
Use the AI workflow, an importer, OCR, a parser, or your own adapter. Candidate bytes are always untrusted.
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.
Compute only from admitted handles
Recipe Calculus never parses prose and never runs over raw, invalid, or unresolved data.
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."
}
]
}
}