Food Ontology est une application web basée sur une ontologie des aliments africains et leurs valeurs nutritives. Cette ontologie peut être très utile pour les développeurs des systèmes de recommandation de repas. Elle est adaptée par exemple pour des personnes devant suivre un régime particulier (les personnes souffrant de malnutrition, de diabète, etc.) ou encore pour les chefs cuisiniers qui sont chargés de déterminer l’ensemble des repas devant être servis lors d’une cérémonie. Afin de mettre sur pied cette ontologie, le web sémantique est la technologie la mieux adaptée. Le web sémantique est une évolution du web statique qui permet de relier les éléments du web. Il permet en outre de créer un graphe de connaissances pour faciliter la recherche de l'information sur le web. Par l'utilisation des ontologies, il est possible de faciliter l'interprétation des données par les machines en prenant en compte la sémantique des ressources.
La hiérarchie des classes présente les relations entre les classes et les sous-classes. La modélisation d'une ontologie se fait grâce au logiciel Protégé-2000. Le triplestore joue le rôle de bases de données et permet de faire l'exploration sur l'ontologie grâce à des requêtes SPARQL