Food Description Model
In the following chapters we lay out how food is described.
Semantic Identifier
A Semantic Identifier (SID) references data objects across system boundaries.
Figure 1. Semantic Identifier (SID)
Example use, referencing a food, product or facet.
Java
// within BLS v3.02 represents 'Banana raw'
var blsBanana = SemanticIdentifier.parse("de.bls/3.02", "food/F503100");
var totalSuguar = SemanticIdentifier.parse("de.bls/3.02", "comp/KMD");
// within LanguaL 2017 Facet Category - A (PRODUCT TYPE) represents 'Bananas' from GS1 ontology
var gs1BananaId = new SemanticIdentifier("langual/2017:A1415");
Classification and Description
The Food Description Model provides those building blocks, necessary to describe food intake. Recipes are composed of ingredients, with each ingredient being quantified, described and having additional coefficients to account for non-edibel part losses and nutrient losses during the cooking process.
Food is classified and described by
-
Food Groups, Subgroups and Sub-Subgroups
-
Food Facets and Descriptors [1]
Recipes are classified and described by
-
Recipe Groups and Subgroups
-
Recipe Facets and Descriptors [1]
-
Ingredients
Figure 2. Food Description Model
1. as per interview (
Food
and Recipe
have no descriptors per-se, as those are subject to intake surveying. Only Ingredients
do have those.)