FoodleMaps provides a way to create restaurant entities, with a detailed description of dishes in the menu.
Dishes can be characterized by the used ingredients, but also by the preparation time, by some characteristic and others.
This makes the ontology useful to design an application to help users in finding restaurants according to their needs.
https://alexmv12.xyz/
https://github.com/FrancescoAttorre
FoodleMaps is a an ontology designed to support an application which lets users find restaurant serving dishes with constraints on ingredients, diet, etc.
https://www.gnu.org/licenses/gpl-3.0-standalone.html
foodlemaps
https://alexmv12.github.io/FoodleMaps/#
FoodleMaps
FoodleMaps
1.0
Either the actual menu as a structured representation, as text, or a URL of the menu.
hasMenu
Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.
suitableForDiet
Assigns "Light" to "pasta al pomodoro".
Assigns one characteristic to a dish.
hasCharacteristic
Associates "Spaghetti" ingredient to "Pasta al pomodoro".
Associates an ingredient to a recipe.
hasIngredient
Associates a Recipe to a MenuItem.MenuItems can have multiple recipes, to indicate different versions of the same dish.
hasRecipe
The user wants a "Heavy" dish.
Used to express a constraint wanted by the user to a specific characteristic.
requiresCharacteristic
Restricts dishes to VeganDiet.
Used to express a diet followed by the user; the returned dishes will have to be suitable for that diet.
requiresDiet
Connects a Menu to some Recipes, served by that menu.
servesRecipe
10.
Indicates how many minutes are needed to prepare and serve the dish. More precisely, is the time which should pass between the moment in which the order is made and the moment in which the dish is server.
hasPreparationTime
Food is any eatable or drinkable substance that is normally consumed by humans.
Food
A food-related business.
FoodEstablishment
A structured representation of food or drink items available from a FoodEstablishment.
Menu
A food or drink item listed in a menu or menu section.
MenuItem
A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via <a class="localLink" href="http://schema.org/suitableForDiet">suitableForDiet</a>. The <a class="localLink" href="http://schema.org/keywords">keywords</a> property can also be used to add more detail.
Recipe
A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons.
RestrictedDiet
Fresh, Heavy, Light, Spicy
An adjective characterizing the main aspect of a dish.
Characteristic
Spaghetti, Tomato sauce, Basil
Every ingredient is a food which can be used to prepare dishes.
Ingredient
User is the class which represents the requests of the application user in terms of wanted ingredients, wanted diet, etc.
User
3
Baba al rum
4
Bruschetta
Caprese di bufala
Cotoletta alla bolognese
15
Filetto al pepe verde
5
Insalata greca
Via Maroggia 5, Bissone, Switzerland
events@spaghettigastrogroup.com
0041 (0)91 6497374
Cantinetta caprese
Menu0
Merluzzo alla livornese
Pasta al pomodoro
18
Pasta alla carbonara
Pignatella
Recipe0
Spaghetti al polpo
10
Tagliatelle alla bolognese
Via Bassini, 45, Milano, Italy
02 1234 4321
Tavernacolo Lambrate
10
Tiramisu
Tortellini in brodo
Via Carlo Valvassori Peroni, 41, Milano, Italy
02 236 4182
Trattoria Sole Milano
Via Mentana, 1, 40126 Bologna, Italy
info@osteriadellorsa.com
051 231576
Osteria dell'orsa
6
Vitello tonnato
10
Petto d'anatra affumicato