Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

19 January 2026

Automatic Generation of NGSI-LD Data Models from RDF Ontologies: Developmental Studies of Children and Adolescents Use Case

,
,
,
and
1
Faculty of Electrical Engineering, University of Ljubljana, 1000 Ljubljana, Slovenia
2
Faculty of Sports, University of Ljubljana, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.

Abstract

In the era of ever-greater data production and collection, public health research is often limited by the scarcity of data. To improve this, we propose data sharing in the form of Data Spaces, which provide technical, business, and legal conditions for an easier and trustworthy data exchange for all the participants. The data must be described in a commonly understandable way, which can be assured by machine-readable ontologies. We compared the semantic interoperability technologies used in the European Data Spaces initiatives and adopted them in our use case of physical development in children and youth. We propose an ontology describing data from the Analysis of Children’s Development in Slovenia (ACDSi) study in the Resource Description Framework (RDF) format and a corresponding Next Generation Systems Interface-Linked Data (NGSI-LD) data model. For this purpose, we have developed a tool to generate an NGSI-LD data model using information from an ontology in RDF format. The tool builds on the declaration from the standard that the NGSI-LD information model follows the graph structure of RDF, so that such translation is feasible. The source RDF ontology is analyzed using the standardized SPARQL Protocol and RDF Query Language (SPARQL), specifically using Property Path queries. The NGSI-LD data model is generated from the definitions collected in the analysis. The translation has been verified on Smart Applications REFerence (SAREF) ontology SAREF4BLDG and its corresponding Smart Data Models (52 models at the time). The generated artifacts have been tested on a Context Broker reference implementation. The tool supports basic ontology structures, and for it to translate more complex structures, further development is needed.

1. Introduction

Several countries collect data about physical development in children and youth [1,2], including the Analysis of Children’s Development in Slovenia (ACDSi) study [3,4]. Studies in this field from the pre-big data era describe problems arising from the scarcity of data needed to conduct such research [5,6]. Nowadays, the same problem remains, at least with data from high-quality and representative surveys. These data are sensitive, and public sharing is limited. Researchers are generally entitled to the procurement of such data, but problems with technical incompatibility may hinder their usage.
To overcome these obstacles, we propose a solution initially developed in the manufacturing industry, where various stakeholders decided to organize a regime of sharing their data, which would guarantee the rights of all involved entities, called Sovereign Data Sharing [7]. It has since been promoted by European institutions all over Europe and worldwide. It has been implemented in other branches of human activity, such as transportation, logistics, mobility, tourism, etc., and is intended to be used among different branches. It is embodied in Data Spaces [8,9]. This approach breaks “data silos” where data are constrained inside a single organization or a single branch. On the other hand, many existing data exchanges operate bilaterally, which, however, do not scale well, so novel approaches to multilateral associations of stakeholders are needed [10]. The technical, organizational, legal, and ethical aspects of data sharing are being addressed to overcome obstacles to data sharing [11]. Though the final goal is to have a single European Data Space, current steps are still made at the sectoral level. The ACDSi data could, based on the fact that they describe the developmental status of young people and are therefore personal data, be shared inside the European Health Data Space [12]. Therefore, they would benefit from the same governance, protection, and support as other, predominantly medical data.
In this work, we are interested in one of the technical aspects of Data Spaces, which is called semantic interoperability. To achieve this goal, all the needed standards and technologies already exist. Therefore, the novelty of the Data Spaces approach is in the combination of means necessary to solve all the technical problems that may hinder efficient data sharing. The adoption process (e.g., selection of standards, protocols, and tools) runs in parallel on the standardization level in formal bodies (e.g., in standardization institutes, like European Telecommunications Standardization Institute (ETSI)) and on the informal level, which means intense inclusion and well-steered collaboration of scientific, developer, and user communities. The output of this process is specifications of the necessary tools and procedures. The reference implementations of the tools are the software components, which cover the needs that have been identified in the specification phase and include at least the minimal required capabilities. They are being developed under open-source licenses to lower the barrier to acquiring the technologies. These implementations are often mature enough to be used in production, at least in less demanding environments (e.g., participants with small quantities of data). If needed, they can be adapted to the specific needs due to the openness of their source code.
To leverage the potential of the data, Europe has initiated a process of enabling participants to share their data in a trustworthy manner. This will encourage those entities in possession of the data (data providers), who are hesitant to share it due to concerns of giving away trade secrets or other sensitive information, to offer the data for the common good, benefiting them on one side and the consumers of the data on the other side, and also society as a whole. Data providers must know that data will be used in accordance with the conditions they set in advance and that all the relevant regulations will be respected. Data consumers, on the other hand, must be assured that the data came from valid sources and its contents are trustworthy. This is also needed in our use case and in public health data in general. The data in these cases come from physical persons and is protected by important European and national legislation that both data providers and data consumers must abide by.
The trust is assured by providing common guidelines and trustworthy technical means for executing the data exchange. These guidelines and technical means will allow for automatic compliance with the conditions of data usage proscribed by the data provider without manual intervention. Such tools need to be certified as compliant with the Data Spaces specifications. Recently, two major European associations have undertaken to define the necessary specifications, and these will be briefly presented in this work. The first is the International Data Spaces Association (IDSA) [13] specification with the IDS Rulebook [14] and IDS Reference Architecture Model (IDS RAM) [15,16]. The second is the FIWARE [17] specification with the Generic Enablers for Data Spaces, combined with iSHARE security components [18,19]. These definitions currently have limitations as they were meant to demonstrate participants’ ability, initially in limited numbers, to share data. They have been later included in a definition process of the GAIA-X initiative [20], which currently works to adapt them into a broader infrastructure suitable for large-scale cloud deployments. Both associations are now, along with the GAIA-X initiative and the Big Data Value Association (BDVA) [21], founding members of the Data Spaces Business Alliance (DSBA), which steers these efforts further in a more strictly organized manner [22].
The central components of IDSA and FIWARE associations are the IDS Connector for the former, and the FIWARE Context Broker for the latter. They offer similar features, but each may be more suitable for some use cases than others. In this work, we use Context Broker to verify the generated artifacts, as will be presented in later sections.
Currently, the Data Spaces components are in the early development stages and typically require expert knowledge to install and configure properly. To attract a wider audience to participate in data exchange through Data Spaces (e.g., Small and Medium Enterprises), the usability of these tools will need to be improved so that installation and configuration would only be as demanding as in an ordinary office application.
Other than the technologies that enable machines to communicate and transport the data between them, it is necessary for them and for people to have a common understanding of the data that is being shared. To achieve this, data models are being developed, which organize the data about real-world entities, encompassing as many facets of the real-world entity as possible or necessary. Like the software used in the data-sharing process, the data models are published openly.
A broader and more conceptual notion than data models are ontologies that are used to describe knowledge in terms of concepts and relations among them, and are often defined within a particular field of knowledge. Interesting efforts have been made to enable interoperability at the ontology level by formalizing the ontology-building process with a common set of principles and basic or reference ontologies as foundations. In the biosciences domain, the Open Biological and Biomedical Ontologies (OBO) Foundry has been developed [23]. Another well-known foundation is Dublin Core [24].
The main goal of this work is to present an automatic creation of a Next Generation Systems Interface-Linked Data (NGSI-LD) data model from an existing Resource Description Framework (RDF) ontology. As no tool capable of authoring an NGSI-LD data model from scratch is known to us, and a manual process is always error prone, we decided to use a tool (Protégé) to create an RDF ontology and then perform an automatic generation of an NGSI-LD data model. Another motivation for our work is that many data models exist in the form of RDF ontologies that are not yet translated to the NGSI-LD format. This is due to the fact that the NGSI-LD specification is relatively new compared to the RDF [25]. This also currently makes a reversed translation less necessary, which could possibly change in the future. As the NGSI-LD property graph is more expressive than the RDF graph, the translation from NGSI-LD to RDF would mean constructing a more complex graph to avoid the loss of information [25,26].
The rest of the article is structured as follows: The Section 2 gives an overview of technologies involved in our work and of similar approaches concerning the translations and mappings between RDF and NGSI-LD concepts. In the Section 3, we describe the necessary tools used in our work and the algorithm structure that has been developed. In the Section 4, we demonstrate the products developed and the final result of published fictitious data. In the Section 5, we present the current study’s limitations and envision possible directions for future work. The Section 6 summarizes our contributions.

