star star

Beer Advisor

< Back to course page

Beer Advisor






Beer is one of the oldest alcoholic drinks created by humans and we have been creating different types of beers for millennia. Therefore, due to the wide variety of beers with different flavor profiles and styles, choosing a beer is not a simple matter. In this context, the Beer Advisor helps people in the difficult task which is finding the perfect beer and to do so the beer ontology was developed. This ontology is meant to provide users with a way of finding beers that are suitable to different specifications. The ontology combines information coming from different sources in order to create a complete and yet comprehensive classification of beers that can be used by a ontology-enabled application made for beer recommendation. Recommendations are provided depending on many attributes such as beer style, alcohol content, bitterness, sweetness and color. Users can also find recommendations based off the search history and preferences of other users, and similariteis between different styles of beers. In addition, the ontology also allow users to look for beers that are produced by a determined brewery or in a specific location. The beer ontology enables all these different features by using many existing ontologies such as FIBO FND and BE ontologies and extending them to fit the purposes of beer classification.

Point of Contact

Project Overview Diagram

This section aims to provide the reader with two quick overviews that will show how the beer ontology works and how an application leveraging such ontology could recommend the perfect beer for a user. First, let us giving an overview about the ontology. As an example, take the image below. There, HomerSimpson has a user profile which allows preferred beers to be listed. In fact, it is possible to see that VoodooRangerJuicyHaze, an India Pale Ale, is in HomerSimpson’s preferences. Note that the classification of VoodooRangerJuicyHaze into an India Pale Ale allows implies that the beer is clearly a special type of Pale Ale, which is style of Ale, which is a subclass of beer. In addition, observe that the beer is listed to have attributes such as bitterness and alcohol content and that the beer is linked to the brewery which produces it. This simple example illustrates how the ontology was able to create a graph structure using all this data.

Overview Diagram 2

Now, let us see how an application leveraging such ontology would be able to recommend beers using all this graph-structured information. A general idea of a beer-recommender application that would use the ontology developed in this project is displayed in the figure below. Beer consumers, distributors and sellers are considered potential users of the application by searching for beer recommendations. The ontology-enabled application is expected to collect information from databases and the ontology is used for organizing all that information in a graph-like knowledge base. This sample application then uses the beer-advisor ontology to organize the data and to recommend beers given the specific characteristics required by the user.

Overview Diagram

List of Resources

This section summarizes some resources that might be useful for someone interested in the Beer-otology.

Resources Links
1. Documentation (a) Use Case Section
(b) Publication Section
2. Ontology (a) Beer Ontology
(b) Individuals
3. Term List (a) Mapped Vocabularies
4. Competency Questions (a) SPARQL Queries
5. Presentations: (a) Project presentations during class
6. Getting involved: (a) Contact Information


The authors would like to thank Elisa Kendall, Sam Stouffer and Prof. Deborah McGuiness, for their continuing support in technical matters during the development of this ontology. The authors would also like to thank Evan Wallace and Pete Rivett for providing important insights and expertise that greatly assisted this project.

Images in the above diagram are from the following websites
DDara. Flaticon, 2020,
Wikipedia, New Belgium Brewing Company, 2020,
Homer Simpson, 2018,
New Belgium Voodoo Ranger Juicy Haze IPA, New , 2020,