Next Article in Journal
Residents’ Views and Perceptions for the Use and Design of the Urban Green Infrastructure to the Second Largest Municipality of Metropolitan Area of Thessaloniki
Previous Article in Journal
Farmers’ Perceptions of the Organic Product Certification Procedure: A Preliminary Investigation in North Greece
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

On Transforming FoodEx2 to a Standardized and Interoperable Thesaurus †

by
Yannis Marketakis
1,2,*,
Athina Kritsotaki
1,
Anastasia Axaridou
1,
Pavlos Fafalios
1,3,
Michalis Mountantonakis
1,2 and
Yannis Tzitzikas
1,2
1
Institute of Computer Science, Foundation for Research and Technology, Hellas, GR 71110 Heraklion, Greece
2
Computer Science Department, University of Crete, GR 70013 Heraklion, Greece
3
School of Production Engineering and Management, Technical University of Crete, GR 73100 Chania, Greece
*
Author to whom correspondence should be addressed.
Presented at the 11th International Conference on Information and Communication Technologies in Agriculture, Food & Environment, Samos, Greece, 17–20 October 2024.
Proceedings 2025, 117(1), 6; https://doi.org/10.3390/proceedings2025117006
Published: 18 April 2025

Abstract

:
Food resource management plays a pivotal role in addressing global challenges related to food security, sustainability, public health, and economic development. To facilitate the collection and identification of food resources, various collections and systems have emerged from the scientific community. One such system is FoodEx2, which has been developed by the European Food Safety Authority and is used for classifying and describing food-related information. In this paper, we describe how FoodEx2 can be transformed into a standardized thesaurus using well-established technologies and standards that enhance its interoperability and exchange of data resources. The new thesaurus also promotes its usage through the adoption of unique and global identifiers for its contents and through a variety of tools that can be used for accessing and visualizing it. In addition, we describe how the thesaurus can be reconstructed from the original sources as they evolve.

1. Introduction