3. Materials and Methods

The set of tools used in this work consists of commonly used software systems and applications. The source ontology was developed in the Protégé tool, version 5.6.3 [63]. Next, the translation tool was developed in Python, version 3.10, using the package rdflib, version 7.0.0, and relied on the package pysmartdatamodels (Note that, at the time of writing, the modifications to this package that were necessary to complete our work are still waiting to be incorporated into the official repository and are provisionally available at: https://github.com/fdrobnic/data-models (accessed on 23 November 2025)), version 0.6.3 [64]. After the NGSI-LD data model was constructed, it was tested on the Context Broker that FIWARE recommends as a reference implementation, which is Orion-LD, version 1.4.0 [65].

Data Model for ACDSi Measurements

We propose a data model concerning the subset of the ACDSi data, containing the features assessed as important in the study [66]. These features are part of the EUROFIT [67] and SLOfit [68] test batteries.
The ontology describing the ACDSi data was conceived using the Protégé tool [63]. It consists of one root class named ACDSiMeasurement and two subordinate classes, EUROFIT and SLOfit, each containing measurements from their respective test batteries. The overall structure was conceived similarly to the Smart Applications REFerence ontology (SAREF) ontologies standardized by ETSI [69]. All the numerical data properties (features) were constrained to xsd:decimal datatype, except for the Age, which is assumed to be xsd:integer.
The ontology ACDSi is shown in Figure 1 as presented in the Protégé GUI. The left side shows the class hierarchy, where the base class ACDSi Measurement is divided into four subordinate classes: EUROFIT, SLOfit, Anthropometry, and Person. The right-hand side lists the EUROFIT class’s annotations on the top and its subordinate class structure at the bottom, which consists of the data properties and their restricted data types. The OntoGraf diagram depicting all four classes with their annotations and data properties is shown in Figure 2.
Figure 1. The ACDSi ontology in the Protégé tool. The EUROFIT test battery is highlighted and its properties are displayed on the right side.
Figure 2. The ACDSi ontology, as depicted in the OntoGraf window in the Protégé tool.
Next, we developed a tool that uses information from this ontology and creates an NGSI-LD data model in a format suitable for publication on the Smart Data Models repository. The publication process, as described on the Smart Data Models web page [48] requires submitting five documents, from which three can be generated from the ontology (schema.json, notes_context.jsonld, and example-normalized.jsonld), and the rest are filled manually. As the ETSI standard GS CIM 006 explains, the NGSI-LD information model follows the graph structure of RDF, so it is feasible to translate the RDF graph to the NGSI-LD graph.
Initially, the RDF ontology is read into a set of triples using the rdflib package. The triples consist of three elements, subject, predicate, and object, in that order. The set of triples can be queried against using the rdflib Graph.triples() function with a triple pattern as an argument. In the pattern, any triple element can be unconstrained using the keyword “None”, or fixed with a constant. Paths in the graph can be searched for using the rdflib paths.eval_path() function that can find paths of variable length when the predicate is constrained with a path pattern equivalent to the SPARQL 1.1 Property path operators [70]. This path search can find all the paths between two given endpoints, including those containing intermediate blank nodes, which are part of the input ontology due to reification.
The algorithm accepts an identification of the root class from the RDF ontology for which the data model will be generated as a parameter of type Internationalized Resource Identifier (IRI). This class constitutes the entity in the NGSI-LD terms. Then, the ontology structure is analyzed, and the necessary intermediate data structures are populated, which will then serve as a basis for the generation of the output files. The algorithm is described in detail in Appendix A.
The data properties’ names, descriptions, and data types and references and their descriptions, which the algorithm collects from the input ontology, are then serialized into the allOf.properties field of the generated schema.json file as a dictionary structure. All the IRIs of the root class and all the data properties are written to the notes_context.jsonld file.
The third file, example-normalized.jsonld, is generated using the ngsi_ld_example_generator_str() function from the pysmartdatamodels package. The function takes the generated schema.json file contents and constructs a fictitious data structure conformant to the specification.
As the model had not yet been published on the smartdatamodels.org website, our local deployment needs to provide the schema.json file as a locally served file. Additionally, a local context.jsonld file is needed. It is generated from the classes and data properties lists from the source RDF ontology in parallel and from the same data structure as the schema.json file.
The translation output verification was performed on the SAREF ontologies published by ETSI. Some of these ontologies have been translated to NGSI-LD format manually by experts and published on the smartdatamodels.org website in the past. We compared the output files from our translation of selected ontologies (e.g., https://saref.etsi.org/saref4bldg/v1.1.2/ (accessed on 21 January 2024)) with the published corresponding Smart Data Models files (e.g., https://github.com/smart-data-models/dataModel.S4BLDG (accessed on 25 January 2024)).
After all the files were generated and the necessary files published locally, the generated example payload was uploaded successfully to a locally deployed Orion-LD Context Broker using the POST command to the “/ngsi-ld/v1/entities” endpoint.

4. Results

We verified the translation in two steps:
  • By determining whether the structure of the generated data models was appropriate and whether the entity properties were transferred appropriately. This step was performed on the SAREF4BLDG ontology;
  • By publishing the data model and uploading the artificial data to the Context Broker, which successfully accepted it and displayed it in the test implementation upon a query.
We have successfully verified the correctness of the translation process on the SAREF4BLDG ontology v1.1.2, which contains 52 objects that were translated to 52 NGSI-LD entities by comparing the generated files with the corresponding data models in the Smart Data Models repository. The ACDSi ontology is less complex and was translated by means of a subset of the translation tool capabilities. As the structures of both input ontologies are different, the algorithm proved to be independent of the structure and found the necessary elements by using standardized SPARQL Property Path queries. These queries can find the queried elements regardless of the number of intermediate nodes and edges in the graph.
Features that emerged as important in our previous studies about the ACDSi data and were modeled as data properties in the RDF ontology are listed in Table 1, along with their intermediate classes, data types, NGSI-LD data types after conversion, and recommended measurement units. Measurement unit “one” denotes the number of repetitions in the given time, conforming to the UNECE/CEFACT Trade Facilitation Recommendation No.20 [71]. Currently, no feature has a data type that would require the NGSI-LD date format.
Table 1. List of features, modeled as data properties, their RDF data types, converted NGSI-LD data types, and recommended measurement units.
The generated schema.json file is shown in Figure 3. Data properties of all ACDSi Measurement subclasses are converted to the properties inside the schema structure.
Figure 3. Generated schema.json file; note that only a subset of the properties is shown.
After the schema.json and the corresponding context.jsonld files were uploaded to the local web server, and the fictitious data generated in the process were uploaded to the local Orion-LD Context Broker. Figure 4 shows the web browser with the query result obtained from this Context Broker. Querying using a common web browser is possible because no security measures and multitenancy features of the Context Broker were implemented in this simple deployment scenario.
Figure 4. Query result from the Orion-LD Context broker after the data upload, as displayed in a Web browser; note that only a subset of the properties is shown.
This verification proves that our approach is successful in applying the graph theoretic principles in a translation process. Being independent of the graph structure, it is more versatile compared to approaches with hard-coded ontology structures.
The produced files are published openly. The RDF ontology ACDSi.ttl can be found in the repository https://github.com/fdrobnic/ontologies (accessed on 2 December 2025) and the conversion algorithm, including the generated NGSI-LD ACDSi data model files in the repository https://github.com/fdrobnic/rdf2sdm (accessed on 16 December 2025).

5. Discussion

As a possible measure to remediate the scarcity of high-quality data in the field of studies about physical development in children and youth, we engage the technologies originating in the Semantic Interoperability and Data Spaces initiatives. We developed an ontology to represent such data in the RDF format and conceived an algorithm and tool to generate an equivalent data model in the NGSI-LD format automatically. The algorithm implements the SPARQL Property Path queries to analyze the structure of the input RDF ontology, which makes it independent of the ontology structure. By using the information collected during the analysis, it then builds the output NGSI-LD data model. We have successfully verified the generated NGSI-LD data model by installing the necessary software components, including the generated data model, and uploading fictitious data to this installation.
The developed ontology consists only of the features identified as most important from the ACDSi data in the previous machine learning studies. It is possible to improve this ontology further, which would necessitate the engagement of a broader community of experts in physical development in children and youth.
The conversion algorithm from RDF ontology to NGSI-LD data model can translate the SAREF ontologies and our relatively simple data model. The enhancement to translate a more diverse set of ontology variants remains for future work.
In data sharing, all the participants must have a common understanding, in what measurement units the data is provided. Ontologies often do not provide any proposal or even constraint in this sense. The specification is deferred to the instantiation phase, where the provider can specify the units. In the SAREF ontologies, the measurement values that come from periodic measurements are specified as saref:Measurement object (and are object properties of classes) and the measurement unit can be given using the saref:isMeasuredIn predicate and saref:UnitOfMeasure object. Units are then specified using one of the known measurement unit ontologies [72]. The SAREF ontologies specify also other data about the given object that do not occur periodically. These are specified as data properties. In the NGSI-LD data model, the “unitCode” property is already defined in the API and can be specified together with the data value. The Smart Data Models initiative proposes to use the unit codes from the UNECE/CEFACT Trade Facilitation Recommendation No.20 [71]. The unit can also be specified as part of the description attribute of the properties in the schema.json file. In our case, we decided to model a single instance of all measurements for one person as one root object, and so modeled the measured values as data properties. For simplicity, we did not model the measurement units similarly to the saref:Measurement object and proposed the expected units already in the data properties’ descriptions in the RDF ontology so that they are transferred unchanged to the NGSI-LD data model during translation. This implies that in the current version, the data provider has to ensure that data is published according to the proposed measurement units. Improving the ACDSi RDF ontology to also provide capability similar to the saref:Measurement object remains for future work and would entail additional development and verification of our translation tool.
The NGSI-LD data model cannot be published formally on the Smart Data Models repository yet because the model is not currently being used in real data exchanges. In any case, the data models prepared with our tool can be used in the data sharing scenarios provided that they are published openly so that all the participants in the data sharing can access them and align their data and algorithms to them.

6. Conclusions

As a means of reducing the scarcity of data in the field of developmental studies of children and adolescents, we propose an ontology in the RDF format and a corresponding NGSI-LD data model. We propose a tool that can translate an RDF ontology into an NGSI-LD data model using the SPARQL Property Path queries for analysis and demonstrate its capabilities on two cases: a complex SAREF4BLDG ontology and our simpler ACDSi ontology. We verify the translated NGSI-LD data model by publishing fictitious data on a test FIWARE Context Broker installation.

Author Contributions

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

Funding

This study was partly supported by the Slovenian Research and Innovation Agency within the research program P2-0425, “Decentralized solutions for the digitalization of industry and smart cities and communities”.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. Explanation of the Algorithm on the Example from Our Use Case

The algorithm reads the RDF ontology and finds the root class. In our use case, the root class is acdsi:ACDSiMeasurement and is defined as follows (in the Turtle syntax):
 
acdsi:ACDSiMeasurement rdf:type owl:Class;
                                              rdfs:comment “A set of measurements in an ACDSi campaign pertaining to a single person.”@en;
                                              rdfs:label “ACDSi Measurement”@en.
 
Each line represents a triple and consists of three elements: subject, predicate, and object. Lines ending with a semicolon are continued in the next line, and all the following lines share the same subject with the first line, up to the line that ends with a dot. The first line declares that acdsi:ACDSiMeasurement is a class, the second line defines a class description, and the third line defines a label, both in the English language.
The first step in the translation process is to find all the data properties of the root class (these are defined on the “Data properties” tab in the Protégé editor). They are defined on the subordinate classes to the root class and are included in the NGSI-LD data model as properties of the entity. For example, acdsi:flamingoBalanceTest is one of the data properties and is defined as follows:
 
acdsi:flamingoBalanceTest rdf:type owl:DatatypeProperty;
                                              rdfs:range xsd:decimal;
                                              rdfs:comment “Flamingo Balance Test description. Units: ‘second’”@en;
                                              rdfs:label “Flamingo Balance Test”@en.
 
Again, the first line declares that acdsi:flamingoBalanceTest is a data property, the second line defines its data type, and the following two lines define the description and the label. This data property is associated with the root class via an intermediate class acdsi:EUROFIT and is defined as one of the properties of this intermediate class. Additionally, its data type is defined as a restriction:
 
acdsi:EUROFIT rdf:type owl:Class;
                          rdfs:subClassOf acdsi:ACDSiMeasurement,
                                         [rdf:type owl:Restriction;
                                              owl:onProperty acdsi:flamingoBalanceTest;
                                              owl:allValuesFrom xsd:decimal
                                         ],
                                         ...
The data properties, which are subordinate classes to the root class, are found using the eval_path() function with a triple pattern as an argument. In the triple pattern, the object is fixed to the root class, and the path pattern consists of one or more concatenated rdfs:subClassOf predicates. The concatenation of predicates into variable-length paths is denoted as a combination of asterisk operator and the rdflib.paths.OneOrMore quantifier:
 
rdflib.paths.eval_path(self.g, (None, RDFS.subClassOf * rdflib.paths.OneOrMore, self.objectRoot))
 
For example, the acdsi:flamingoBalanceTest data property is found because it is a subclass of acdsi:EUROFIT, which is in turn a subclass of the root class acdsi:ACDSiMeasurement. This method is flexible as such data property would also be found if it were nested deeper in the class hierarchy. Note that the intermediate classes (e.g. acdsi:EUROFIT) are not included in the results of this query. So they are not created as properties in NGSI-LD.
Next, the data properties connected to those classes are found as objects connected with the owl:onProperty predicate to the classes as subjects (see the acdsi:EUROFIT definition above):
 
self.g.triples((l[2], OWL.onProperty, None))
 
Their data types are found through the restriction predicates owl:allValuesFrom or owl:someValuesFrom linked to the class as the subject. The allowed alternative predicates are denoted as separated with vertical bar:
 
self.g.triples((l[2], (OWL.allValuesFrom | OWL.someValuesFrom), None))
 
If such a predicate is not found, the data type is found on the triple with rdfs:range predicate linked to the data property as the subject (see the acdsi:flamingoBalanceTest definition above):
 
self.g.triples((pr[0][2], RDFS.range, None))
 
The root class’s object properties are mapped to NGSI-LD references. They are found as subclasses of the root class:
 
rdflib.paths.eval_path(self.g, (self.objectRoot, RDFS.subClassOf * rdflib.paths.OneOrMore, None))
 
The object properties are found through the owl:onProperty or owl:maxCardinality predicate linked to the object property as the subject:
 
self.g.triples((l[2], OWL.onProperty | OWL.maxCardinality, None))
 
There may be more than one object linked to an object property as the subject. They are found by searching through all the paths of various lengths containing the predicates owl:allValuesFrom, owl:unionOf, rdf:first, rdf:rest, or owl:maxCardinality:
 
rdflib.paths.eval_path(self.g, (pr[0][0], (OWL.allValuesFrom | OWL.unionOf | RDF.first | RDF.rest | OWL.maxCardinality) * rdflib.paths.OneOrMore, None))
 
If the object found is of type URI, it is translated into an NGSI-LD reference. If it is of the Literal type, it is translated into a data property.
For the classes that have an annotation rdfs:isDefinedBy among their superclasses, this annotation points to another ontology. This ontology is then parsed similarly to the primary one, and the superclass’s data properties are included in the final data properties list. Multiple ancestries of classes are also supported, even over multiple or common ontologies.
All the data properties’ names, descriptions, and data types and references and their descriptions are then put into a flat list.

References

  1. National Health and Nutrition Examination Survey III, Body Measurements (Anthropometry). Westat, 1 October 1988. Available online: https://web.archive.org/web/20171113054352/https://www.cdc.gov/nchs/data/nhanes/nhanes3/cdrom/nchs/manuals/anthro.pdf (accessed on 23 June 2018).
  2. Wijnstok, N.J.; Hoekstra, T.; Van Mechelen, W.; Kemper, H.C.; Twisk, J.W. Cohort Profile: The Amsterdam Growth and Health Longitudinal Study. Int. J. Epidemiol. 2013, 42, 422–429. [Google Scholar] [CrossRef] [PubMed]
  3. Jurak, G.; Kovač, M.; Starc, G. The ACDSi 2013—The Analysis of Children’s Development in Slovenia 2013: Study protocol. Anthropol. Noteb. 2013, 19, 123–143. [Google Scholar]
  4. Starc, G.; Kovač, M.; Strel, J.; Bucar, M.; Golja, P.; Robič, T.; Zdešar Kotnik, K.; Grum, D.; Filipčič, T.; Sorić, M.; et al. The ACDSi 2014—A decennial study on adolescents’ somatic, motor, psycho-social development and healthy lifestyle: Study protocol. Anthropol. Noteb. 2015, 21, 107–123. [Google Scholar]
  5. Cole, T.J. Establishing a standard definition for child overweight and obesity worldwide: International survey. BMJ 2000, 320, 1240. [Google Scholar] [CrossRef]
  6. Cole, T.J.; Flegal, K.M.; Nicholls, D.; Jackson, A.A. Body mass index cut offs to define thinness in children and adolescents: International survey. BMJ 2007, 335, 194. [Google Scholar] [CrossRef]
  7. Jarke, M.; Otto, B.; Ram, S. Data Sovereignty and Data Space Ecosystems. Bus. Inf. Syst. Eng. 2019, 61, 549–550. [Google Scholar] [CrossRef]
  8. Otto, B. A federated infrastructure for European data spaces. Commun. ACM 2022, 65, 44–45. [Google Scholar] [CrossRef]
  9. Curry, E.; Scerri, S.; Tuikka, T. (Eds.) Data Spaces: Design, Deployment and Future Directions; Springer: Cham, Switzerland, 2022. [Google Scholar]
  10. Dalmolen, S.; Bastiaansen, H.J.M.; Kollenstart, M.; Punter, M. Infrastructural sovereignty over agreement and transaction data (‘metadata’) in an open network-model for multilateral sharing of sensitive data. In Proceedings of the 40th International Conference on Information Systems, ICIS 2019, Munich, Germany, 15–18 December 2019; Association for Information Systems: Atlanta, GA, USA, 2020. Available online: https://research.utwente.nl/en/publications/infrastructural-sovereignty-over-agreement-and-transaction-data-m (accessed on 27 February 2023).
  11. Otto, B.; ten Hompel, M.; Wrobel, S. (Eds.) Designing Data Spaces: The Ecosystem Approach to Competitive Advantage; Springer International Publishing: Cham, Switzerland, 2022. [Google Scholar] [CrossRef]
  12. European Health Data Space—European Commission. Available online: https://health.ec.europa.eu/ehealth-digital-health-and-care/european-health-data-space_en (accessed on 1 March 2025).
  13. International Data Spaces Association. Available online: https://internationaldataspaces.org/ (accessed on 6 June 2023).
  14. Steinbuss, S. IDSA Rule Book; Zenodo: Geneve, Switzerland, 2020. [Google Scholar] [CrossRef]
  15. Otto, B.; Steinbuss, S.; Teuscher, A.; Lohmann, S. IDS Reference Architecture Model; Zenodo: Geneve, Switzerland, 2019. [Google Scholar] [CrossRef]
  16. IDS RAM 4. International Data Spaces Association. 2022. Available online: https://github.com/International-Data-Spaces-Association/IDS-RAM_4_0 (accessed on 29 March 2023).
  17. FIWARE. Available online: https://www.fiware.org/ (accessed on 6 June 2023).
  18. Alonso, Á.; Pozo, A.; Cantera, J.; de la Vega, F.; Hierro, J. Industrial Data Space Architecture Implementation Using FIWARE. Sensors 2018, 18, 2226. [Google Scholar] [CrossRef] [PubMed]
  19. Developers Catalogue—FIWARE. Available online: https://www.fiware.org/catalogue/ (accessed on 19 March 2023).
  20. Gaia-X Framework. Available online: https://docs.gaia-x.eu/framework/ (accessed on 19 March 2023).
  21. Big Data Value Association. Available online: https://www.bdva.eu/ (accessed on 6 June 2023).
  22. Data Spaces Business Alliance. Available online: https://data-spaces-business-alliance.eu/ (accessed on 6 June 2023).
  23. Smith, B.; Kumar, A.; Bittner, T. Basic Formal Ontology for Bioinformatics; IFOMIS Reports; Institute for Formal Ontology and Medical Information Science: Saarbrücken, Germany, 2005; Available online: https://obofoundry.org/ontology/bfo.html (accessed on 14 January 2026).
  24. Dublin Core. Available online: https://www.dublincore.org/resources/glossary/dublin_core/ (accessed on 19 March 2023).
  25. Abid, A.; Lee, J.; Le Gall, F.; Song, J. Toward Mapping an NGSI-LD Context Model on RDF Graph Approaches: A Comparison Study. Sensors 2022, 22, 4798. [Google Scholar] [CrossRef]
  26. Privat, G. Guidelines for Modelling with NGSI-LD (ETSI White Paper). March 2021. Available online: https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp_42_NGSI_LD.pdf (accessed on 24 February 2025).
  27. Eitel, A.; Jung, C.; Brandstädter, R.; Hosseinzadeh, A.; Bader, S.; Kühnle, C.; Birnstill, P.; Brost, G.; Gall, M.; Bruckner, F.; et al. Usage Control in the International Data Spaces; Zenodo: Geneve, Switzerland, 2021. [Google Scholar] [CrossRef]
  28. Munoz-Arcentales, A.; López-Pernas, S.; Pozo, A.; Alonso, Á.; Salvachúa, J.; Huecas, G. Data Usage and Access Control in Industrial Data Spaces: Implementation Using FIWARE. Sustainability 2020, 12, 3885. [Google Scholar] [CrossRef]
  29. Engineering FIWARE TRUE Connector. 2023. Available online: https://github.com/Engineering-Research-and-Development/fiware-true-connector (accessed on 6 June 2023).
  30. Maggio, M.; Arigliano, F. Deliverable D2.5—PLATOON Reference Architecture (v2); European Union: Brussels, Belgium, 2021; Available online: https://platoon-project.eu/wp-content/uploads/2023/02/D2.5-PLATOON-Reference-Architecture-v2.pdf (accessed on 6 June 2023).
  31. Dave, A.; Leung, C.; Popa, R.A.; Gonzalez, J.E.; Stoica, I. Oblivious coopetitive analytics using hardware enclaves. In Proceedings of the Fifteenth European Conference on Computer Systems, Heraklion, Greece, 27–30 April 2020; ACM: New York, NY, USA, 2020; pp. 1–17. [Google Scholar] [CrossRef]
  32. Law, A.; Leung, C.; Poddar, R.; Popa, R.A.; Shi, C.; Sima, O.; Yu, C.; Zhang, X.; Zheng, W. Secure Collaborative Training and Inference for XGBoost. arXiv 2020. [Google Scholar] [CrossRef]
  33. Towards a Federation of AI Data Spaces. NL AI Coalition, November 2021. Available online: https://nlaic.com/wp-content/uploads/2022/02/Towards-a-Federation-of-AI-Data-Spaces.pdf (accessed on 24 March 2023).
  34. Arnon, O.; Trügler, A.; Sousa, S.; Taha, A.A.; Boch, M.; Margetis, G.; Adamakis, M. D4.2 Report on the Implementation of Deep Learning Algorithms on Distributed Frameworks. 2022. Available online: https://www.trusts-data.eu/wp-content/uploads/2022/12/D4.2_Report-on-the-implementation-of-deep-learning-algorithms-on-distributed-frameworks.pdf (accessed on 29 March 2023).
  35. Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web. Sci. Am. 2001, 284, 34–43. [Google Scholar] [CrossRef]
  36. XML Core Working Group Public Page. Available online: https://www.w3.org/XML/Core/ (accessed on 26 February 2025).
  37. RDF—Semantic Web Standards. Available online: https://www.w3.org/RDF/ (accessed on 24 February 2025).
  38. RDFS—W3C Wiki. Available online: https://www.w3.org/wiki/RDFS (accessed on 26 February 2025).
  39. OWL Web Ontology Language Guide. Available online: https://www.w3.org/TR/owl-guide/ (accessed on 26 February 2025).
  40. SPARQL 1.1 Query Language. Available online: https://www.w3.org/TR/sparql11-query/ (accessed on 26 February 2025).
  41. JSON-LD 1.1. Available online: https://www.w3.org/TR/json-ld11/ (accessed on 27 February 2025).
  42. CKAN. Available online: https://ckan.org/ (accessed on 15 January 2024).
  43. Data Catalog Vocabulary (DCAT). Available online: https://www.w3.org/TR/vocab-dcat-2/ (accessed on 26 January 2024).
  44. CIM. ETSI. Available online: https://www.etsi.org/committee/cim (accessed on 20 March 2023).
  45. GAIA-X. Available online: https://gaia-x.eu/ (accessed on 6 June 2023).
  46. ETSI. GS CIM 006—V1.2.1—Context Information Management (CIM); NGSI-LD Information Model; ETSI: Valbonne, France, 2023; Available online: https://www.etsi.org/deliver/etsi_gs/CIM/001_099/006/01.02.01_60/gs_cim006v010201p.pdf (accessed on 21 November 2023).
  47. Understanding @Context—NGSI-LD Smart Farm Tutorials. Available online: https://ngsi-ld-tutorials.readthedocs.io/en/latest/understanding-%40context.html (accessed on 27 February 2025).
  48. Smart Data Models. Available online: https://smartdatamodels.org/ (accessed on 7 June 2023).
  49. Loebe, F.; Herre, H.; Grüninger, M. Ontological Semantics. 2015. Available online: https://nbn-resolving.org/urn:nbn:de:bsz:15-qucosa-166326 (accessed on 31 October 2023).
  50. Negri, E.; Fumagalli, L.; Macchi, M. A Review of the Roles of Digital Twin in CPS-based Production Systems. Procedia Manuf. 2017, 11, 939–948. [Google Scholar] [CrossRef]
  51. ETSI. GR CIM 017—V1.1.1—Context Information Management (CIM); Feasibility of NGSI-LD for Digital Twins; ETSI: Valbonne, France, 2022. [Google Scholar]
  52. Martella, C.; Martella, A.; Longo, A. Enabling secure and trusted digital twin federations with data spaces. In Proceedings of the Twenty-Sixth International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing, Houston, TX, USA, 27–30 October 2025; ACM: New York, NY, USA, 2025; pp. 418–427. [Google Scholar] [CrossRef]
  53. Qiang, Z.; Wang, W.; Taylor, K. Agent-OM: Leveraging LLM Agents for Ontology Matching. Proc. VLDB Endow. 2024, 18, 516–529. [Google Scholar] [CrossRef]
  54. Zhang, Z.; Dai, Q.; Bo, X.; Ma, C.; Li, R.; Chen, X.; Zhu, J.; Dong, Z.; Wen, J.-R. A Survey on the Memory Mechanism of Large Language Model-based Agents. ACM Trans. Inf. Syst. 2025, 43, 155. [Google Scholar] [CrossRef]
  55. Zahid, A.; Ferraro, A.; Petrillo, A.; De Felice, F. Exploring the Role of Digital Twin and Industrial Metaverse Technologies in Enhancing Occupational Health and Safety in Manufacturing. Appl. Sci. 2025, 15, 8268. [Google Scholar] [CrossRef]
  56. Gonzalez-Gil, P.; Martinez, J.A.; Skarmeta, A.F. Lightweight Data-Security Ontology for IoT. Sensors 2020, 20, 801. [Google Scholar] [CrossRef]
  57. Bauer, M. IoT Virtualization with ML-based Information Extraction. In Proceedings of the 2021 IEEE 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; IEEE: New York, NY, USA, 2021; pp. 915–920. [Google Scholar] [CrossRef]
  58. IoTAgent-Turtle/sdmx2jsonld at master…flopezag/IoTAgent-Turtle. Available online: https://github.com/flopezag/IoTAgent-Turtle/tree/master/sdmx2jsonld (accessed on 16 January 2024).
  59. Kumar, S.; Jeong, S.; Ahn, I.Y.; Jarwar, M.A. Things Data Interoperability Through Annotating oneM2M resources for NGSI-LD Entities. In Proceedings of the 2022 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Espoo, Finland, 22–25 August 2022; IEEE: New York, NY, USA, 2022; pp. 119–124. [Google Scholar] [CrossRef]
  60. Lee, J.; Song, J. Maritime Metaverse: A Historical Graph-based NGSI-LD Framework for Digital Twin Integration. In Proceedings of the 2024 IEEE International Conference on Metaverse Computing, Networking, and Applications (MetaCom), Hong Kong, China, 12–14 August 2024; IEEE: New York, NY, USA, 2024; pp. 316–321. [Google Scholar] [CrossRef]
  61. Martín, L.; Lanza, J.; González, V.; Santana, J.R.; Sotres, P.; Sánchez, L. A Connector for Integrating NGSI-LD Data into Open Data Portals. Sensors 2024, 24, 1695. [Google Scholar] [CrossRef]
  62. Viola, F.; Antoniazzi, F.; Aguzzi, C.; Kamienski, C.; Roffia, L. Mapping the NGSI-LD Context Model on Top of a SPARQL Event Processing Architecture: Implementation Guidelines. In Proceedings of the 24th Conference of Open Innovations Association FRUCT, Moscow, Russia, 8–12 April 2019. [Google Scholar]
  63. Musen, M.A. The Protégé Project: A Look Back and a Look Forward. AI Matters 2015, 1, 4–12. [Google Scholar] [CrossRef]
  64. Pysmartdatamodels—PyPI. Available online: https://pypi.org/project/pysmartdatamodels/ (accessed on 1 November 2023).
  65. GitHub—FIWARE/context.Orion-LD. Available online: https://github.com/fiware/context.orion-ld (accessed on 26 August 2023).
  66. Drobnič, F.; Starc, G.; Jurak, G.; Kos, A.; Pustišek, M. Explained Learning and Hyperparameter Optimization of Ensemble Estimator on the Bio-Psycho-Social Features of Children and Adolescents. Electronics 2023, 12, 4097. [Google Scholar] [CrossRef]
  67. Council of Europe, Committee of Ministers. Recommendation No. R (87) 9. Council of Europe, 19 May 1987. Available online: https://rm.coe.int/09000016804f9d3d (accessed on 5 January 2023).
  68. Jurak, G.; Leskošek, B.; Kovač, M.; Sorić, M.; Kramaršič, J.; Sember, V.; Đurić, S.; Meh, K.; Morrison, S.A.; Strel, J.; et al. SLOfit surveillance system of somatic and motor development of children and adolescents: Upgrading the Slovenian Sports Educational Chart. AUC KINANTHROPOLOGICA 2020, 56, 28–40. [Google Scholar] [CrossRef]
  69. SAREF: The Smart Applications REFerence Ontology. Available online: https://saref.etsi.org/core/v3.1.1/ (accessed on 26 January 2024).
  70. Rdflib Package—Rdflib 7.1.3 Documentation. Available online: https://rdflib.readthedocs.io/en/stable/apidocs/rdflib.html#rdflib.graph.Graph.triples (accessed on 27 February 2025).
  71. UNCEFACT-Rec20, UNECE. Available online: https://unece.org/trade/documents/2021/06/uncefact-rec20 (accessed on 2 February 2024).
  72. Keil, J.M.; Schindler, S. Comparison and evaluation of ontologies for units of measurement. Semant. Web 2018, 10, 33–51. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.