NonFoodKG - A non-food product knowledge graph

Non-food product knowledge graph

NonFoodKG - A non-food product knowledge graph

Non-FoodKG is a non-food knowledge graph interlinking different ontologies designed for retail, household and robotic applications. It is based on a merged product taxonomy reflecting the product classification in grocery stores and drugstores that is linked to a product location ontology created from a robot belief state while performing stocktaking in a retail store as depicted in the following picture:
semantic Digital Twin
Kümpel, M., Mueller, C.A., Beetz, M. (2021). Semantic Digital Twins for Retail Logistics. In: Freitag, M., Kotzab, H., Megow, N. (eds) Dynamics in Logistics. Springer, Cham.

The product location ontology therefore stores inventory data like stock and price of products as well as their positions relative to shelves (instead of coordinates). We use the KnowRob knowledge processing system for creation of the location ontology. In KnowRob, a robot can access specific position information of the perceived objects. The product taxonomy classifies products that were recognized during stocktaking. It is linked to an ingredients classification based on string matching, which is connected to an allergen classification. The product taxonomy is also linked to further product information like name and place of production in product information, product label or product dimensions, i.e. dimensions of product packaging as well as product weight/ filling information. All this can be used for shopping applications on mobile phones or smart glasses, for example.

Version 1.2, 1.3 additionally link NonFoodKG to FoodKG and kitchen objects and products from the KnowRob product taxonomy. With this additional knowledge, robot shopping assistants can integrate NonFoodKG information and applications in the food domain can be implemented. Additionally, a nutrition ontology and a brand information ontology was created and linked to NonFoodKG.

Version 2.0 integrates the FoodOn food product taxonomy in NonFoodKG, comes with a nutrition ontology from fdc information and provides a user profile and quantity ontology for use in various applications.

Motivation

Retail stores are competing with online stores. They are aiming at digitization of the shopping experience. We believe that one main advantage of online stores is its connection to Web information. Consumer needs can be unique but also change fast. It would be very time-consuming to manually model consumer preferences in a database. The Semantic Web already offers much information, mainly for food products (e.g. https://world.openfoodfacts.org/ ). Unfortunately, it lacks information about non-food products like allergens contained in cosmetics. Therefore we created this non-food knowledge graph. To further enhance the knowledge graph information and in order to being able to apply the included knowledge in example applications, we also integrate location information from a perception-based system, leading to a unique embodiment of knowledge in various consumer and robot applications.

Querying the knowledge graph

The knowledge graph is publicly available here and on triply (links see below), many thanks to the knowledge representation and reasoning group at the Vrije Universiteit Amsterdam.

Predefined queries

grlc image

We created some predefined queries for everyone to test all versions of NonFoodKG via the NonFoodKG grlc api. grlc is a git repository linked data API constructor that automatically builds Web APIs using shared SPARQL queries (grlc on github)

Version 2.0

NonFoodKG via triply SPARQL api

Older Version 1.3

NonFoodKG via triply SPARQL api

Disclaimer

This NonFoodKG is made available under the Open Data Commons Attribution License.

This knowledge graph has been created by the Institute for Artificial Intelligence at the University of Bremen. Please contact Michaela Kümpel for further info or collaboration: michaela(dot)kuempel(at)uni-bremen(dot)de