Food resource management involves the strategic planning, utilization, and conservation of food-related assets to ensure the sustainable production, distribution, and consumption of food. It encompasses various aspects such as agricultural practices, food processing, storage, transportation, and distribution systems, as well as policies and regulations governing food production and consumption. To support all these functions, the relevant authorities are collecting massive amounts of information that has to be analyzed, such as food intake information that is collected using dietary surveys. This is a rather cumbersome activity, since there are many different ways of collecting and referring to food resources (e.g., survey participants report their food intake in a very different way to the way in which researchers classify it).
To overcome such variations, the European Food Safety Authority (EFSA) (https://www.efsa.europa.eu/en, accessed on 17 April 2024) has developed a sophisticated classification and food description system, called FoodEx2 [1]. It is designed to facilitate the harmonization and categorization of food-related data, making it easier to collect, manage, and analyze information related to food and dietary needs. Furthermore, there are tools to facilitate accessing and searching the FoodEx2 data, such as EFSA’s Catalogue Browser (https://github.com/openefsa/catalogue-browser, accessed on 17 April 2024).
Although it is a valuable and exhaustive source of information, it was implemented using its own custom schema, without relying on knowledge organization systems that provide improved interoperability and support for resource exchange and integration. In this work, we rely on SKOS [2] as the conceptual backbone for describing FoodEx2. The result of this process has numerous benefits, including sharing and integration with other knowledge organization systems, improved machine interpretability, the use of public global unique identifiers, homogeneous and effective exploration of resources, increased reusability, maintenance flexibility, etc. Furthermore, to support the evolution of FoodEx2 over time, we describe the details of a workflow that automatically constructs the SKOS-based version of FoodEx2.
The rest of this paper is organized as follows: Section 2 provides some background information, Section 3 elaborates with the details of constructing SKOS-FoodEx2, and Section 4 concludes and identifies future activities.

2. Background

In this section, we provide some information about FoodEx2 (Section 2.1) and SKOS (Section 2.2).

2.1. FoodEx2

FoodEx2 [1] is a standardized system that is used for the classification and description of food products, designed to facilitate the collection, analysis, and sharing of food consumption data across European countries. It provides a hierarchical structure for categorizing food items based on various attributes such as the food group, sub-group, and specific food product. This classification system enables the harmonization and interoperability of food data, allowing for consistent comparison and analysis of dietary habits and exposure to different nutrients, contaminants, and other food-related factors. Central to the system is a core list of food items or generic food descriptions that represent the minimum level of detail that is needed for intake or exposure assessments. More detailed terms can be found on the “extended list”. A parent–child relationship exists between a core food item and its related extended list of food items. The terms of the core and extended list may be aggregated in different ways according to the needs of the different food safety domains.
The latest version of FoodEx2 (by the time of writing this paper (April 2024), the version was 15.0) has seven hierarchies: five domain-specific ones, one general-purpose, and one that is used for management purposes. Figure 1 shows the detailed hierarchy and the details of the term Lager beer, as it is shown through EFSA’s Catalogue Browser.

2.2. Simple Knowledge Organization System (SKOS)

SKOS is a standardized vocabulary that is used to represent and structure knowledge organization systems, such as thesauri and taxonomies. It provides a framework for expressing hierarchical relationships between concepts, facilitating the organization and categorization of information. SKOS enables the assignment of preferred and alternative labels to concepts, making it easier to standardize terminology and enhance information retrieval. It also supports the representation of various types of relationships between concepts. It is expressed in RDF [3], ensuring compatibility with the semantic web [4] and promoting interoperability across different knowledge management systems. SKOS is widely used in libraries, archives, museums, and information retrieval systems to improve the navigation and discovery of information resources. The vocabulary of SKOS includes various elements that work together to represent knowledge organization systems; the basic ones are as follows:
  • skos:Concept, any unit of thought, for example an idea, an object, or an event;
  • Labels, which are descriptors of a concept (i.e., skos:prefLabel, skos:altLabel, skos:hiddenLabel).
  • skos:Collection, for grouping SKOS concepts.
  • Relationships are used for asserting the kinds of relationships (hierarchical/associative) between concepts, such as skos:broader and skos:narrower for hierarchical relations or skos:related, which is used for an unspecified association between two concepts.
  • Notes, which are used for documentation purposes. SKOS provides various properties with different semantics including, skos:note, skos:definition, skos:example, and others.

3. Construction of SKOS-FoodEx2

In its original form, FoodEx2 is modeled as a relational database which is encoded in XML so that it can be easily exchanged. Furthermore, FoodEx2 is constantly evolving, with new terms being added, others being updated, etc. Given the way in which it is technically implemented, it is poor in terms of interoperability reuse. These factors necessitate the creation of a standardized representation of FoodEx2. Our aim is to provide an enhanced interoperable version of FoodEx2 and at the same time support its evolution. For this reason, we implemented a technical workflow to construct and support its maintenance as well. The workflow relies on the definition of schema mappings between the original custom schema of FoodEx2 and SKOS. Practically, those mappings describe how each resource that is found in the original FoodEx2 version will be “translated” into a resource that has been described using SKOS. Schema mappings were described using X3ML mapping specification language [5]. Figure 2 shows an indicative example of a schema mapping (X3ML schema mappings were implemented using 3M Editor (https://demos.isl.ics.forth.gr/3m/), accessed on 17 April 2024), specifying that all elements that can be found in the source XML (path/message/catalogue/catalogueTerms/term) will be mapped as instances of skos:Concept.
Apart from the schema mappings themselves, X3ML was also used to define how identifiers and values will be generated (e.g., the term code in the example of Figure 2). Compared to FoodEx2, which provides codes for terms (i.e., as shown in Figure 1, the code for Lager beer is A03MC), the SKOSified version will rely on Uniform Resource Identifiers (URIs) [6]. URIs are used to uniquely identify resources and are fundamental for addressing and accessing web resources. The chain icon in Figure 2 describes which parts of the original input will be used for constructing the URI. Eventually, SKOS-FoodEx2 will have identifiers of the form http://data.europa.eu/k36/A03MC (the form of the URIs was chosen by EFSA).
The use of URIs is already a big step towards interoperability and resource exchange, since users referring to a term will rely on a public, global, and non-ambiguous URIs, instead of a five-digit code that can only be interpreted in the context of the FoodEx2 database. In addition, URIs can also be made resolvable so that humans can see them using their web browser and obtain more details about them. Moreover, it has the potential of further connecting to other publicly available resources or knowledge organization systems. One indicative scenario is the linkage with other similar resources (for example http://purl.obolibrary.org/obo/FOODON_03543333 (accessed on 17 April 2024) from FoodOn [7] refers to the same term as A03MC from FoodEx2) using OWL sameAs [8] links.
Finally, Figure 3 illustrates the automatic workflow that supports the construction of SKOS-FoodEx2. The workflow utilizes the X3ML framework [5]. It takes as input the original version of FoodEx2 and the schema mappings in X3ML, and it produces the SKOSified version. The workflow is fully automatic, and it can be updated whenever a newer version of FoodEx2 is released. In the rare case of changes in the schema of FoodEx2, updating X3ML mappings before the execution of the workflow is required.
The latest contents of SKOS-FoodEx2 have been stored in an RDF triplestore and can be accessed by querying using SPARQL (http://demos.isl.ics.forth.gr/foodex2search/sparql, accessed on 17 April 2024). Table 1 reports some statistics for SKOS-FoodEx2 resources.
Apart from its benefits in terms of improved interoperability, there are also several tools available for utilizing it. This is particularly important, because it simplifies the access without the need for developing sophisticated software to use it. To demonstrate this, we used a well-known open-source web-based tool for managing and exploring SKOS taxonomies called SKOSMOS (https://skosmos.org/ accessed on 17 April 2024). With minimal customization, it was capable of illustrating the contents of SKOS-FoodEx2. Figure 4 shows the hierarchy and details of the term Lager beer (the same term that was used in Figure 1). In addition, we implemented a simple search service that facilitates the discovery of FoodEx2 resources (http://demos.isl.ics.forth.gr/foodex2search accessed on 17 April 2024).
Another benefit that is gained from SKOS-FoodEx2 is that its semantic richness empowers advanced reasoning capabilities, enabling inferencing and deduction to derive new insights or make informed decisions. Furthermore, it facilitates sophisticated query answering, allowing users to pose complex questions that span multiple parts of the source and receive meaningful responses. Figure 5 indicates the queries and the corresponding results regarding (a) terms with “Yoghurt” as part of their ingredients, and (b) terms related to the facet source commodities that were recently updated (after 2023).

4. Conclusions and Future Work

In this paper, we described the process of constructing a food resource thesaurus by relying on semantic web technologies. The conceptual backbone of the produced thesaurus is the W3C recommendation SKOS, while the source contents were derived using the FoodEx2 classification system. The results of this process are twofold; an automatic workflow supporting the construction and evolution of the thesaurus, and an advanced SKOSified version of FoodEx2, offering improvements in terms of interoperability, semantic integration, and resource exchange. SKOS-FoodEx2 resources are described in a non-ambiguous, machine-readable, and easy-to-share manner. Through the use of URIs, SKOS-FoodEx2 resources can easily be shared and referred to, making it compliant and easy to link and integrate with other datasets in the Linked Open Data Cloud (https://lod-cloud.net/ accessed on 17 April 2024). Finally, the adoption of SKOS as the core conceptual schema offers the possibility of using a variety of different tools for accessing, searching, and visualizing SKOS-FoodEx2.
Some future activities that are worth investigating are (a) the automatic construction of links between SKOS-FoodEx2 and other publicly available resources such as FoodOn, AGROVOC [9], DBpedia [10], etc., and (b) the description of FoodEx2 using an ontology that will enhance its expressiveness by introducing fine-grained differences between terms and facets.

Author Contributions

Conceptualization, Y.M., A.K., A.A., P.F., M.M. and Y.T.; methodology, Y.M., A.K., A.A., P.F., M.M. and Y.T.; software, Y.M, A.K. and A.A.; validation, Y.M., A.K., A.A., P.F., M.M. and Y.T.; formal analysis, Y.M., A.K., A.A., P.F., M.M. and Y.T.; investigation, Y.M., A.K., A.A., P.F., M.M. and Y.T.; resources, Y.M., A.K. and A.A.; data curation, Y.M., A.K. and A.A.; writing—original draft preparation, Y.M.; writing—review and editing, Y.M., A.K., A.A., P.F., M.M. and Y.T.; visualization, Y.M.; supervision, Y.T.; project administration, Y.M. and Y.T.; funding acquisition, Y.M. and Y.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was carried out between November 2022 and December 2023 and was funded by EFSA in the context of the project Ontology Roadmapping and Case Study Implementation [SC01 implementing FWC OC/EFSA/DATA/2021/01].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
EFSAEuropean Food Safety Authority
SKOSSimple Knowledge Organization System
RDFResource Description Framework
OWLWeb Ontology Language
URIUniform Resource Identifier

References

  1. European Food Safety Authority (EFSA). The Food Classification and Description System FoodEx 2 (Revision 2); European Food Safety Authority (EFSA): Parma, Italy, 2015; Volume 12, p. 804E. [Google Scholar]
  2. Miles, A.; Bechhofer, S. SKOS Simple Knowledge Organization System Reference; W3C Recommendation; World Wide Web Consortium: Cambridge, MA, USA, 2009. [Google Scholar]
  3. Pan, J.Z. Resource description framework. In Handbook on Ontologies; Springer: Berlin/Heidelberg, Germany, 2009; pp. 71–90. [Google Scholar]
  4. Antoniou, G.; Van Harmelen, F. A Semantic Web Primer; MIT Press: Cambridge, MA, USA, 2004. [Google Scholar]
  5. Marketakis, Y.; Minadakis, N.; Kondylakis, H.; Konsolaki, K.; Samaritakis, G.; Theodoridou, M.; Flouris, G.; Doerr, M. X3ML mapping framework for information integration in cultural heritage and beyond. Int. J. Digit. Libr. 2017, 18, 301–319. [Google Scholar] [CrossRef]
  6. Berners-Lee, T.; Fielding, R.; Masinter, L. Uniform resource identifier (URI): Generic syntax (No. rfc3986). January 2005. [Google Scholar] [CrossRef]
  7. Dooley, D.M.; Griffiths, E.J.; Gosal, G.S.; Buttigieg, P.L.; Hoehndorf, R.; Lange, M.C.; Schriml, L.M.; Brinkman, F.S.; Hsiao, W.W. FoodOn: A harmonized food ontology to increase global food traceability, quality control and data integration. Npj Sci. Food 2018, 2, 23. [Google Scholar] [CrossRef] [PubMed]
  8. Halpin, H.; Hayes, P.J.; McCusker, J.P.; McGuinness, D.L.; Thompson, H.S. When owl: Sameas isn’t the same: An analysis of identity in linked data. In Proceedings of the Semantic Web–ISWC 2010: 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, 7–11 November 2010; Revised Selected Papers, Part I 9. Springer: Berlin/Heidelberg, Germany, 2010; pp. 305–320. [Google Scholar]
  9. Caracciolo, C.; Stellato, A.; Morshed, A.; Johannsen, G.; Rajbhandari, S.; Jaques, Y.; Keizer, J. The AGROVOC linked dataset. Semant. Web 2013, 4, 341–348. [Google Scholar] [CrossRef]
  10. Auer, S.; Bizer, C.; Kobilarov, G.; Lehmann, J.; Cyganiak, R.; Ives, Z. Dbpedia: A nucleus for a web of open data. In Proceedings of the International Semantic Web Conference, Busan, Republic of Korea, 11–15 November 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 722–735. [Google Scholar]
Figure 1. Details and hierarchy of the term with FoodEx2 code A03MC (Lager beer) from the EFSA Catalogue Browser.
Figure 1. Details and hierarchy of the term with FoodEx2 code A03MC (Lager beer) from the EFSA Catalogue Browser.
Proceedings 117 00006 g001
Figure 2. Indicative screenshot of X3ML mapping definition for FoodEx2 terms.
Figure 2. Indicative screenshot of X3ML mapping definition for FoodEx2 terms.
Proceedings 117 00006 g002
Figure 3. The automatic workflow for constructing SKOS-FoodEx2.
Figure 3. The automatic workflow for constructing SKOS-FoodEx2.
Proceedings 117 00006 g003
Figure 4. Visualizing and searching SKOS-FoodEx2 terms using SKOSMOS.
Figure 4. Visualizing and searching SKOS-FoodEx2 terms using SKOSMOS.
Proceedings 117 00006 g004
Figure 5. Querying FoodEx2 terms using SPARQL.
Figure 5. Querying FoodEx2 terms using SPARQL.
Proceedings 117 00006 g005
Table 1. SKOS-FoodEx2 contents.
Table 1. SKOS-FoodEx2 contents.
SKOS EntityDescriptionCount
skos:ConceptFoodEx2 Terms35,267
skos:CollectionFoodEx2 Facets52
skos:narrower/skos:broderHierarchical relations of terms60,976
skos:relatedGeneral relations of terms and facets49,615
skos:prefLabelPreferred labels of terms and facets30,541
skos:alsLabelAlternative labels of terms and facets40,015
skos:scopeNoteDetailed description of terms and facets30,475
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Marketakis, Y.; Kritsotaki, A.; Axaridou, A.; Fafalios, P.; Mountantonakis, M.; Tzitzikas, Y. On Transforming FoodEx2 to a Standardized and Interoperable Thesaurus. Proceedings 2025, 117, 6. https://doi.org/10.3390/proceedings2025117006

AMA Style

Marketakis Y, Kritsotaki A, Axaridou A, Fafalios P, Mountantonakis M, Tzitzikas Y. On Transforming FoodEx2 to a Standardized and Interoperable Thesaurus. Proceedings. 2025; 117(1):6. https://doi.org/10.3390/proceedings2025117006

Chicago/Turabian Style

Marketakis, Yannis, Athina Kritsotaki, Anastasia Axaridou, Pavlos Fafalios, Michalis Mountantonakis, and Yannis Tzitzikas. 2025. "On Transforming FoodEx2 to a Standardized and Interoperable Thesaurus" Proceedings 117, no. 1: 6. https://doi.org/10.3390/proceedings2025117006

APA Style

Marketakis, Y., Kritsotaki, A., Axaridou, A., Fafalios, P., Mountantonakis, M., & Tzitzikas, Y. (2025). On Transforming FoodEx2 to a Standardized and Interoperable Thesaurus. Proceedings, 117(1), 6. https://doi.org/10.3390/proceedings2025117006

Article Metrics

Back to TopTop