Melisa Machuret
Work together
← work
Work · sokonode: 089 · type: system · 2025

One ontology. 37 blends.

soko is a bot that composed blends from an ontology of ingredients, values and uses.

Here are its 37 blends as a graph: 48 ingredient nodes, and every blend is a path through them.

ask the graph ↓
● ingredient · size = blends that use it · grey line = shared by 9+ blends

The model

node: 089.1 · schema

The spreadsheet's columns, redrawn as a typed schema. Five classes, four relations. Every number is counted from the 37 rows.

// soko · ontology · 37 rowsclass Blend {id: Int // row number 1–37name: Text // column nombre}class Ingredient { name: Text } // column ingredientes · 48 nodes from 72 spellingsclass Value { text: Text } // column valor_principalclass Use { text: Text } // column usos · 115 distinct usesclass Recipe { text: Text } // column receta_cortaBlend ─hasIngredient→ Ingredient [1..*] 554Blend ─delivers→ Value [1] 37Blend ─suitedFor→ Use [1..*] 194Blend ─hasRecipe→ Recipe [1] 37
blends
37
distinct ingredients
48
distinct uses
115
edges
822

554 hasIngredient + 37 delivers + 194 suitedFor + 37 hasRecipe = 822 edges.

Ask the graph

node: 089.2 · query

Pick a goal, or tap 2 to 4 ingredient nodes. A fixed rule ranks the blends and shows why each one matched.

Runs on the 37 blends the original bot produced. A demo, not the bot itself.

Results

No query yet. Pick a goal or two ingredients.

    main value

    ingredients
      uses

      short recipe

      Name, ingredients, uses and recipe are the original Spanish data.

      What it made

      node: 089.3 · output

      Three of the 37 blends, each with one of the project's food images, its formula as the data writes it, and its short recipe.

      A bowl of a dried herbal blend in the middle, ringed by small black dishes of its ingredients: bay leaves, chamomile, cinnamon, cardamom, hibiscus, mint, star anise.
      node: 089.3.17 · blend

      Sueño Floral Sereno

      An evening tisane

      formula

      blend_17 = manzanilla + caléndula + hojas de menta + moringa + flor de Jamaica + semillas de hinojo + anís estrellado + canela + boldo en poca cantidad + cardamomo + stevia + jengibre en polvo + laurel + nuez moscada // 14 ingredients

      short recipe

      Usar 1–2 g por 200–250 ml de agua, infusionar 7–10 min y beber templada 30–60 min antes de acostarse.

      Fifteen small piles of ground spices, salts and dried herbs in rows on black slate, with cinnamon sticks and a sprig of mint.
      node: 089.3.18 · blend

      BBQ Ahumado Dulce Criollo

      A sweet, smoky BBQ rub

      formula

      blend_18 = azúcar + paprika + pimentón rojo en escamas + curry makhani + achiote + sal marina + ajo molido + cebolla en polvo + chimichurri seco + romero seco + cajún + pimienta negra + jengibre en polvo + canela + clavos + stevia // 16 ingredients

      short recipe

      Usar 8–12 g por 500 g de carne, mezclar con aceite, marinar y asar; para glasear mezclar con más azúcar y un poco de líquido.

      Two white fish fillets with a herb crust on a grey plate, with zucchini ribbons, asparagus and lemon.
      node: 089.3.23 · blend

      Mar Blanco Suave

      A mild seasoning for fish

      formula

      blend_23 = sal marina + paprika + hierbas finas + curry makhani + azúcar + ajo molido + cebolla en polvo + orégano + romero + tomillo + laurel + pimienta negra + za’atar + flor de Jamaica + cardamomo + stevia // 16 ingredients

      short recipe

      Usar 4–6 g por 500 g de pescado o marisco, mezclar con aceite y opcional limón, cocinar a plancha u horno.

      Name, formula and recipe are the original Spanish data. The data lists the ingredients without proportions; the amounts are the doses in each recipe.

      My role

      node: 089.4 · role

      AI designer

      The system: a bot that composed blends from an ontology of ingredients, values and uses.

      my role
      AI designer
      data
      37 blends, 48 ingredients, 115 uses
      client
      a spice company