Abstract
Unhealthy diets are a major modifiable risk factor for noncommunicable diseases and the leading cause of morbidity and mortality world-wide. Nutrition assessment is crucial for understanding and preventing unhealthy diets, but often relies on self-reporting, which is burdensome, error-prone, and ineffective for long-term tracking. Digital receipts from loyalty cards, enriched with product nutrition information, offer a promising alternative. Current regulations support user-consented access to such receipts and mandates food nutrition information provision, creating a viable legislative foundation for sharing and using digital receipts. Shared ontologies enable consistent management and exchange of digital receipts and food product information across sources and applications. Yet, no current ontology describes enriched digital receipts at product and basket levels with detailed nutrition metrics. We present NutriLink, an ontology connecting digital receipts to product nutrition information and structured dietary recommendations. NutriLink supports evaluating nutritional quality of purchases within and across baskets and delivering structured dietary recommendations. It integrates with the established ontologies, including FoodOn, GoodRelations, and AGROVOC, as well as with schema.org concepts. We demonstrate NutriLink’s value through deployment in a fully automated dietary counseling system with 76 users. NutriLink is freely and openly available for research and practice.
Introduction
The four leading noncommunicable diseases (NCDs)—cardiovascular diseases, cancers, chronic respiratory diseases, and diabetes—are the primary cause of morbidity and mortality world-wide (World Health Organization, 2024b). Diabetes alone led to 1.6 million deaths in 2021 (World Health Organization, 2024a), and it can cause blindness, kidney failure, heart attacks, stroke, as well as nerve damage and reduced circulation, which might lead to limb loss (World Health Organization, 2024a). The number of people living with diabetes has increased rapidly from 200 million in 1990 to 830 million in 2022 (World Health Organization, 2024a). Its global economic burden is projected to reach USD2.5 trillion by 2030—nearly double the cost of USD1.3 trillion in 2015 (Bommer et al., 2018). A major modifiable behavioral risk factor contributing to NCDs is an unhealthy diet, specifically excess salt, sugar, and fats (World Health Organization, 2024b). To understand and prevent unhealthy diets and thereby mitigate NCDs, nutrition assessment and monitoring are pivotal. However, current nutrition assessment tools typically rely on self-reported data such as (digital) food diaries and food records (Chen et al., 2018; Swan et al., 2017). They are prone to recall bias and require substantial manual effort (Bakland et al., 2020; Gemming & Mhurchu, 2016; Naska et al., 2017). These limitations hinder the design of effective and sustainable dietary interventions.
Grocery receipts, particularly digital receipts from loyalty cards, have the potential to revolutionize nutrition assessment and monitoring by integrating food composition data (Mönninghoff et al., 2022; Odunitan-Wayas et al., 2021; Sainz-De-Abajo et al., 2020; Wu et al., 2022). Regulations such as the European Union (EU) General Data Protection Regulation (GDPR; European Union, 2016) (Article 20) grant individuals the right to access and transfer their personal data. This encompasses all personal user data held by a data controller, including historic and up-to-date digital receipts on loyalty cards, in both human- and machine-readable formats. Similar regulations are proliferating world-wide, from the data portability rights that are part of the California Consumer Privacy Rights Act (Justice et al., 2021) to the People’s Republic of China Personal Information Security Specification. 1 These regulations provide a legal basis to obtain data that might be used in fully automated nutrition assessment and monitoring, benefiting both healthy individuals wishing to improve their diet as well as patients with medical needs, such as those who have undergone bariatric surgery (cf. Schönenberger et al., 2022). Compared to nutrition assessment tools based on self-reporting, digital receipts substantially reduce the reporting effort as they do not require manual logging and transcribing. However, they generally lack product nutrition information that is necessary for further analysis. Bridging this gap, EU Regulation No. 1169/2011 (European Union) has mandated the provision of nutrition information for all food products intended for sale to final consumers, including prepackaged and non-prepackaged foods, and foods sold in restaurants. While it does not explicitly require food nutrition information to be provided in digital formats, many food manufacturers, retailers, and crowdsourced food composition databases (FCDs), such as Open Food Facts, 2 now provide such data. These developments facilitate easier access to digital food nutrition information, increasing the potential of real-time, automated nutrition assessment and monitoring.
Ontologies establish common vocabularies, definitions, and relations between (domain) concepts and thereby facilitate data integration and knowledge management. Food ontologies, such as FoodOn (Dooley et al., 2018), provide a structured framework for organizing and representing food and food-related information, enabling data sharing and integration across different applications and domains. This information can be further linked to standardized models of physical quantities and measurement units (e.g., kilocalories) through ontologies such as QUDT (QUDTorg), while other ontologies such as GoodRelations (Hepp, 2008) offer standard ways to represent digital receipts. However, no existing ontology currently links digital receipts to food nutrition information, highlighting a critical gap in integrating dietary data.
In this paper, we introduce the ontology NutriLink. It is designed to promote standardized machine-readable description of digital receipts from loyalty cards, and enriches them with food nutrition information, from the point of purchase to the final stage of (nutrition) data analysis and recommendation. To quantitatively evaluate the nutritional quality of food purchases, this ontology also includes fine-grained product and basket Nutri-Score (Julia & Hercberg, 2017), a front-of-package nutritional labeling system in Europe. NutriLink further links to the established food ontologies for enhanced data coverage and interoperability. To verify the utility of NutriLink, we demonstrate its usage in a fully automated dietary counseling system—this scenario and system also provide the foundation for the development of NutriLink, which was based on the Simplified Agile Methodology for Ontology Development (SAMOD; Peroni, 2016).
Related Work
In the following, we survey the context of NutriLink, including food nutrition profiling systems (see Section 2.1), sources of food purchase and food composition data (see Section 2.2), and food and grocery purchase ontologies (see Section 2.3).
Nutri-Score and the British Food Standards Agency Nutrient Profiling System Dietary Index
Nutri-Score (Julia & Hercberg, 2017; Merz et al., 2024) is a front-of-package nutritional labeling system that categorizes products on a color-coded scale from A (green, healthiest) to E (red, least healthy), allowing for quick visual assessment and practical decision-making assistance. It was first introduced in France, and then adopted by six other European countries, 3 including Switzerland (Swiss Confederation, 2022). Based on the Food Standards Agency Nutrient Profiling System (FSA-NPS), Nutri-Score evaluates food products using a scoring mechanism that considers four negative (energy; sugars; saturated fat; sodium) and three positive nutritional components (fiber; protein; percentages of fruits, vegetables, legumes, nuts, and specific oils [FVLNO; Hercberg et al., 2021], or fruits, vegetables, and legumes [FVL] in the most recent 2023 update; Merz et al., 2024). A product’s FSA score is computed from subscores in these seven dimensions and is then mapped to a final Nutri-Score (A–E).
In December 2023, the Nutri-Score algorithm was updated to allow for better discrimination between products and closer alignment with food-based dietary guidelines (Merz et al., 2024). Key changes include recategorizing some products, such as nuts and seeds; increasing maximum (negative) points for sugar (from 10 to 15) and salt (from 10 to 20); excluding oils and nuts from the FVLNO component, and considering non-nutritive sweeteners as an unfavorable factor in beverages.
Beyond individual food products, a comprehensive nutritional quality metric—the British Food Standards Agency Nutrient Profiling System Dietary Index (FSA-NPS DI; Julia & Hercberg, 2017)—is derived from products’ energy-weighted FSA scores. FSA-NPS DI simplifies implementation and reduces controversy around food categorization. Among several nutritional quality indicators of food purchases, FSA-NPS DI has demonstrated stronger calibration and discrimination performance in classifying participants’ consumption of nutrients and food categories (Wu et al., 2022).
Provenance of Food Purchase and Food Composition Data
Food purchase data has been attracting researchers’ attention because of its potential to objectively indicate dietary patterns (Green et al., 2020; Jenneson et al., 2022; Mayer et al., 2021; Wu et al., 2022). Objectively documented household food purchases, even partial food purchases, show moderate agreement with overall diet quality as measured through 24-h diet recalls (Appelhans et al., 2017; Parker et al., 2021). However, the manual collection and transcription of paper receipts is time-consuming and burdensome. Digital receipts from loyalty programs offer several advantages over paper receipts: Given a robust data pipeline to retrieve digital receipts in a machine-readable form, collecting and analyzing them require little manual effort, and transcribing them is also less error-prone. Additionally, digital receipts provide both up-to-date and historic 4 shopping records.
Given the growth of the user base of retailers’ loyalty program in many countries, such digital receipts today may enable population-level nutrition assessment and monitoring (Erkkola et al., 2022; Green et al., 2020; Jenneson et al., 2022; Lee et al., 2021; Mönninghoff et al., 2022; Wu et al., 2022). This is particularly pronounced in Switzerland (Wu et al., 2022), where the two largest retailers—Coop and Migros—have a market share of 43% and 37.4%, respectively, in food and food-related products (swissinfo.ch, 2025). Their loyalty programs (3 million Migros Cumulus cards (Migros, 2025) and 3.3 million active Coop Supercard accounts (Coop, 2025)) capture about 75% of in-store sales (Blick, 2021), ensuring high data completeness. From a legislative perspective, the EU GDPR and similar regulations in other jurisdictions enable loyalty card users to access their digital receipts and transfer this information from data controllers, typically retailers.
Digital receipts typically do not contain product nutrition information. Nonetheless, they can be enriched leveraging information from FCDs that meet the following criteria (Pilz et al., 2022; Wu et al., 2025): (i) be able to map ambiguous (abbreviated, e.g., “FBud App.Brae,” or broad, e.g., “Apple”) item names on receipts to unique product identifiers; (ii) contain product size information, typically based on local stereotypes (e.g., a standard cucumber in France weighs 400 g); (iii) contain product nutrition information, such as energy and nutrient content per 100 g; and (iv) contain nutritionally meaningful food categorization. For Nutri-Score calculation, FCDs must also contain product FVLNO shares (Hercberg et al., 2021), or FVL shares in the 2023 Nutri-Score update (Merz et al., 2024). Extracting and calculating exact percentages from ingredient lists requires significant manual effort and domain experience.
Food and Grocery Shopping Ontologies
Researchers have been designing food ontologies to facilitate the representation and integration of food-related data. Boulos et al. (2015) provide a detailed comparison of several food ontologies: FoodWiki (Çelik, 2015), AGROVOC (Caracciolo et al., 2012), Open Food Facts (Open Food Facts), the Food Product Ontology (Kolchin & Zamula, 2013), and FOODS (Snae & Bruckner, 2008). In addition, the FoodOn ontology (Dooley et al., 2018) fills gaps in food product terminology and supports food traceability, including information such as animal and plant food sources, food categories and products, preservation processes, contact surfaces, and packaging.
These ontologies have been designed to serve specific use cases and are hence with limitations. First, they focus on individual food products, not considering the combined nutritional quality of all consumed food products. Second, they are not suitable for integrating the full Nutri-Score framework. For instance, while Open Food Facts2 does include information about products’ final Nutri-Score values, it misses information about product Nutri-Score category and the product FVLNO (or FVL) percentages, both of which are required for computing product and basket FSA scores.
Apart from ontologies that focus on food products themselves, several ontologies could be leveraged to represent grocery items. One example is the GoodRelations ontology (Hepp, 2008) for e-commerce. This ontology provides a standard set of terms and relationships to describe products, services, and businesses on the Web. GoodRelations is also integrated with the Open Food Facts ontology (Open Food Facts) to represent core product data such as barcodes and brands (Hepp, 2008).
Furthermore, schema.org provides several concepts that can be used to structure grocery purchases, such as
None of the surveyed ontologies were directly usable for our purposes, which involve integrating digital receipts with FSA-based dietary recommendations. Nevertheless, inspired by these ontologies, we propose the NutriLink ontology and integrate it with the several established ontologies (see Section 3.2).
The NutriLink Ontology
The NutriLink ontology was created following SAMOD (Peroni, 2016), based on three key components: (i) digital receipts from loyalty cards; (ii) food nutrition information from an existing FCD; and (iii) aggregated information about products from the same basket. We aim to develop an ontology that effectively represents digital receipts enriched with food nutrition information and links them with dietary recommendations.
Motivating Scenario and Competency Questions
Our motivating scenario is to provide structured dietary recommendations to users given their most recent food purchases. Based on this scenario, we derived a set of competency questions (CQs) for the NutriLink ontology: NutriLink should enable a system that collects information about purchased food items, such as product quantity (CQ1). From such information, it should be able to aggregate nutrition information across baskets (CQ2), and provide the possibility to compute and display the Nutri-Score values of shopped products and baskets to users (CQ3). To further enhance user feedback, the system should be able to provide nutrition and expense analyses, where bought food items are categorized into different food groups (CQ4). Finally, the system should be able to access necessary information for generating structured dietary recommendations (CQ5). We discuss each CQ in more detail in the following.
CQ1. What is the quantity of a specific product in a basket?
Digital receipts frequently provide limited information about item quantities and the specific quantity unit. Many items on digital receipts report a quantity of simply 1 without a unit. Hence, the specific product size and corresponding measurement unit may only be deduced when integrating with an FCD. Additionally, various measurement units could be used for nutrient measurements (e.g., g and mg) and product weights and volume (e.g., g, kg, ml, and l). Unit standardization is crucial for further data analysis.
CQ2. What is the aggregated quantity and nutrition information across all products in a basket?
It should be possible to retrieve aggregated information across all items in a basket, including total price, discount (if applicable), and basket nutritional metrics. Storing aggregated basket information eliminates repetitive calculations of static data (e.g., total price of a basket) and significantly simplifies subsequent data analysis. Nevertheless, the biggest challenge to aggregate basket-level information lies in maintaining a high-quality FCD as described in Section 2.2.
CQ3. What are the product- and basket-level Nutri-Score values in an individual’s shopping history?
A clear and intuitive metric, such as the widely recognized Nutri-Score label (Julia & Hercberg, 2017), could effectively provide individuals with feedback on their overall food purchases. In Switzerland, adopting Nutri-Score is particularly promising, since many consumers are already familiar with it. If calculated across multiple shopping baskets and displayed effectively (Wu et al., 2025), Nutri-Score could help users better understand their dietary patterns and make more informed food choices aligned with their nutrition goals. The basket-level Nutri-Score can be derived from the basket FSA-NPS DI (see Section 2.1) and by applying the FSA score thresholds in the Nutri-Score definition to convert to letters A–E.
CQ4. What are the monthly energy and expense contributions of each food category for a shopper?
To enhance participants’ understanding and engagement with provided dietary recommendations, the system should be able to inform them about the food categories that contribute most to their calorie intake and spending.
CQ5. What information about the most recent baskets is needed to generate structured dietary recommendations?
To provide relevant and robust dietary recommendations, we consider users’ most recent food purchases and their nutritional quality. The nutritional quality of the recent food purchases is indicated by energy-weighted sub-FSA scores (e.g., sugar score; there are seven sub-FSA scores as introduced in Section 2.1) of all food products in a basket. This energy-weighted approach is adopted by the definition of FSA-NPS DI (Julia & Hercberg, 2017) (see Section 2.1). Using household purchase data, our nutritional analysis is based on the assumption that each individual consumes food proportionally across all categories. For instance, if a person consumes 10% of the vegetables, this person also consumes 10% of other categories, such as sweets. Although simplified, this analysis approach allows for meaningful dietary insights derived from readily available shopping records. Through discussions with dietitians and doctors from our partner organization—University Hospital of Bern/Inselspital, Switzerland—we have defined a structured recommendation format: “Increase/Reduce [FSA-NPS component] from [Food Category]” (e.g., “Reduce sugar from sweets”). More details about the structured dietary recommendations can be found in Wu et al. (2025).
Semantic Model
The NutriLink ontology has been developed with the objective to answer these CQs while defining, describing, and integrating relevant attributes of digital receipts, food nutrition information, and dietary recommendations. After analyzing the CQs in Section 3.1, we decided to reuse the following ontologies:
the QUDT (Quantities, Units, Dimensions, and Data Types) ontology
12
to work with various quantity and unit standards and for unit conversion; the FOAF (Friend of a Friend) ontology
13
to represent users; the VAEM (Vocabulary for Attaching Essential Metadata) vocabulary
14
to represent names; and the Dublin Core vocabulary
15
to represent images.
To expand NutriLink’s coverage of food products globally, we integrate NutriLink with the several established ontologies (see Section 2.3). The concrete integration points, manually identified by the authors, focus on
Description of Several Established Ontologies and schema.org, and the Integration Points Between them and NutriLink.
Description of Several Established Ontologies and schema.org, and the Integration Points Between them and NutriLink.
agrovoc: <http://aims.fao.org/aos/agrovoc/>
Integrating NutriLink with the FoodOn ontology provides a larger amount of food-related definitions, broadening the scope of NutriLink to non-consumer-oriented domains such as food production. Reciprocally, NutriLink’s deeper coverage of consumer-oriented information, even beyond our specific CQs, supplements FoodOn’s existing data. Concretely, the
The W3C Web Ontology Language (OWL) formalization of our model and all relevant SPARQL queries are openly available in our GitHub repository. 17 Below, we present parts of NutriLink by introducing how it implements the CQs (see Section 3.1) in the context of a fully automated dietary counseling system based on digital receipts, FoodCoach (Wu et al., 2025).
To provide an overview of NutriLink and its semantic scope, we present its key concepts (namespace
Figure 1 shows how the classes

Semantic description of an Item instance Broccoli using NutriLink. The Item instance
In the following, we discuss how the NutriLink ontology can be used to answer our CQs.
Accessing Quantities of Products in a Basket (CQ1)
NutriLink uses
Accessing Aggregated Basket Information (CQ2)
To address CQ2, the classes
Accessing Nutri-Score Values from Shopping History (CQ3)
To address CQ3, the classes
Monthly Nutrition and Expense Analysis (CQ4)
To answer CQ4, energy content and prices of items that were purchased in a given month need to be retrieved for nutrition and expense analysis. The detailed SPARQL query can be found in our GitHub repository. 20
Access Dietary Recommendations (CQ5)
In the fully automated dietary counseling system FoodCoach (Wu et al., 2025), we generate structured dietary recommendations based on the last 10 baskets. We retrieve various information from the knowledge base, including item amount, product quantity values and units, corresponding food categories, product nutrient/energy content, and product FSA scores. The SPARQL queries that retrieve this information can be found in our repository.
21
Case Study: Fully Automated Dietary Counseling through NutriLink
The basis of the NutriLink ontology is FoodCoach (Wu et al., 2025), a fully automated dietary counseling system based on digital receipts from Migros and/or Coop loyalty cards in Switzerland. This system has been developed with our hospital partners and pilot-tested with 76 users, including 15 test users.
The digital receipt integration was facilitated by a third-party service that manages user consent and digital receipt retrieval from the retailers. 23 The transferred receipts contain information including article names, quantities, prices, discounts (if applicable), receipt timestamps, store names, and store location (latitude and longitude). Furthermore, we receive metadata including a user identifier and consent record. We removed the exact store names and locations, and reduced timestamp precision from milliseconds to days, further reducing potential user reidentification risks. The sanitized receipt data is then inserted—according to the NutriLink ontology—into a GraphDB 24 instance running on premises in our institute.
The study team has been maintaining an FCD compliant with the requirements outlined in Section 2.2. This database, which includes over 50,000 products from 126 categories (Fuchs et al., 2020), is based on Trustbox Switzerland (GS1 Switzerland) and has been supplemented with manually added products to expanded coverage. The FCD used in this study employed the pre-2023 algorithm for Nutri-Score calculation. Data quality is improved via automated validation (e.g., the sum of all nutrients should not exceed 100 g per 100 g product) and manual verification.
Receipt items are matched to FCD products using automated methods (e.g., regular expressions) and manual verification. Matching considers similarities between receipt item names and product names from retailer websites, supplemented by price differences. The resulting matching table contains item names and prices from receipts, GTINs from the products table, and manually assigned weight factors and confidence levels (high, medium, or low). Across previous datasets, approximately 60%–70% of receipt items are successfully matched. Low-confidence matches are cross-reviewed by at least two team members for a more accurate conclusion. The three confidence levels allow database users to balance matching coverage and data quality. Nonfood items (e.g., shopping bags) are flagged and excluded from exact matching, as they are irrelevant for nutritional analyses.
Item weights are estimated as follows: for weighed products (whose quantities can be noninteger e.g., name: Tomatoes, amount: 0.526), kilograms are used as the unit; for products sold by pieces, we first extract the quantity from receipts or product websites if available (e.g., Bread 500 g on receipts, or Chocolate cookies, 225 g on the retailer’s website). If the quantity is not specified (e.g., name: Pomelo, amount: 1), average weights are estimated based on retailer-specific data (e.g., 1,000 g for a Pomelo). Items with the same name but different prices (e.g., duo- or four-packs of yogurt) are accounted for using weight factors. Data quality is continuously improved, and basket-level aggregations are periodically updated. 25
If an item is successfully matched, the FCD returns the following product attributes: GTIN; product name (in several languages); product size and unit; energy content; nutrient content (total carbohydrates; sugars; total fats; saturated fats; proteins; fiber; salt; sodium); product FVLNO share; product image(s); product ingredients (string); allergens (NutriLink supports 14 different allergens); minor food category; major food category; Nutri-Score product category; Nutri-Score; and FSA score details. This information, which is then available via our GraphDB and structured according to the NutriLink ontology, forms the basis of FoodCoach.
Our system can be used by users whose data has successfully been integrated through the mobile-first Web application FoodCoach.
26
Following the Backend for Frontend pattern and similar to the method proposed in Mayer et al. (2017), this application—whose features correspond to the introduced CQs—communicates with the GraphDB indirectly: The application triggers the SPARQL queries that correspond to its currently relevant CQs through a backend and renders the results in a format that makes them easily accessible to users. The resulting views are shown in Figure 2: Corresponding to CQ2, the view Nutri-Score of Baskets presents the Nutri-Score values of the seven most recent baskets of a user. The view additionally compares the energy-weighted Nutri-Score of these baskets of the user to the values achieved by all FoodCoach users over the last 4 weeks. Corresponding to CQ3, the view Shopping History displays the user’s purchase history, product Nutri-Score values, and aggregated basket Nutri-Score values. Corresponding to CQ4, the views Nutrition Analysis and Spending Analysis visualize calorie and expense contributions across seven food categories (protein foods; vegetables; fruits; processed food; grains, potatoes and legumes; beverages; and oils, fats, sauces, nuts and seeds). Corresponding to CQ5, the view Automatic Recommendations provides dietary recommendations along with explanations. It also shows healthier alternative products in the same food category, based on the user’s last 10 baskets containing identified food products. All shown views depend on answering CQ1 to retrieve information about absolute or relative product quantities.

Visualization of data that conforms to the NutriLink ontology in the FoodCoach application. Each view corresponds to one competency question introduced in Section 3.1.
The NutriLink ontology has several limitations. Most importantly, the ontology was created mainly based on (food and nonfood) products on digital receipts from two major loyalty card systems in Switzerland. The applicability of our ontology has hence not been verified for products from paper receipts, farmers’ markets, restaurant meals, or home-made dishes. We argue that NutriLink should still be applicable to these products, since our CQs and queries depend on standard retail data (amount, price, weight, etc.) and nutrition information (energy in kJ, sugar in g, etc.). The main challenge in extending NutriLink to additional products is retrieving this information in digital formats. Potential solutions include a combination of digital tools and manual data correction. To digitalize paper receipts, optical character recognition combined with transformer-based models for layout understanding provides potential solutions (Abdallah et al., 2024; Ren et al., 2021). However, this manual scanning approach is burdensome and error-prone, due to potential duplicate or missing scans. For restaurant meals, obtaining accurate nutrition information is challenging despite EU Regulation No. 1169/2011 requiring its provision. One solution is to scrape nutritional data from restaurant websites where available, or estimate average values for local meals. Similarly, home-made meals could be approximated using local averages. For farmers’ market products, national FCDs, for example, the Swiss Food Composition Database, 27 could provide nutritional data, but product sizes and prices may need to be manually entered.
Second, the NutriLink ontology only models the nutrition information of raw products, neglecting practical factors that could heavily affect nutritional intake, such as food preparation and food waste. This limitation could be mitigated by integrating people’s eating/cooking behavior captured via questionnaires, at the cost of requiring more effort by the users.
Third, receipts themselves can occasionally be unreliable, for example, because of product returns. Although food product returns rates are in general low (e.g., even for online purchases, only 1%–3.9% of food products were returned in Switzerland in 2022; Zumstein et al., 2022), we can extend NutriLink to cover this aspect in the future.
Fourth, as NutriLink has been geared toward dietary analysis and the provisioning of dietary recommendations, it might overlook other relevant aspects of food products. For instance, NutriLink lacks sustainability characteristics of a food product. Environmental aspects like greenhouse gas emissions could be integrated into
As next steps, we plan to expand NutriLink to include more food products, especially from beyond supermarkets, and to incorporate sustainability aspects as mentioned above. More research in the user experience and user interface aspects should also be conducted for broader adoption and applicability of NutriLink. Additionally, we will explore potential collaborations with international partners to assess NutriLink’s applicability in other regions and support related research, such as the work of the International Network for Food and Obesity/Non-communicable Diseases Research, Monitoring, and Action Support (INFORMAS; Swinburn et al., 2013).
Conclusions
We presented the NutriLink ontology that links digital receipts to food nutrition information and dietary recommendations. Compared to the existing food ontologies, NutriLink additionally covers fine-grained details of food products for Nutri-Score computation. The integration of NutriLink with FoodOn, GoodRelations, AGROVOC, and schema.org concepts significantly enhance its coverage, data interoperability, and multilingual support globally. We verified the utility of the ontology by implementing it in a fully automated dietary counseling system that has been used by 76 users. We propose that NutriLink can allow researchers to better integrate and analyze food-related data, advancing digital monitoring and intervention in nutrition and beyond. Additionally, it can contribute to the development of evidence-based policies and interventions to promote healthy food purchasing, hence helping combat NCDs.
Footnotes
Acknowledgments
We would like to thank Simeon Pilz and our partners at the University Hospital of Bern—Melanie Stoll and Lia Bally—for their continued collaboration and support. GPT-5.1 and Claude Sonnet 4.5 were used for text refinement.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the Swiss National Science Foundation under Project 188402.
Declaration of Conflicting Interests
The authors declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
1.
4.
The time span covered by these records depends on both the shopper (duration of loyalty program membership) and the retailer (retention period of shopping data).
