Composition Facts
Ein offener Standard für die Zusammensetzung von Nahrungsergänzungsmitteln und Kosmetik – maschinenlesbar, web-nativ, gebaut für Europa.
Das Problem
Was in einem Produkt steckt, steht heute überall – und nirgends. Die Zusammensetzungstabelle existiert als zugeklapptes HTML, als abfotografiertes PDF, als Pflichtangabe auf dem Etikett. Als Daten existiert sie nicht. Sprachmodelle raten aus Fließtext, Apotheken tippen ab, was der Hersteller längst weiß, und wer sieben Märkte bedient, pflegt dieselben Angaben sieben Mal.
Was Composition Facts anders macht
Substanz, Menge und eine gemeinsame Bezugsgröße je Tabelle. Offen statt fester Spalten: funktioniert für Vitamin C genauso wie für Ashwagandha-Extrakt oder Kollagen.
„300 mg Magnesium aus 694 mg Magnesiummalat“ – strukturiert, mit eigenen Mengen je Verbindung. Die Information, an der Kaufberatung und KI-Antworten heute scheitern.
Jede gesundheitsbezogene Angabe trägt Rechtsgrundlage und Registerstatus – prüfbar für Hersteller und Plattform.
Texte sprachmarkiert, Marktstatus je Land, Substanzen über offene Register verankert (Wikidata, PubChem). Einmal erfasst, trägt der Datensatz in jedem Mitgliedstaat.
So sieht das aus
"composition": {
"type": "SupplementComposition",
"basisDescription": { "de": "pro Tagesportion (2 Kapseln)" },
"entry": [{
"substance": { "de": "Magnesium" },
"identifier": [{ "scheme": "wikidata", "code": "Q660" }],
"amount": { "value": 300, "unitText": "mg" },
"referenceIntake": 80,
"sourceCompound": [
{ "name": { "de": "Magnesiummalat" },
"amount": { "value": 694, "unitText": "mg" } }
]
}]
}
Symbiose, nicht Konkurrenz
| System | Was Composition Facts davon nutzt |
|---|---|
| schema.org | die Basis – Produkte sind schema:DietarySupplement, lesbar für jede Suchmaschine und jedes Sprachmodell |
| Shopify Product Taxonomy | die Einordnung – Kategorieknoten als stabile Verweise |
| GS1 | die Identität – GTIN, UN/ECE-Einheiten; wer an GDSN liefert, mappt 1:1 |
| Mirakl · Amazon | Ausspielziele – ein Profil erzeugt Marktplatz-Feed und Inventarvorlage |
Composition Facts definiert nur, was keines dieser Systeme hat – und spricht die Sprachen aller.
Für wen
Apotheken nutzen die Daten kostenlos: Zusammensetzung anzeigen, filtern, beauskunften – ohne Abtippen, sichtbar in KI-Antworten.
Hersteller pflegen einmal statt zehnmal und behalten die Kontrolle über die eigene Aussage – die strukturierte Zahl wird nicht umgeschrieben.
Contributors ergänzen ihren Markt mit einem Pull Request auf eine einzige Datei im Country Layer.
Lizenz
Schema, JSON Schema und Dokumentation stehen unter CC BY 4.0 – nutzbar in jedem Produkt, auch kommerziell, einzige Bedingung ist die Namensnennung. Die Lizenz gilt für das Schema, nicht für die Daten: Produktdatensätze gehören denen, die sie erstellen.