Abstract

Knowledge graphs and ontologies are promising technologies for achieving FAIR (findable, accessible, interoperable, and reusable) data. We identify four challenges as high barriers for the effective use of knowledge graphs. Since the construction of knowledge graphs is a modelling task and every model serves a purpose against which it is optimized, we question the central paradigm of modelling a mind-independent reality. Instead, we propose the Rosetta Statement approach, which models English natural language statements and displays them as natural language sentences in its user interface. We suggest a Resource Description Framework (RDF)-native metamodel, from which semantic data schemata can be derived for any type of simple English statement. We provide a light and a full version, with the latter supporting versioning and a change-track. We implemented the full version in the Open Research Knowledge Graph (ORKG), an open, domain-agnostic, community-driven knowledge graph for documenting research findings from scholarly publications. The ORKG allows domain experts, with short training but without formal expertise in semantics, to define RDF schemata for new types of Rosetta Statements. We discuss how the Rosetta Statement approach contributes to addressing the four challenges and how its structural proximity to natural language supports the development of tools for data entry and summarization using Large Language Models. We further discuss how the Rosetta approach supports a three-step procedure for FAIR knowledge graph construction: (1) domain experts using Rosetta Statements and Wikidata terms to create a FAIR knowledge graph with basic search functionality; (2) the addition of semantic search capability by replacing Wikidata terms with ontology terms; and (3) the transformation of selected Rosetta Statement types into reasoning-capable graphs with support from ontology engineers. We argue that this three-step procedure is designed to substantially lower the entry barrier for knowledge graph construction while increasing their cognitive interoperability, consistent with the CLEAR Principle.

Introduction

We are experiencing an exponential increase in both data generation and consumption, with the aggregate data volume doubling every three years [1]. Concurrently, the scholarly domain is witnessing a significant rise in publications, with an annual output exceeding 7 million academic papers [2]. These figures underscore the urgency of harnessing machine support, as the sheer volume of data, information, and knowledge, without the assistance of machines, poses a threat to overwhelm and impede the acquisition of meaningful insights and fact-based decision-making.

The majority of research data are generated within projects, each with its own objectives, and are subsequently stored in project-specific databases or general repositories. The machine-actionability of these data is typically confined to a set of operations required by the project’s objectives, resulting in datasets that are interoperable only within the context of the specific project and its operations in question. Consequently, each project-specific database or dataset in a repository has a tendency to become a data silo. With each project applying their own data structures and terminologies, there is a high probability that these data silos will not be interoperable across projects.

Considering that major global challenges, including biodiversity loss, zoonotic diseases, and climate change [3], require a truly interdisciplinary approach [4], where data and metadata must be collected, integrated, and analyzed from various sources and research fields, often involving the extraction of data from legacy literature, data tables on local hard drives, and relational databases, efficient machine-support can only be provided if both data and metadata are machine-actionable and FAIR, i.e. if they are readily Findable, Accessible, Interoperable, and Reusable for machines and humans alike (see the FAIR Guiding Principles [5]).

Unfortunately, conventional data management methodologies and techniques often encounter challenges in effectively handling the increasing volume, velocity, variety, and complexity of research data, making it challenging to retrieve, store, manage, handle, process, integrate, and analyze (meta)data efficiently within a reasonable timeframe [6]. Moreover, these conventional methodologies and techniques lack the conceptual and technical requirements to efficiently support the generation of machine-actionable and FAIR (meta)data. Based on their transparent semantics, highly structured syntax, and standardized formats [7,8], semantic technologies such as knowledge graphs, semantic graph patterns (i.e. semantic models), and ontologies hold significant promise in addressing these challenges, facilitating the creation of machine-actionable FAIR (meta)data.

An ontology is composed of a set of resources representing classes (i.e. types of entities) and properties (i.e. relations and attributes) with commonly accepted definitions, aiming to provide a lexical or taxonomic framework for knowledge representation, with each resource having a Globally Unique Persistent and Resolvable Identifier (GUPRI) [9]. Ontologies are used like dictionaries for creating formal, machine-actionable representations of a specific reality, formulated in a highly formalized, canonical syntax, and standardized format, such as the Web Ontology Language1 (OWL) that is based on Description Logics as formal logical framework and that can be serialized to the Resource Description Framework2 (RDF). Ontologies generally comprise knowledge concerning types of entities pertinent to a specific domain, articulated through class axioms (terminology box; TBox) that delineate the attributes and relations to other types of entities that are inherent to every instance of the class. In essence, ontologies embody universal statements such as ‘Every swan is white’ for defining a class ‘swan’, implying that if an entity is a swan, its color is necessarily white.

Assertional statements (e.g. ‘Swan Anton is white’), contingent statements (e.g. ‘Swans can be white’), and prototypical statements (e.g. ‘Swans are typically white’ or ‘Most swans are white’) establish relationships between instances and thus between individuals (assertion box; ABox). It is noteworthy that, contrary to universal statements, these types of statements are typically not covered in ontologies [10], yet they can be represented in knowledge graphs using the GUPRIs of respective ontology resources.3 We therefore understand knowledge graphs to consist of a combination of empirical data in the form of ABox expressions and general domain knowledge in the form of TBox expressions, and distinguish them from ontologies, which primarily contain general domain knowledge in the form of TBox expressions and lexical statements (i.e. statements about linguistic entities, such as synonyms or preferred labels for a given term), but not empirical data.

The use of knowledge graphs, ontologies, OWL, and RDF alone does not guarantee compliance with the FAIR principles and does not automatically result in FAIR knowledge graphs with interoperable terms and machine-actionable and interoperable statements. The same ontology class or property must be used for referring to the same type of entity across different knowledge graphs to guarantee their terminological interoperability. For example, when referring to apples in different statements in a knowledge graph, the same ontology class should be used (e.g. apple [NCIT: C71985]). The same applies for the interoperability of statements. For a given type of statement, the same semantic graph pattern must be used for representing it in a knowledge graph to guarantee their propositional interoperability (for a discussion of machine-actionability, semantic interoperability, and the need for additional criteria for FAIR, see [11]).

A semantic graph pattern is a semantic model that describes relations between entities in a graph using resources and following the RDF syntax of Subject–Predicate–Object. In ontologies, semantic graph patterns take the form of ontology design patterns and are used for describing the relations between entities within TBox expressions. In knowledge graphs, they take the form of semantic data schemata, which are used for describing the relations between entities within ABox expressions. Tools for describing semantic graph patterns that enforce a standardized way of modelling and representing data of the same type exist, such as the Shapes Constraint Language SHACL4 and Data Shapes DASH5 [12], Shape Expressions ShEx6 [13,14], or the Reasonable Ontology Templates OTTR7 [15,16].

The effective employment of well-structured ontologies, FAIR knowledge graphs, and adequate semantic graph patterns has the potential to substantially increase the machine-actionability of (meta)data. However, it is crucial to note that (meta)data must also be human-actionable. We posit that data structures should be easily comprehensible for domain experts to support them in correctly interpreting and reusing them. Moreover, understanding the underlying semantic data schemata is key to writing queries for efficiently finding all relevant data in a knowledge graph. Therefore, we argue that interoperability, in essence, entails facilitating reliable exchange of information among machines and between humans and machines [11]. The Interoperability Framework of the European Open Science Cloud (EOSC) differentiates technical, semantic, organizational, and legal interoperability as four discrete layers of interoperability for scientific data management [17]. In this paper, we build on prior work that suggests to incorporate cognitive interoperability, as characterized in Box 1, as the fifth layer of interoperability within the EOSC Interoperability Framework [18]. We use this perspective to motivate a concrete, user-centred approach to semantic authoring.

Box 1:
Cognitive interoperability [18]

Cognitive interoperability is ‘a critical characteristic of data structures and information technology systems that plays an essential role in facilitating efficient communication of data and metadata with human users. By providing intuitive tools and functions, systems that support cognitive interoperability enable users to gain an overview of data, locate data they are interested in, and explore related data points in semantically meaningful and intuitive ways. The concept of cognitive interoperability encompasses not only how humans prefer to interact with technology, i.e. human–computer interaction, but also how they interact with information, i.e. human information interaction, considering their general cognitive conditions. In the context of information technology systems such as knowledge graphs (KGs), achieving cognitive interoperability necessitates tools that increase the user’s awareness of the system’s contents, that aid in understanding their meaning, support data and metadata communication, enhance content trustworthiness, facilitate integration into other workflows and software tools, and clarify available actions and data operations. Additionally, cognitive interoperability also encompasses ease of implementation of data structures and their management for developers and operators of information technology systems. It thus addresses the specific data, tool, and service needs of the three main personas [19] identified for users of information management systems such as KGs, namely information management system builders (i.e. information architects and database admins), data analysts (i.e. researchers, data scientists, and machine learning experts), and data consumers (i.e. stakeholders, end users, and domain experts)’ (p. 9) [18].

The notion of cognitive interoperability emphasizes the enhancement of the usability of (meta)data structures and knowledge management systems for human users and developers. This aspect has been to a certain degree disregarded, particularly within the domain of knowledge graphs and semantic technologies. Furthermore, cognitive interoperability also takes into account the typical communication patterns of humans and their cognitive limitations.

While some challenges relating to cognitive interoperability are often addressed at the level of user interfaces (UIs), such as forms, templates, or visualization tools, one cognitive interoperability gap arises already early in the knowledge graph lifecycle, during the semantic authoring process itself. Improved user experience can simplify access to existing RDF graphs but does not eliminate the cognitive burden of translating natural-language statements into semantically structured representations that follow formally specified and logically consistent semantic data schemata. The here presented Rosetta Statements approach therefore focuses on this semantic parsing and modelling challenge, rather than on UI-level optimization.

Cognitive interoperability is also at the heart of the CLEAR Principle [18], which forms a conceptual extension of the FAIR Guiding Principles, foregrounding explicitly human cognitive interoperability alongside machine-actionability. CLEAR stands for Cognitively interoperable, semantically Linked, contextually Explorable, intuitively Accessible, and human-Readable/-interpretable (meta)data. The principle argues that organizing (meta)data into semantically meaningful units, each represented as a FAIR Digital Object, is essential to make knowledge graphs (and other data and knowledge structures) contextually explorable, interpretable, and usable by domain experts who lack deep semantic-web expertise. This perspective aligns closely with our motivation, as we argue that the predominant focus on ontology-centric, machine-optimized modelling has created a significant cognitive barrier for domain experts and limits the practical adoption of knowledge graphs. While the CLEAR Principle provides a high-level guiding principle for developing human-centric FAIR data organizations, the Rosetta Statement approach presented in this paper offers a concrete metamodel and implementation strategy that operationalizes these ideas by structuring knowledge graphs around the syntactic and semantic patterns of simple natural-language statements. The primary goal of the Rosetta Statements is therefore to bridge natural language statements and data models in a way that allows domain experts to contribute semantically structured knowledge without having to conduct OWL-based semantic modelling.

In this paper, we introduce the Rosetta Statement  8  knowledge graph construction and semantic modelling approach to increase the cognitive and semantic interoperability of content in open and closed knowledge graphs9 that have a cross-domain scope (see Box 2 for a description of the conventions that we follow throughout this paper). The ‘Problem statement’ section identifies four challenges of knowledge graphs relating to cognitive interoperability, graph querying, semantic parsing, and dynamic knowledge graph construction.

Box 2:
Conventions

Throughout the paper, we use the term triple to denote a Subject–Predicate–Object triple statement, and statement to refer to a natural language statement. Also, when we talk about schemata, we explicitly include schemata for statements and for collections of statements and not only schemata for individual triples.

When we use the term resource, we mean something that is uniquely designated, such as through a Uniform Resource Identifier (URI), and that serves as an object of discussion. A resource thus stands for something and represents something someone wants to talk about—it represents something of interest. In the context of RDF, both the Subject and the Predicate in a triple are always considered resources, while the Object can be a resource or a literal. Resources can represent properties, instances, or classes. Properties are used in the Predicate position, instances denote individuals, and classes represent general categories, universals, or types.

To ensure clarity, both in the text and in all figsures, we represent resources using human-readable labels instead of their URIs. It is implicitly assumed that each property, instance, and class possesses its own URI. All resources relating to Rosetta Statements use the prefix ‘rosetta’ (e.g. ‘rosetta: rosetta statement’) and are defined in the Rosetta Statements Ontology.10

In the section ‘Result’, we introduce the notion of semantic parsing as a modelling activity and argue that assertional statements in the form of natural language statements are models that share structural similarities with data structures, and that formalized natural language statements can be compared to table structures of relational databases and to semantic data schemata of knowledge graphs. We argue that semantic parsing involves a choice between different possible modelling approaches, with each model serving a specific purpose and being optimized for a specific data use. Based on these findings, we develop the Rosetta Statement approach to knowledge graph construction. Its emphasis lies on a modelling paradigm that enables machine-interpretability of (meta)data, prioritizing their findability and their interoperability across Rosetta Statements over their reasoning capabilities. This prioritization opens up new avenues for modelling by shifting away from the semantic parsing paradigm frequently applied in science that focuses on modelling a mind-independent reality. Instead, the Rosetta Statement approach models the structure of simple English natural language statements to enhance efficient and reliable communication of information between machines and between humans and machines. We introduce a light and a full version of the Rosetta Statement metamodel, with the latter also supporting versioning of statements and tracking the detailed editing history for each Rosetta Statement.

In the ‘Rosetta Statement use case: Open Research Knowledge Graph’ section, we describe the implementation of the Rosetta Statement approach in the Open Research Knowledge Graph (ORKG) as an example use case. Furthermore, we discuss some of the future plans for further integrating the Rosetta Statement approach within the ORKG, adding services that utilize Large Language Models (LLMs) to support users in adding and finding semantic content in the ORKG.

In the section ‘Discussion’, we discuss the benefits and potential issues we anticipate with applying the Rosetta Statement approach to knowledge graphs in general, and how the Rosetta Statement approach to knowledge graph construction could lower the barrier for creating FAIR and reasoning-capable OWL-based knowledge graphs by providing a first step in a three-step procedure.

Problem statement

Cognitive interoperability challenge: understanding machine-actionable semantic data schemata requires knowledge and experience in semantics

Humans are experts in efficiently communicating information by omitting background knowledge, employing vague statements that allude to general figures of thought, and by utilizing metaphors and metonymies.11 We are adept at minimizing the amount of information needed to be conveyed, relying on the context for others to infer the missing details.

Contrary to humans, machines require explicit presentation of all relevant information, resulting in the challenge arising from the conflict between machine-actionability and human-actionability of (meta)data representations: as data representations become more geared towards machine-actionability, they become more complex and less readily understandable for humans (i.e. less human-actionable) [18].

The formal semantic representation of the statement ‘This apple has a weight of 212.45 grams, with a 95% confidence interval of 212.44 to 212.47 grams’ in a knowledge graph as displayed in Fig. 1 makes sense from a machine and data management perspective. It complies with the commonly applied modelling paradigm of truthfully representing the relations between real entities, thus, attempting to create a digital twin that models a mind-independent reality. The semantic representation also enables semantic reasoning over the graph. At the same time, it takes into account the need for a modular approach to structure data in a knowledge graph and the need for reusing semantic data schemata to reduce the variety and overall complexity of schemata used within a knowledge graph.

A graphic showing at the top an observation modelled as a natural language measurement statement, followed by the same semantic content modelled as an OWL/RDF graph below, examplifying its complexity compared to the natural language statement, highlighting the addition of triples that are not comprehensible to domain experts. A simplified and human-actionable representation of the same content is shown at the bottom.
Figure 1

Comparison of a human-readable statement with its machine-actionable and its human-actionable representation. Top: A human-readable statement about the observation that a particular apple weighs 241.68 g, with a 95% confidence interval of 241.31–242.05 g. Middle: A machine-actionable representation of the same statement as an ABox semantic graph, using RDF syntax and following the general schema for measurement data from the Ontology for Biomedical Investigations [83] of the Open Biological and Biomedical Ontology Foundry. Marked is a triple that is not semantically meaningful to a domain expert and thus difficult to comprehend for them. Bottom: A human-actionable representation of the same statement as a mind-map like graph, reducing the complexity of the RDF graph to the information that is actually relevant to a human reader. Figure adapted from [18].

However, exploring such machine-actionable graphs and extracting the information that is essential for the underlying statement can become a challenge. Especially, if the UI of the knowledge graph employs a semantic data browser for accessing information from the graph, which allows users to start exploring from a single resource as the entry point, and moving from here along triple paths following RDF links [20,21]. For example, for extracting all relevant information of the apple measurement statement in Fig. 1 using a semantic data browser, a user would have to click 15 times [18].

Moreover, from the perspective of most domain experts, the graph in Fig. 1 is also overly complex, hard to understand, and includes information that is not relevant and often even incomprehensible to a human reader. In short: domain experts do not like to look at graphs like the one displayed in Fig. 1. This impedance mismatch has the potential to frustrate humans when communicating (meta)data with machines.

If we want to store (meta)data in a knowledge graph in a machine-actionable format and simultaneously present them in an easily understandable, human-readable way in a UI, it is necessary to decouple the data storage in the graph from the data presentation in the UI, so that information that is necessary for machines but irrelevant for humans is only accessed by machines but not displayed in the UI (see Fig. 1, bottom). Alternatively, data structures that are easily comprehensible to a domain expert could be created.

Graph query challenge: writing queries for a knowledge graph requires knowledge of graph query languages

As a domain expert using a knowledge graph, it is one thing to comprehend a given (meta)data structure, and it is another thing to actually find (meta)data that interests you. Findability is the most important aspect of any tool that stores and documents (meta)data. If relevant (meta)data cannot be found in the first place, interoperability issues become secondary.

In the context of knowledge graphs, specific query endpoints can be used along with corresponding graph query languages to interact with the graph. Querying a knowledge graph thus requires, either directly or indirectly through a UI, writing queries with such a graph query language—SPARQL for RDF- and OWL-based knowledge graphs and Cypher for labelled property graphs such as Neo4J.

Our personal experience is that most users and software developers have no experience with graph-based databases, are not familiar with graph query languages and their benefits, and therefore do not see the need to learn them. And even those who are familiar with them report that writing more complex queries can be demanding and is time-consuming and error-prone, requiring knowledge about the underlying semantic data schemata used in the knowledge graph. Domain experts are usually not familiar with graph query languages and do not know how to write queries with them. They cannot take advantage of the full search-capabilities of a knowledge graph if no intermediate interface is used that translates a natural language question into a SPARQL or Cypher query. Apparently, the need to write SPARQL or Cypher queries is a barrier to interacting with knowledge graphs and hinders their wider use [22]).

Recent research suggests that this challenge can be circumvented using LLMs that translate natural language questions into SPARQL queries [23]. However, using LLMs in this context can lead to misinterpretations due to the ambiguity present in natural language expressions, resulting in inaccurate and unintended outcomes [24]. Moreover, LLMs seem to be less efficient when dealing with intricate and nested queries [25]. It remains to be seen whether future developments and improvements of LLMs will be able to overcome these weaknesses.

Semantic parsing burden challenge: knowledge graph construction requires expertise and experience in formal semantics and semantic modelling

Semantic parsing is the task of translating a natural language utterance, a data structure from a relational database, or data from a CSV file into a machine-interpretable representation of its meaning in a knowledge graph. It typically involves the use of a formal language, such as OWL, and follows the triple syntax of SubjectPredicateObject. As such, it is an essential part of constructing a semantic knowledge graph and is usually carried out by someone with experience in semantics and semantic data modelling. It involves the development of semantic data schemata and is a major challenge for rapidly building knowledge graphs with FAIR machine-actionable (meta)data. Especially, if the semantic parsing follows the paradigm that the output graph should represent a mind-independent reality that can be reasoned about.

Depending on the context and the complexity of the system-of-interest to be modelled, the development of semantic data schemata that truthfully represent the relationships between real entities can be very time-consuming and overall demanding, even for someone who is experienced in semantics and has done such modelling before. Unfortunately, the typical domain expert who produces the data to be parsed, and who therefore has the best understanding of the data, is usually not an expert in semantics and semantic parsing. They do not know how to model the data in terms of formal semantics using the SubjectPredicateObject syntax. And they do not know how to create logically consistent semantic data schemata using existing ontology classes and properties.

Consequently, the development of such semantic data schemata necessitates close collaboration between domain experts and semantics experts, a process that is often time-consuming and not always feasible due to limited funding and a shortage of semantics experts. This results in a significant semantic parsing burden, which is particularly critical in the context of community-driven dynamic knowledge graph construction (see next challenge). While LLMs have shown considerable efficacy in semiautomating knowledge graph and ontology construction from input texts, they necessitate a human-in-the-loop for quality control and typically require the provision of semantic data schemata for their prompts [26–30]. Consequently, on their own and without a structured semantic metamodel to guide them, LLMs do not fully resolve the semantic parsing burden. Though, as we discuss below (see section ‘LLM-based support for creating Rosetta Statements and their summarized displays’), they can act as powerful augmented intelligence that substantially facilitates semantic parsing when guided by the Rosetta Statement metamodel.

Dynamic knowledge graph construction challenge: knowledge graph construction and semantic interoperability

The overall expressive power of the SubjectPredicateObject triple structure of a knowledge graph allows for a wide range of modelling possibilities for any given information, with the same information likely being modelled in numerous and fundamentally different ways across different knowledge graphs. If a knowledge graph does not restrict the modelling choices for a specific type of information to a single semantic data schema and if it does not restrict the choice of ontology terms to be used in this schema through semantic slot-constraints, substantial problems with semantic interoperability will arise that will affect terminological as well as propositional interoperability, ultimately impacting the findability, interoperability, and reusability of the information and thus the overall FAIRness of the (meta)data [11].

Most knowledge graphs follow the abovementioned modelling paradigm of truthfully representing a mind-independent reality. They typically focus on a specific scope and restrict their content to a fixed set of different types of information. For each type of information, they predefine a corresponding semantic data schema together with a specification of its semantic slot-constraints. Respective knowledge graphs employ a static knowledge graph construction approach based on static information extraction. The restriction on the use of only one semantic data schema for each type of information and the specification of semantic slot-constraints for each schema ensures the logical consistency and semantic interoperability of the graph’s content, resulting in a truly FAIR knowledge graph that supports reasoning. By closely collaborating with domain experts, it is a feasible task for ontology engineers to define a limited set of semantic data schemata and semantic slot-constraints that are required for such a knowledge graph.

With their open, domain-agnostic scope, knowledge graphs such as Wikidata or the ORKG [31,32], however, cannot adhere to this conventional static information extraction approach. Instead, they follow a community-driven dynamic knowledge graph construction (DKGC) approach, where the graph’s coverage of different types of information is continuously evolving through the input of their users. Knowledge graphs following the DKGC approach face unique challenges. It is not feasible to predefine all semantic data schemata and ontology terms required for modelling all possible types of information users may want to add to the graph. As a result, users must handle semantic parsing themselves, and usually without the support of any ontology engineer. This creates a significant barrier to data entry, likely leads to semantic ambiguities, logical inconsistencies across the graph, general data quality issues, and ultimately a lack of semantic interoperability and FAIRness of information in the graph, all of which limits the findability of information within the graph (see the section ‘Semantic parsing burden challenge’). Moreover, due to their community-driven data entry procedures, DKGC approaches usually require versioning of the graph, as users can make modifications at any time. Ideally, the versioning includes a detailed editing history to ensure transparency and build trust.

A further consequence of the DKGC approach in domain-agnostic knowledge graphs is the practical and theoretical impossibility of supporting reasoning over the entire graph. From a practical standpoint, it is impossible to predefine all the semantic data schemata and accompanying ontology terms that are required to model information across all possible domains. From a theoretical standpoint, it is impossible to create ontologies that are both logically consistent with each other and tailored to meet the unique needs of each domain. To illustrate this challenge, consider the disparity between Newtonian physics, which asserts that an electron is a mass particle but not a wave, and quantum physics, which recognizes the electron as both a mass particle and a wave. Both ontological frameworks are crucial to physicists, and the choice between them depends on the specific experiment to be documented and the overall scope of the study. A similarly impossible challenge is the development of semantic data schemata that are optimized for all possible operations, as this would require addressing the diverse usage needs of the various users of the knowledge graph in a single semantic data schema [11].

Result

We believe that the implementation of the Rosetta Statement approach to semantic modelling and knowledge graph construction, a modelling paradigm that models natural language statements as opposed to attempting to realistically represent a mind-independent reality, has the potential to make a substantial contribution to the resolution of the four aforementioned challenges. However, prior to the introduction of the Rosetta Statement approach, we first discuss semantic parsing as a modelling approach.

Semantic parsing—a modelling approach

In general, a model is defined as a representation of information on something (i.e. meaning), created by a sender for a receiver, with a specific purpose and usage context in mind [33]. The model’s purpose is to act as a surrogate for the system-of-interest that it represents; its responses should be consistent with those of the actual system, however, focusing only on the properties relevant to its intended use [34]. For a model to be effective, it must possess the following three features [35]:

  1. Mapping feature: The model is derived from and attempts to represent a system-of-interest.

  2. Reduction feature: The model includes only a relevant subset of the system’s properties; abstraction is essential for modelling.

  3. Pragmatic feature: The model must be usable as a substitute for the system-of-interest in relation to its specific purpose.

With this understanding, both the structures underlying assertional natural language statements and data structures can be seen as models [11]. Models can be differentiated into token and type models [34].

Assertional statements and empirical data are token models

A token model (also known as snapshot model, representation model, or instance model) captures specific properties of elements from the system it represents, maintaining a one-to-one correspondence with the system. It reflects individual attribute values, such as the weight of a particular apple. Token models therefore represent the relationships between individual entities (i.e. instances) belonging to the modelled system. The creation of a token model involves selecting which properties to include (projection) and converting these properties into elements of the model (translation). Elements within a token model align with and correspond to specific elements of the modelled system-of-interest—for instance, a particular apple and its weight. Consequently, different token models of the same system-of-interest, representing the same set of properties, are connected through a transitive token-model-of relationship. This relationship can be organized into sequences of designators, each sequentially representing its corresponding element across all token models, ultimately pointing back to the original element in the system-of-interest (e.g. ‘apple’ in model C to ‘apple’ in model B to ‘apple’ in model A to the real apple from the system-of-interest) [34].

According to this definition, assertional statements in the form of natural language sentences and empirical data both can be understood as token models [11]. Figure 2 shows examples of different (types of) token models of the same system-of-interest, including the sentence at the top (Fig. 2A) and the tabular and graph-based data structures at the bottom (Fig. 2D and E).

An overview graphic, showing different ways of modelling the same semantic content. At the top is a natural language statement, followed by a syntax tree of the same statement with syntactic positions and their associated semantic roles, then a formalized statement with the same syntactic positions and roles, a tabular data schema and an OWL-based RDF schema of the same content. Arrows across the different models identify same entities and properties.
Figure 2

Parallels between natural language statements and data schemata. (A) A natural language statement is structured by syntactic and grammatical conventions into syntactic positions of phrases of a syntax tree. (B) The syntax tree corresponding to the natural language statement from (A). (C) The formalized statement of the natural language statement from (A), where each position is associated with a specific semantic role, which can be described by a thematic label. (D) A tabular data schema of the natural language statement from (A). (E) A graphical data schema of the natural language statement from (A). Both data schemata must represent the syntactic positions of the natural language statement as slots, and each slot must specify its associated semantic role as a constraint specification.

Natural language token models differ from data structure token models in their specific purpose. While the former primarily serve the purpose of communicating information about the system-of-interest between humans, the latter serve the purpose of communicating information between machines and additionally serve analytical purposes.

Understanding natural language statements as token models aligns with the predicate–argument–structure framework in linguistics [36,37], where the main verb of a statement and its auxiliaries form the predicate. The predicate’s valence specifies the number and types of subjects and objects needed to complete its meaning (called arguments). Additional objects (called adjuncts) that provide optional information, such as a time specification in a parthood statement, may also be related to the predicate. Every statement, thus, includes a subject phrase as one of its arguments and can have, depending on the underlying predicate, one or more object phrases as further arguments and additional adjuncts.

In the syntactic structure of a statement, each argument and adjunct occupies a specific syntactic position, with each position having its own semantic role (Fig. 2B; see also Kipper et al.’s [38] verb lexicon VerbNet, which extends Levin verb classes [39]; see also thematic roles sensu [38]). Each position can be described using a thematic label that reflects the position’s semantic role (e.g. MATERIAL ENTITY, QUALITY, VALUE, UNIT in Fig. 2). The syntactic structure of a given statement can then be represented as a syntactic frame of a sequential order of thematic labels forming a formalized statement (Fig. 2C) ([40], see also PropBank [40]).

Assertional natural language statements such as ‘This apple has a weight of 241.68 grams’ can be understood to be token models, with the apple’s weight property modelled via corresponding syntactic positions. Each (tabular and graph-based) data model of the same apple modelling the same property via corresponding slots is also a token model, and all these token models relate to each other via a transitive token-model-of relationship. Consequently, we can understand each empirical datum as the formalized representation of the same system-of-interest as is represented in the corresponding assertional natural language statement, where slots of the data structure can be aligned with and compared to syntactical positions, with the semantic constraints of a slot mapping to the position’s associated semantic role [11]. The main difference between these models is their purpose, with natural language statements being used for human communication whereas data structures are designed to be easily read and operationalized by machines.

Formalized assertional statements, table structures, and semantic data schemata are type models

A type model (also known as schema model or universal model) can be derived from a token model by classification of its properties. The formalized statement in Fig. 2(C), for example, is the type model of the corresponding natural language token model (Fig. 2A) and can be obtained from the latter via the corresponding syntax tree (Fig. 2B) by classifying the individual entities in the subject and object positions (e.g. the individual entity ‘this apple’ to an instance of the class ‘apple’). By further generalizing the identified classes, one can then obtain the semantic role of each position (e.g. the semantic role MATERIAL ENTITY from the class ‘apple’), resulting in a metamodel.

A metamodel is a model of a model that can be obtained by generalizing over a given type model [34]. Metamodels represent a specific kind of type model and are more broadly applicable. By generalization, the formal statement type model ‘APPLE HAS a WEIGHT of VALUE GRAM-BASED-UNIT’ can be transformed into the formal statement metamodel ‘MATERIAL ENTITY HAS a QUALITY of VALUE UNIT’ (Fig. 2C).

The structures used for organizing a datum as a row in a Table (Fig. 2D) or a subgraph in a knowledge graph (Fig. 2E) are metamodels as well, and correspond with their related formal statement metamodel [11]. The constraint for a column in a data table or a slot in a data graph specifies an ontology class that defines which instances are allowed as input and aligns with the semantic role of the corresponding syntactic position.

A given datum is thus a token model that is typically created by instantiating a corresponding data schema that is its metamodel [11]. The dependency of data token models from their underlying data schema metamodels serves the purpose of supporting machine-actionability and semantic interoperability across data of the same type.

In terms of cognitive interoperability, we can conclude that a data schema metamodel (e.g. a semantic data schema) must provide a structure that is functionally and semantically similar to a formalized statement, involving the same elements as the syntax tree of the corresponding natural language token model, in order to be intelligible to a human reader. The metamodel must thus cover all relevant syntactic positions as slots, with their associated semantic roles modelled as constraint specifications. Only if this minimum requirement is met, humans will be able to understand data created based on a metamodel by translating it into a corresponding natural language statement [11]. In the process of creating data metamodels, such as tables in a relational database or semantic data schemata for a knowledge graph, it is imperative to comprehend them as attempts to translate the structure of natural language statements into machine-actionable data structures. This is due to the fact that human readers require the ability to effortlessly translate a datum back into its corresponding natural language statement to truly comprehend the information contained in it. In the event that this minimum requirement is not met, human readers are likely to misinterpret the data structure.

Semantic parsing: choosing between different type models

In the process of modelling a system-of-interest to capture specific aspects of reality, we create representational artifacts and thus entities that carry meaning and that we use for communicating about that reality [41,42]. Two kinds of representational artifacts can be distinguished. Iconic representational artifacts, such as images, videos, 3D models, physical objects in a collection, audio recordings, or diagrams, carry perceptual non-conceptual content. In these cases, meaning is contained via a natural relation of resemblance to the part of reality that it reproduces (natural meaning [43,44]), like a photograph resembles the object it depicts. In contrast, textual representational artifacts carry semantic conceptual content by using words and symbols, which, in turn, convey meaning based on common agreement (non-natural meaning [43]).

Notably, only semantic content and thus textual representational artifacts can be directly analyzed and processed by a computer,12 and only to them, logical reasoning can be applied. However, both types of representational artifacts serve as models of reality that play an essential role in scientific communication. In this paper, we focus on textual representational artifacts and their representation in a knowledge graph.13

For representing a given semantic content, there usually exist many possible natural language token models. The content of the sentence ‘This apple has a weight of 241.68 grams’ could have equally been modelled as ‘The weight of this apple is 241.68 grams’ or ‘241.68 grams is the weight of this apple’. The same applies to data structures, both tabular and graph-based (e.g. Figs 2D, E, and 3).

A graphic showing two alternative ways to model the same weight measurement statement in OWL, one based on the Ontology for Biomedical Investigations (OBI), the other on the Extensible Observation Ontology (OBOE). Semantic interoperability can be achieved across both models by a schema crosswalk that aligns slots that refer to the same semantic role across both models - in the figure indicated by arrows. If the constraint specifications of such paired slots refer to different ontologies, entity mappings are required to achieve semantic interoperability.
Figure 3

Cross-walk from one schema to another for a weight measurement statement. The same weight measurement statement is modeled using two different schemata. Top: The weight measurement according to the schema of the Ontology for Biomedical Investigations [83] of the Open Biological and Biomedical Ontology (OBO) Foundry, which is often used in the biomedical domain. Bottom: The same weight measurement according to the schema of the Extensible Observation Ontology (OBOE), which is often used in the ecology community. The arrows indicate the alignment of slots that share the same constraint specification, i.e. the same semantic role. The corresponding semantic roles include the MATERIAL ENTITY, the QUALITY, and the VALUE that has been measured together with its UNIT. The slots and their relationships to one another carry the semantic content that actually conveys the meaning of the weight measurement statement to a human reader. Blue arrows indicate slots with resources as values, and green arrows those with values. Slots with purple borders indicate issues with terminological interoperability: OBO uses an instance of the class ‘pato: weight’, while OBOE, in this example, uses an instance of the class ‘ncit: weight’. However, since ‘pato: weight’ and ‘ncit: weight’ are synonymous terms and can therefore be mapped to establish terminological interoperability between them, the two graphs are semantically interoperable.

In the context of knowledge graph construction, the semantic parsing task thus involves the choice between all possible models, with the goal to ideally apply only one semantic data schema for representing a given type of data. Models, however, are typically designed with a specific purpose and usage context in mind, against which they are optimized. Consequently, the model choice should be based on the purpose and thus the anticipated usage of the content in the knowledge graph, since no data schema can be optimal across all different usage contexts but is always context and format dependent [11]. However, if more than one usage is anticipated, it is very likely that more than one data schema must be used for modelling them, resulting in schema interoperability issues. We can deal with this in a knowledge graph and establish schema interoperability by defining schema cross-walks between semantic data schemata that model the same semantic content and thus the same system-of-interest (see Fig. 3) [11].

Given the unpredictable purposes and potential uses that knowledge graph users may have for its semantic content such as the uses, which often depend on a specific research question as well as the tools and methods for data analysis, it is not feasible to provide semantic data schemata for all possible uses and purposes. However, two main domain-agnostic purposes can be identified that apply to all knowledge graphs: reasoning and FAIRness.

Reasoning is employed in a knowledge graph to assess its logical consistency, to automatically classify instances within the graph, and to infer implicit knowledge derived from TBox expressions (e.g. class axioms, logical characteristics of a given property). It is applied to the graph to complement it by adding ABox expressions in the form of additional triples. Reasoning is based on a logical framework. In knowledge graphs, this framework is typically Description Logics, necessitating data to be semantically modelled using a formal language such as OWL. When designing semantic data schemata that support reasoning, the semantic parsing paradigm of representing a mind-independent reality is generally applied. However, this paradigm is associated with challenges, including issues with cognitive interoperability arising from overly complex and incomprehensible graphs (see the section ‘Cognitive interoperability challenge’), as well as a high resource intensity and the necessity for collaboration between domain experts and semantics experts, who are often in short supply (see the section ‘Semantic parsing burden challenge’). Additionally, with an increasing size and interconnectivity of the graph, maintaining the logical consistency of the semantic content in the graph becomes increasingly difficult. In essence, the modelling of a mind-independent reality for the purpose of reasoning imposes a substantial barrier on the semantic parsing task, which has a negative effect on the overall acceptance of knowledge graphs, particularly in the context of documenting information derived from and knowledge gained in smaller research projects. Moreover, as previously discussed in the ‘Dynamic knowledge graph construction challenge’ section, community-driven and open domain-agnostic knowledge graphs cannot adopt this semantic parsing paradigm due to practical and theoretical limitations, which consequently limits their use to purposes other than reasoning.

While supporting reasoning is a valuable purpose for a research knowledge graph, other purposes can be valuable as well. We posit that supporting FAIRness of (meta)data with high cognitive interoperability is of even greater importance for research knowledge graphs. The ability to find relevant data is a prerequisite for using them, and for all other data usage, including reasoning, adequate semantic data schemata with corresponding schema cross-walks can always be defined as a next step and when explicitly needed. However, if reasoning is not the primary objective of modelling information and knowledge in a knowledge graph, semantic parsing can be liberated from this meticulous requirement, and other pathways for representing semantic content can be investigated.

The Rosetta Statement approach to semantic parsing

With the Rosetta Statement approach, we specify a metamodel in the form of a general semantic data schema that serves the specific purpose and usage context of facilitating communication of semantic content between machines and domain experts. The resulting representations are expected to adhere to all criteria of the FAIR Principles. They are also expected to adhere to the CLEAR Principle, ensuring high cognitive interoperability that manifests itself in representations of semantic content in the graph that are readily comprehensible to domain experts.

Humans typically communicate semantic content through natural language expressions. In light of this, we propose that the general semantic data schema be modelled after the structure of natural language statements. The fundamental premise underlying the Rosetta Statement approach is, therefore, to model simple natural language statements.

A Rosetta Statement represents a smallest semantic-content-carrying unit of information that is semantically meaningful to a human reader (cf. statement unit in [45]; for an example of triples in the graph that are not semantically meaningful, see Fig. 1 middle). The main purpose of this approach to semantic parsing is to support the communication of semantic content in a knowledge graph with domain experts and to reduce the burden of semantic parsing and thus knowledge graph construction and with it to lower the barrier for the use of knowledge graphs by domain experts.

While terms carry meaning through their ontological definitions, statements carry meaning through their terms and the syntactic positions in which they are placed. Unfortunately, when looking at the predicate–argument–structure and comparing the structure of triples with that of natural language statements, we see that they are quite different and therefore do not properly align: the Predicate of a triple is always and necessarily binary, i.e. triples always have exactly one subject and one object argument. This is not the case for natural language statements. Although binary natural language predicates exist, as for example in the statement ‘This tree carries an apple’, not every natural language predicate is necessarily binary. The statements ‘This apple has a weight of 212.45 grams’ and ‘Anna travels by train from Berlin to Paris on the 21st of April 2023’ provide examples of statements with n-ary predicates. Therefore, ontology properties (i.e. the Predicate resources used in triples) do not map in a one-to-one relation to natural language predicates, and we often need to use multiple triples to model a natural language statement (cf. Figs 1 and 2E), frequently resulting in graphs that are not so easy to comprehend, posing cognitive interoperability challenges for domain experts.

In the following, we introduce a modelling paradigm that reflects the structure of English natural language statements and provides a generic semantic data schema for modelling n-ary statements in RDF that functions as a metamodel. In all of this, we try to take a pragmatic approach that may not satisfy all the requirements for knowledge management one would wish for in an ideal world, but which we hope will bring practical improvements in overall usability and comprehensibility for all users of knowledge graphs.

Requirements for a Rosetta Statement metamodel

At the core of the Rosetta Statement approach is a distinct modelling paradigm for statement types based in RDF. In order to satisfy the requirements of cognitive interoperability and to align with the CLEAR Principle, it is essential to employ a modelling paradigm that is as generic and simple as possible, reflecting as much as possible the structures with which we are already familiar from natural languages such as English. In addition, the paradigm must enable the specification of new Rosetta Statement schemata, thereby facilitating a streamlined process that does not necessitate a background in semantics—the approach should allow for the automation of the semantic parsing step to the greatest extent possible, even if complete automation may not be feasible.

Achieving this objective necessitates the formulation of a highly generic RDF metamodel structure, one that is applicable to any statement type, irrespective of its arity. To ensure efficiency, models derived from this metamodel should comprise solely the information necessary to recuperate the natural language statement’s meaning. This information should be the equivalent to that required to generate a new natural language statement of the corresponding type from a user.

For example, instead of creating the entire RDF subgraph as shown in Fig. 2(E), for a weight measurement statement it should be sufficient to store only the resources for the measured material entity and the quality, together with the value and the unit, with the emphasis on always being able to reconstruct the original user input or data import for a given statement by storing only the semantically constitutive entities, i.e. those objects and relations that preserve the core semantics of the natural language statement, and thus those entities that align with all syntactic positions required to translate the semantic content into a natural language statement.

Another requirement that the generic RDF metamodel must satisfy is that it must facilitate the seamless derivation of queries from itself and from any of the statement-type specific semantic data schemata derived from it (see the section ‘Graph query challenge’).

Each of these requirements is important because, ultimately, the RDF metamodel and all semantic data schemata derived from it must support semantically interoperable RDF-based (meta)data statements with which not only machines but also humans can interact. The question, then, is how to achieve this objective?

It is imperative to abstract the structure of syntax trees from natural language statements to their syntactic positions and associated semantic roles. Given that full expressiveness of natural language statements is not required when documenting (meta)data statements, it is sufficient to model statements with a relatively simple structure, comprising a subject, a transitive verb or predicate, and a number of objects. In this first attempt to formulate machine-actionable RDF-based Rosetta Statements, we do not consider passive forms and tenses, while also abstaining from distinguishing between various syntactic alternations in which a verb or predicate can express its arguments. The metamodel underlying our modelling paradigm is, therefore, analogous to a highly simplified syntactic frame, i.e. a formalized statement (see Fig. 2C), specifying a subject-position and a number of required and optional object-positions, each with its associated semantic role characterized as thematic label and a corresponding constraint specification. The structure of the RDF metamodel is, thus, an abstraction of the structure of a syntax tree.

Different types of Rosetta Statements can be distinguished on the basis of their underlying predicates (i.e. relations). This results in a predicate-based classification of types of Rosetta Statements.14 For example, the statement about the weight of an apple (Fig. 2) is a Rosetta Statement of the type measurement statement.

Statements also differ in their number of objects. A statement such as ‘Sarah met Bob’ exemplifies a binary relation, where ‘Sarah’ is designated as the subject and ‘Bob’ as the object. The addition of a date, such as ‘Sarah met Bob on 4th of July 2021’, transforms the statement into a ternary relation, comprising two objects.15 The addition of a place, for example, transforms the relation into a quaternary relation, as in ‘Sarah met Bob on 4th of July 2021 in New York City’. This is an open-ended relation in principle, although its extent is limited by the dimensionality of the human reader’s ability to comprehend n-ary relations.16 Notwithstanding this limitation, statements can be distinguished based on their arity.

Furthermore, a distinction can be made between arguments and adjuncts, enabling the differentiation of objects necessary for the completion of the meaning of the statement’s predicate from objects that are optional.

Moreover, if we were to model the statement ‘Sarah met Bob on 4th of July 2021’ in a knowledge graph, the objects ‘Bob’ and ‘4th of July 2021’ would be modeled differently. Whereas ‘Bob’ is likely to be modeled as a resource that instantiates a class ‘person’ (wikidata: Q215627), ‘4th of July 2021’ is likely to be modeled as a literal associated with the datatype xsd: date. Consequently, in addition to differentiating arguments and adjuncts, each with their associated semantic roles and thematic labels, one can distinguish objects by their type into resources (via their respective GUPRIs) and literals. The former will be referred to as resource-objects and the latter as literal-objects. Ontology resources function as constraints for resources and datatypes for literals, both types of constraints aligning with the associated semantic roles.

After having identified the different subject and object positions within a statement, the next step is to classify and generalize each position to identify its semantic role and specify its constraints. This results in the specification of a formalized statement and, consequently, a natural language metamodel that can be translated into an RDF-based Rosetta Statement schema. To illustrate, the statement ‘Sarah met Bob on 4th of July 2021 in New York City’ transforms into the natural language metamodel ‘PERSON met PERSON on DATE in LOCATION’.

With the introduction of the concept of resource-subjects, resource-objects, and literal-objects, we now possess the various elements that each RDF-based Rosetta Statement schema must encompass. The subsequent step involves the optimal arrangement of these elements to each other and to the statement resource.

The light version of the Rosetta Statement metamodel

The Rosetta Statement modelling approach requires relating the subject-resource of a given statement to all of its distinct object-resources and object-literals in RDF. To circumvent challenges that commonly emerge when modelling statements that possess n-ary predicates in RDF and to closely mirror the structure of simple natural language statements in English—statements comprising only one verb or predicate—a Rosetta Statement ontology class is defined for each statement type based on the statement’s verb/predicate. An instance of the respective class is used when creating a new statement, linking the subject and all object-resources as well as object-literals to it (Fig. 4). For example, the statement ‘This apple has a weight of 241.68 grams’ would instantiate a ‘has-measurement statement’ Rosetta Statement class. Using an RDF triple, the corresponding semantic data schema would link an instance of ‘apple’ (wikidata: Q89)17 as the statement’s subject-resource via a ‘subject’ property to an instance of this class.

A graphic showing the same semantic content of a weight measurement as a natural language statement (top), a formalized statement with syntactic positions and semantic roles (middle), and a Rosetta Statement (bottom). Corresponding slots and syntactic positions are indicated via arrows.
Figure 4

From the structure of a natural language statement to the structure of an RDF-based Rosetta Statement schema. (A) A natural language statement (token model) with the predicate has (measurement). (B) The corresponding formalized natural language statement (metamodel), with the syntactic positions and their associated semantic roles highlighted in color. (C) The RDF-based Rosetta Statement schema (metamodel) for the has-measurement statement. Arrows indicate the alignment between positions and slots across the three models.

The schema would also require two additional arguments to be added: (i) a value of 241.68 with datatype xsd: float as the object-literal and (ii) a named-individual resource ‘gram’ (wikidata: Q41803) as the object-resource. The RDF schema links the statement instance resource to these object-arguments via triples that use a sequentially numbered property (Fig. 4). To further streamline this schema, it would be possible to eliminate the distinction between required object-arguments and optional object-adjuncts, and instead utilize the property ‘object position #’ to link the statement instance resource to the respective objects via corresponding triples.

A comparison of this schema with the measurement schemata from OBO and OBOE (cf. Fig. 3) reveals that, on the one hand, fewer triples are required to model the statement—i.e. three instead of five or six—and on the other hand, much fewer classes and properties are required. The Rosetta Statement schema is characterized by its simplicity, containing only input slots and devoid of superfluous positions, such as ‘scalar measurement datum’ and ‘scalar value specification’ in the OBO schema or ‘observation’ and ‘measurement’ in the OBOE schema. These additional positions and their associated resources hold no relevance for a human reader, who is solely interested in the information contained within the input slots, and are therefore not covered by the Rosetta Statement. The additional positions are also not relevant for translating the semantic content back into a natural language statement that is semantically meaningful to a domain expert.

The Rosetta Statement modelling approach can be applied to any simple English statement consisting of a single verb or predicate (see Fig. 5), and it invariably generates statements that are represented in the RDF graph by their own dedicated resource that instantiates a corresponding semantic data schema that belongs to the corresponding Rosetta Statement class. Consequently, one can make statements about each Rosetta Statement without having to apply RDF reification [46] or RDF-star [47,48], which are feasible for referring to individual triples but not for larger subgraphs such as a measurement datum with a 95% confidence interval (see Fig. 1, middle), for which the latter two approaches are inefficient and complicated to query. Named Graphs emerge as another potential solution for such larger subgraphs [46], and one could organize all triples belonging to a Rosetta Statement into its own Named Graph using the GUPRI of the statement instance resource as the GUPRI of the Named Graph. However, employing Named Graphs is not required, as Rosetta Statements can always be referred to via their statement resource.

Abstract representation of a simple English statement at the top, with a single subject and various objects and their corresponding pre- and postpositions. At the bottom the representation of the same statement as a Rosetta Statement, in which subjects and objects are represented as nodes that are connected to an instance of the corresponding Rosetta Statement type.
Figure 5

From a formalized natural language statement to the corresponding light version of the RDF Rosetta Statement metamodel. (A) A formalized statement with its syntactic positions and associated semantic roles highlighted in color. (B) The light version of the RDF-based Rosetta Statement metamodel from (A). The statement instance resource indirectly indicates the verb or predicate of the statement, shown in orange. Object arguments (‘rosetta: required object position #’ for resources and ‘rosetta: required literal object position #’ for literals) and adjuncts (‘rosetta: optional object position #’ for resources and ‘rosetta: optional literal object position #’ for literals) can be either object-resources (in blue) or object-literals (in green).

We acknowledge that emerging standards and models, such as RDF 1.2,18 Wikibase’s statement model,19 and labelled property graphs (e.g. Neo4j20) provide increasingly expressive mechanisms for representing n-ary relations and statement-level metadata. However, while these approaches address representational expressivity, only the former can be implemented in RDF. Moreover, they do not primarily address the cognitive challenge faced by domain experts when authoring structured knowledge.

In essence, the Rosetta Statement approach to knowledge graph construction employs the notion of RDF reification, albeit applied to natural language statements rather than reifying a triple. This renders the modelling of n-ary statements straightforward, as well as modelleing statements about such n-ary statements. Conversely, the mind-independent reality modelling approach often poses a substantial modelling challenge for n-ary statements. A similar predicament arises when attempting to formulate statements about statements via RDF reification. This challenge is further compounded when multiple triples must be reified to model a statement, as illustrated in Fig. 1. The Rosetta Statement approach offers a practicable solution to this challenge.

As each instance of a Rosetta Statement class represents the statement as a whole, including its verb or predicate, one can use the statement resource to make statements about that Rosetta Statement in RDF, including statements (i) about the provenance of the statement, such as creator, creation date, author, curator, imported from, etc., (ii) about the GUPRI of the Rosetta Statement schema that the statement instantiates as it is based on RDF and thus can be specified as a SHACL shape, (iii) about the copyright license for the statement, (iv) about access/reading restrictions for specific user roles and rights for the statement, (v) about whether the statement can be edited and by whom, (vi) about a specification of the confidence level of the statement, which is of particular importance in scientific contexts [49,50], where a lack of confidence can lead to issues such as citation distortion [51], (vii) about a specification of the time interval for which the statement is valid, and (viii) about references as source evidence for the statement, to name a few possibilities.

Each argument in a given Rosetta Statement schema can be aligned with a particular syntactic position, which is modelled in the schema as a slot. For each slot, the corresponding semantic role is specified as a constraint specification—either as an XML Schema datatype specification for an object-literal, which can be supplemented with a specific pattern or range constraint, or as an ontology class specification for a subject or an object-resource, which restricts the type of resources that can be located in a particular slot to that class or any of its subclasses. Corresponding Rosetta Statement schemata can thus be specified as SHACL shapes, for example. Statements modeled according to the same shape are semantically interoperable and machine-interpretable statements.

It is noteworthy that a given Rosetta Statement schema can be extended to include additional object adjuncts, which can be added without causing any compatibility issues with previously created statements using older versions of the schema. This is due to the fact that object adjuncts are considered optional and, as such, are not subject to the requirements of the reference schema.

The applicability to any simple English statement does not imply that Rosetta Statements aim to cover all forms of scientific knowledge or discourse. Instead, the approach is intentionally scoped to a large and practically relevant subset of scientific knowledge, i.e. instance-level assertions that describe relationships between entities together with contextual qualifiers. While many forms of scientific knowledge, such as complex theoretical models, experimental procedures, or argumentative narratives, cannot be directly expressed in this form, a substantial portion of the factual and relational content used for integration, comparison, and reuse across studies can be captured using such statements. Determining the precise coverage of this subset is an empirical question that depends on domain, task, and modelling granularity, and is therefore left for future evaluation.

While we currently cannot quantify what proportion of scientific knowledge can be expressed as Rosetta Statements, we intentionally frame the approach as targeting a pragmatically important subset of scientific communication of reusable, referential claims and contributions that are commonly articulated in natural language.

An important consequence of this design is that all Rosetta Statements, independent of their specific type, share the same small, fixed set of properties and the same overall semantic data schema structure. This structural uniformity substantially simplifies querying and data access in general, as queries across different statement types follow a highly similar structure and reuse the same property vocabulary. In contrast to conventional RDF/OWL-based knowledge graphs, where each schema potentially introduces new properties and modelling idiosyncrasies, Rosetta Statements provide a predictable and stable structure interface for both humans and machines.

This uniformity also enables the development of generic tooling. For example, a query interface could allow users to first select a Rosetta Statement type and then dynamically generate a form-based query UI based on the corresponding statement schema, where each slot becomes an input field. User input could then be systematically translated into a SPARQL query for instance, by a generic query generation component that operates uniformly across all statement types. In this way, users can effectively construct structured graph queries without needing to understand SPARQL or the underlying RDF structure (see also the section ‘A Rosetta Statement search and exploration interface’ below).

The full version of the Rosetta Statement metamodel, supporting versioning and the tracking of an editing history

As previously mentioned in the problem statement, some knowledge graphs, such as the ORKG, possess an open, domain-agnostic scope and adhere to the DKGC approach. These graphs undergo rapid evolution, with their content being the product of collaborative or even crowdsourced editing. This editing process enables any user to modify any statement within the graph, including statements created by other users. For these specific knowledge graphs, it is imperative to possess the capability to track the editing history at the level of individual statements. This facilitates transparency and fosters trust. The incorporation of a citation mechanism for individual statements within the knowledge graph would serve to enhance its functionality as a valuable resource for scholarly communication. This addition would facilitate the organization and preservation of cited content, ensuring its accessibility and integrity over time. The integration of a versioning system within the knowledge graph would enable continuous evolution through user contributions, while maintaining the integrity of citations and references.

The statement versioning mechanism of the full version of the RDF Rosetta Statement metamodel supports this, and it also supports tracking the editing history for each individual Rosetta Statement and each particular object-position.21 However, this requires certain adaptations to the light version of the Rosetta Statement metamodel.

In the full version of the Rosetta Statement metamodel (Fig. 6), subject-resources, object-resources, and object-literals are not directly linked to the statement instance, but indirectly through instances of a subject-position class and object-position classes. Whereas the subject-position class can be reused in any Rosetta Statement, independent of the statement type, the object-position classes are defined for each object argument and adjunct position of each Rosetta Statement class. Consequently, each particular Rosetta Statement RDF graph of a given statement type has, in addition to an instance of the corresponding Rosetta Statement class, an instance of each object-position class, to which the actual object-resources and object-literals are linked, and an instance of the general subject-position class to which the subject-resource is linked. Consequently, one can refer to every subject and object of every Rosetta Statement individually by the GUPRI of its subject- and object-position resource.

A schematic representation of the full version of the Rosetta Statement metamodel, with an anchor statement resource being linked to all its versions.
Figure 6

Structure of the full version of the Rosetta Statement metamodel. The RDF-based Rosetta Statement schema for the statement from Fig. 5A), according to the full version of the Rosetta Statement metamodel. Compared to the light version (Fig. 5B), it introduces the possibility of having several statement versions by linking each statement version resource to an anchor statement resource via a ‘rosetta: has version’ property. The anchor resource specifies an optional context to which the statement belongs (e.g. a scholarly publication) and identifies through the ‘rosetta: has data schema’ property the Rosetta Statement semantic data schema that it instantiates. Each version has a statement instance to which, indirectly, a number of objects and subjects are linked. Indirect, because each Rosetta Statement class has, depending on the arity of its statement, one or more accompanying object-position classes defined—one for each object argument and adjunct. For a given statement version, the corresponding object-position classes are instantiated and linked to the statement version instance, depending on whether they are arguments (‘rosetta: required object position’) or adjuncts (‘rosetta: optional object position’). The actual object-resources (blue ‘GUPRI’) and object-literals (green ‘literal’) are linked to their respective object-position instance. The same applies to the subject-resource, with the only difference that a general subject position class is used for all Rosetta Statements, independent of their type. This structure supports linking more than one subject resource and more than one object resource or literal to a given subject and object position. Since various metadata can be linked to each statement version resource, including the information that it has been (soft) deleted, the full version of the Rosetta Statement metamodel also supports the versioning of statements and the tracking of the editing history for each object position of each statement in a knowledge graph. Whenever a position is updated, a new version is created in the graph. Metadata associated with the anchor statement resource is not shown.

The number of object-position classes that a given Rosetta Statement schema distinguishes depends on the arity of the underlying statement type. The dependency of object-position classes on their corresponding statement type is documented within the respective Rosetta Statement class as a class axiom that points to the required and optional object-position classes.

This structure also supports having more than one subject-resource and object-resource or object-literal in a given position with the same semantic role, allowing to make statements such as ‘Sarah and Anna met Bob and Christopher on 4th of July 2021 in New York City’ or ‘Anna and Bob travel by train from Berlin to Paris via Osnabrück, Hengelo, Utrecht, and Rotterdam on the 21st of April 2023’. The order of the object and subject resources aligning with the same semantic role is specified via a ‘rosetta: order’ property, followed by a sequentially increasing integer.

By introducing the notion of an anchor statement resource to which different statement version resources can be linked via a ‘rosetta: has version’ property, the RDF metamodel supports both the versioning of statements and tracking the editing history for each object position (Fig. 6). The anchor statement resource represents the statement independent of its version and must always be resolved by the knowledge graph application to the newest statement version available. Like any of its statement version resources, it instantiates the respective Rosetta Statement class (e.g. travelling statement class). It points to the Rosetta Statement schema specification that it instantiates via the property ‘rosetta: has data schema’. Via the property ‘rosetta: has context’ (inverse relation: ‘rosetta: has statement’), the statement can be linked to other content in the knowledge graph, such as the scholarly publication from which the statement has been taken.

Various metadata can be associated with the anchor statement resource, indicating the creator, creation date, the author, the extraction method (e.g. if the statement has been extracted from text by machines), from where the statement has been imported (if applicable), and whether the statement should be modifiable to users of the knowledge graph or be unchangeable. If soft-delete of statements should be supported, so that a Rosetta Statement is still in the graph when a user ‘deletes’ it, the statement is only marked as ‘deleted’ at the level of the anchor statement resource via using the properties ‘rosetta: deleted at’ and ‘rosetta: deleted by’. The backend of the knowledge graph application will process this information and may still provide the provenance metadata associated with the ‘deleted’ statement, but not the statement itself. With this, knowledge graphs based on Rosetta Statements also fulfill principle A2 of the FAIR Principles, requiring metadata to be accessible, even when the data are no longer available [5].

Each statement version resource represents a complete Rosetta Statement, together with accompanying metadata for this version, indicating the creator, creation date, the author, a specification of the statement’s certainty, and a version identifier. If single versions should be deletable, ‘rosetta: deleted at’ and ‘rosetta: deleted by’ metadata would be linked to the statement version resource as well. The combined metadata of each individual version of the history of a Rosetta Statement forms the contributor metadata for the latest version of the Statement, and the creation date of the latest version is its last update date.

Based on this information, gathered from all versions of a given Rosetta Statement, all information necessary for providing the editing history of that statement is available, even for the editing history of individual subject and object positions (i.e. statement slots). And since every subject and object of a given statement version has its own GUPRI, one can refer to them individually. The version identifier, which could be a DOI, allows citing this specific version, while the Rosetta Statement may continue to evolve in the knowledge graph due to users updating it. Whenever a user updates a statement, a new version of the statement is created and linked to the anchor statement resource, with each statement version resource having its own consecutive version number. The version with the highest version number is the latest and therefore current version of the statement.

If the distinction between object arguments and adjuncts and thus between required and optional objects is not desired, the metamodel can be simplified, using only the property ‘rosetta: has object position’ to link a version statement resource to its object-position resources.

Moreover, if some basic rule-based reasoning should be supported, one can also specify that a particular logical property of the verb or predicate of the statement applies to a particular object-position by using a corresponding Boolean annotation property (e.g. ‘rosetta: transitive’) with the respective object-position instance. This way, it would be possible, for example, to document that the transitivity of a has-part statement applies to the resource specified for the PART object-position.

The versioning and editing history, like it is defined for the full version of the Rosetta Statements metamodel, provides semantically structured information that can be used by humans and machines to monitor the ‘evolution’ of a dynamic knowledge graph, identifying typical change-chains and hot topics, trends etc. The information can also be utilized for optimizing the UI and knowledge graph structure.

It is important to note that the Rosetta Statement approach does not claim to model and represent a human-independent reality, as other approaches to semantic modelling attempt to do, such as the Open Biological and Biomedical Ontology (OBO) Foundry, with the Basic Formal Ontology (BFO) [52] as its top-level ontology. Instead, it follows a pragmatic approach with a focus on the efficient and reliable communication of information of all kinds between humans and machines and across machines, including but not restricted to (meta)data statements. As such, it is particularly suited for open knowledge graphs with a domain-agnostic scope that follow the DKGC approach. For the time being, the Rosetta Statement approach is limited to terms and statements as meaning-carrying units of information, but can be extended to larger units in the future (see section ‘Rosetta Statements and semantic units’ below).

And as an aside, due to the generic structure of the Rosetta Statement metamodel, its application for representing semantic content is not limited to knowledge graphs, but can also be applied to data structures for relational databases.

Rosetta Statement display templates

Humans usually do not want to see the semantic content of a knowledge graph in the form of triples—they do not want to read them in any of the RDF serializations, nor do they want to visualize them as an RDF/OWL graph (see the section ‘Cognitive interoperability challenge’). In order to display semantic content that is modeled according to the Rosetta Statement approach in a human-actionable way, a frontend application needs a display template that is associated with every type of Rosetta Statement and that specifies how a rendering function can translate semantic content in the knowledge graph into a human-readable statement. Display templates organize information from a Rosetta Statement RDF graph along with additional pre- and postpositions to be presented in the UI.

For example, if the measurement statement with 95% confidence interval from Fig. 1 were stored according to a corresponding Rosetta Statement schema, the schema would specify four literal-object-positions (MAIN_VALUE, UPPER_VALUE, LOWER_VALUE, and INTERVAL_VALUE), two resource-object-positions (QUALITY and UNIT), and one resource-subject-position (MATERIAL ENTITY). The textual display template could specify that this information should be displayed in the frontend as ‘This MATERIAL ENTITY has a QUALITY of MAIN_VALUE UNIT (INTERVAL_VALUE% conf. interval: LOWER_VALUE-UPPER_VALUE UNIT). In the case of the weight measurement statement from Fig. 1, this would read ‘This apple has a weight of 241.68 grams (95% conf. interval: 241.31242.05 grams)’. Another example is a travel statement where the corresponding Rosetta Statement schema specifies one required resource-object-position (DESTINATION_LOCATION), two optional resource-object-positions (DEPARTURE_LOCATION and TRANSPORTATION), and one optional literal-object-position (DATETIME). Together with the subject-position (PERSON), the corresponding display template would display a travel statement in the frontend as ‘PERSON travels by TRANSPORTATION from DEPARTURE_LOCATION to DESTINATION_LOCATION on the DATETIME‘. In other words, the subject-position and the various object-positions (i.e. the syntactic positions with their associated semantic roles) are mapped to corresponding variables within a string to form a human-readable statement (see Fig. 7, top). We call such textual display templates dynamic labels.

A Rosetta Statement graph of a travelling statement with a person slot for the subject and a destination, departure, transportation, and datetime slot for the objects. Above this graph is a dynamic label which renders the content of the graph into a human-readable English statement. Below the graph is a human-readable graphical representation of the same content.
Figure 7

Textual and graphical displays of a statement based on its Rosetta Statement schema. Middle: The RDF Rosetta Statement schema of a travels statement (here, applying the light version of the Rosetta Statement approach). Top: A textual display of the travels statement, i.e. a dynamic label that is associated with the Rosetta Statement schema. Note how the subject-position and the object-position slots from the RDF schema align (arrows) with variable-positions (i.e. syntactic positions with associated semantic roles) in the dynamic label template. Bottom: A graphical display of the traveling statement, i.e. a dynamic mind-map pattern that is associated with the Rosetta Statement schema. The alignment of the subject-position and the object-position slots from the RDF Rosetta Statement schema to nodes in the dynamic mind-map pattern is similar to the alignment for the dynamic label template.

In addition to textual display templates, it is also possible to specify graphical display templates for a mind-map-like representation of a statement using dynamic mind-map patterns (Fig. 7, bottom). Dynamic mind-map patterns use a label for the predicate underlying the corresponding statement type and, if there is more than one object-position, labels for relating the various objects to the predicate. As a result, the statement can be visualized as a mind-map like graph, where each subject and object is represented as a node with the label of the corresponding resource from the underlying Rosetta Statement RDF graph. Such graphical representations of statements can also be combined through shared resources in subject- and object-positions, resulting in a mind-map of larger contexts and interrelationships that connect the dynamic mind-map patterns of multiple statements. Mind-map-like representations of complex interrelationships between different entities are often easier to understand than form-based textual representations, thus increasing the human-actionability of a knowledge graph—users do not want to read about family relationships but rather see the family tree.

Semantic content from the knowledge graph can be communicated to the presentation layer in the UI, with the display templates filtering the complex RDF data structure for the information relevant to a human user, using dynamic labels and dynamic mind-map patterns to present statements, decoupling human-readable data display from machine-actionable data storage.

A given Rosetta Statement schema can have multiple dynamic labels and dynamic mind-map patterns associated with it. It can be beneficial to be able to choose between different display templates depending on the context in which the semantic content of a knowledge graph is accessed (PC vs. smartphone, expert user vs. layperson, etc.). The specifications of each display template should be associated with its corresponding Rosetta Statement class and schema specification.

Approaches such as Abstract Wikipedia22 and Wikifunctions23 similarly aim to provide structured, reusable templates for expressing knowledge, although in a language-independent manner. However, these systems primarily focus on defining abstract semantic representations from which natural language can be generated, often requiring centrally curated function libraries and formal semantic expertise. In contrast, Rosetta Statement display templates are intentionally designed as lightweight, domain-expert-driven artifacts that emerge directly from the underlying RDF Rosetta Statement model. Rather than requiring the definition of abstract functions or linguistic grammars, templates are constructed from the labels of thematic roles (slots) and therefore remain closely aligned with how domain experts conceptualize and articulate their statements.

Importantly, the development of a Rosetta Statement RDF model for a new type of statement is closely linked to the creation of corresponding display templates, which can be defined by the same domain experts, who specify the Rosetta Statement model using a dedicated editor (see the section ‘Rosetta Statement use case: ORKG’).

Rosetta Statements and semantic interoperability: specifying schema cross-walks

Different controlled vocabularies and ontologies may contain terms that have the same referent and sometimes even the same intensional meaning, in which case they would be strict synonyms. Unfortunately, if their GUPRIs differ, a machine will not be able to recognize them as synonyms, and statements using such terms will not be interoperable because the terms they use are not terminologically interoperable. In such cases, entity mappings between the GUPRIs of ontology terms that share the same referent and ideally also the same intensional meaning can establish terminological interoperability [11,53].

Analog to entity mappings for establishing terminological interoperability, schema cross-walks can be specified between any given Rosetta Statement schema and other semantic data schemata to establish schema interoperability. As type or metamodels that serve a specific purpose, data schemata are usually optimized towards a specific data use, with the uses depending on specific research questions. Consequently, no general optimal schema exists for any given type of data statement and the use of different data schemata across different projects is inevitable [11]. By specifying different schema cross-walks for a given Rosetta Statement schema, researchers can use a schema that is optimized for the set of operations and tools relevant to their particular project and research topic, while making the semantic content they document schematically interoperable with all other statements created with that Rosetta Statement schema and all schemata for which schema cross-walks have been specified (Fig. 8).

Crosswalks of a given measurement Rosetta Statement to various other data models, including graph-based models such as the OBI, QUDT, and OBOE schemata, but also relational database schemata. Slots that correspond across the models are indicated by arrows.
Figure 8

Schema cross-walks from the light version Rosetta Statement schema for a measurement statement to four other schemata. Middle: The light version Rosetta Statement RDF schema for a measurement statement. Top left: The OBI schema. Top right: Relational database schema. Bottom left: The schema of the Quantity, Units, Dimensions, and Types Ontology (QUDT) (model transferred from [84]). Bottom right: The OBOE schema. Blue arrows indicate the alignment of subject- and object-resource slots and green arrows of object-literal slots. When operationalizing cross-walks, entity mappings are often required to satisfy the constraint specifications of the target schema. For example, if the OBI schema requires a class resource from the Units of Measurement Ontology (UO) for its UNIT slot, the Wikidata resource of the source must be translated into a corresponding UO resource, while for the QUDT schema it would have to be translated into a corresponding QUDT resource. Whereas the relational database model can cover the statement resource of a Rosetta Statement in a dedicated column of the table, to be referencable as a statement, the other three semantic data schemata would have to model the statement in a Named Graph, which would have the statement resource as its GUPRI.

In addition to specifying schema cross-walks between different semantic data schemata, cross-walks can also be specified between different formats such as RDF/OWL, GraphQL, Python or Java data classes, JSON, and CSV. Since all of these formats must provide data slots for a given statement type that map to their positions and their associated semantic roles, mapping to nongraph-based formats should be analogous to mapping to graph-based formats (e.g. Fig. 8, top right). This takes the observation into account that FAIRness is not sufficient as an indicator of high (meta)data quality―the use of (meta)data often depends on its fitness-for-use, i.e. data must be available in appropriate formats that comply with established standards and protocols that allow their direct use, e.g. when a specific analysis software requires data in a specific format and schema.

The ability to specify schema cross-walks that convert, for example, measurement statements that comply with a corresponding Rosetta Statement schema into data graphs that comply with the corresponding OBI schema also opens up the possibility for knowledge graph applications to establish workflows in which statements that meet certain criteria, such as having a certain confidence level or having a documented reference to a relevant source of evidence for the statement, are then converted into data graphs that comply with the OBI schema for measurements, thereby converting information from a schema that models statements into a schema that models a human-independent reality.

We explicitly acknowledge that the development of schema cross-walks from Rosetta Statements to reasoning-capable OWL-based schemata is a nontrivial task that requires semantic expertise and domain knowledge. Importantly, however, this effort is not introduced by the Rosetta Statement approach itself, but arises whenever data are aligned with expressive ontologies. The additional semantic constraints, domain and range restrictions, and logical characteristics used in such cross-walks are provided by the ontologies and their TBox axioms, which exist independently of the Rosetta Statement data. Rosetta Statements therefore do not eliminate the need for semantic engineering, but decouple it from the initial knowledge capture phase.

Furthermore, the concern that cross-walk development would require N × M mappings, only applies if multiple independent reasoning-capable schemata are targeted for the same type of Rosetta Statement. In typical usage, Rosetta Statements would be mapped to a selected set of OWL-based schemata appropriate for the domain, one for each Rosetta Statement type, placing the scalability challenge in the same space as existing ontology engineering practices rather than introducing a new architectural burden.

From an architectural perspective, beyond mapping to reasoning-capable OWL-based schemata, Rosetta Statements can also function as a semantic anchor for mappings to alternative data representations, such as labelled property graphs, relational databases, or tabular formats (cf. Fig. 8). For a given statement type, any alternative schema that aims to preserve the human meaning of the statement must necessarily cover the same conceptual slots (thematic roles) defined by the Rosetta Statement model. This allows schema cross-walks to be defined in a hub- and spoke manner (Rosetta → alternative schema), rather than requiring pairwise mappings between all schema combinations. In this sense, Rosetta Statements can reduce integration complexity from an N × M problem to a 1 × M pattern for each statement type.

Rosetta Statement use case: ORKG

We implemented the Rosetta Statement approach in the ORKG. The ORKG is an open and domain-agnostic knowledge graph infrastructure that supports the structured description of scholarly findings (i.e. scholarly semantic content) that were originally published in articles and books and thus expressed as narrative texts, tables, figures, and diagrams (i.e. textual representational artifacts). The ORKG follows the goal to provide these findings in a FAIR and machine-actionable format to support their reuse [31,32]. To reach this goal, it applies the DKGC approach, with the challenges that this entails (see the section ‘Problem statement’), and complements this with semiautomated LLM and Natural Language Processing (NLP) approaches that guide users in the semantic parsing task of transforming and representing semantic content from scholarly articles in the knowledge graph [54]. It also applies NLP tools for suggesting relevant predefined input templates to users [55]. Its UI applies a semantic data browser, with which users can explore the graph along triple paths following RDF links, resulting in the cognitive interoperability challenge described above (see the section ‘Problem statement’).

Currently, users can add content to the ORKG by either (1) selecting a predefined semantic data schema, i.e. an ORKG template, from which an input form is generated that the user completes (with a template editor that allows users to define new ORKG templates), or by (2) creating individual triples following the RDF syntax of Subject–Predicate–Object by specifying properties and linking to them a resource or literal as their objects. A ‘contribution’ resource, which is linked to the respective publication resource in the graph, serves as the subject for the initial triples. Additional triples can be created by linking to these initial triples, using resources from their Object position as the subject, and so forth. In doing so, the ORKG grants its users complete autonomy in the manner of how they model contributions, including defining their own properties and class terms but also reusing properties and class terms defined by other ORKG users or from existing ontologies. These two approaches can also be combined. Whereas the second approach imposes the task of semantic parsing and thus the parsing burden on the user (see the section ‘Semantic parsing burden challenge’), the first approach requires the pre-definition of ORKG templates for any type of semantic content users possibly want to add to the ORKG, which is practically impossible (see the section ‘Dynamic knowledge graph construction challenge’), and if users want to define their own ORKG templates, they are faced with the parsing burden again.

By implementing the Rosetta Statement approach, we provide users of the ORKG a third option for entering semantic content to the graph. We implemented the full version that supports versioning and tracking the editing history, and we distinguish between required and optional objects (i.e. object arguments and adjuncts) via the object-position resources. For now, we included only the dynamic label as a textual display of Rosetta Statements and not the dynamic mind-map patterns for their graphical display.

When a user wants to add semantic content to the ORKG, instead of having to choose from one of the pre-defined ORKG templates, creating a new template, or adding a triple by choosing an existing property or creating a new one, the user now can add a statement by choosing a Rosetta Statement schema from the list of existing schemata or define a new schema.

The ORKG UI guides a user, who wants to create a new Rosetta Statement schema and its accompanying Rosetta Statement class through a form they have to complete. We believe that this procedure lowers the barrier and significantly reduces the semantic parsing burden for the users of ORKG (see the section ‘Semantic parsing burden challenge’).

The statement type editor asks for a label (Fig. 9A) and a description (Fig. 9B) for the new statement type, which provides the label and the definition of the new Rosetta Statement class. In the next input field, the user is asked to provide example natural language sentences, which will be documented in the Rosetta Statement class (Fig. 9C). The UI also provides an editing overview with a display of the dynamic label of the Rosetta Statement schema at the top, based on the information available so far (Fig. 9D). At the beginning of this step, the dynamic label will only show a Subject and a Verb element. Below, the UI lists the subject position and the verb or predicate as expandable items (Fig. 9E), with the possibility to add object positions at the bottom. By expanding any of the items, further editing possibilities for each position become available. For the verb position, only the label can be specified, indicating how the verb is displayed in the dynamic label. Fig. 10

A screenshot of the Statement type editor for creating new Rosetta Statement types from the Open Research Knowledge Graph. The editor allows the specification of subject and objects positions, their semantic roles and cardinalities, as well as how corresponding content should be rendered in the user interface via the dynamic label.
Figure 9

Input form for specifying a new RDF Rosetta Statement schema and accompanying Rosetta Statement ontology class. Users provide a label (A) and a definition or description (B) for the corresponding Rosetta Statement class, together with some example sentences (C). An overview of the editing progress is provided (D), with initially only the subject position and the verb being specified (here, an advanced editing status is shown). More object positions can be added. Each position in the statement is represented in an item list (E), and items can be expanded to add more information to them (F), specifying their placeholder label, pre- and postposition labels, type restrictions (i.e. input constraints), specification of number of values allowed for the position, and additional text that describes what information is expected for the position (here shown for the Confidence Level position). How the information provided for each position influences the dynamic label textual display is directly shown (D), and users can change the order of the object positions by drag and drop of the items in the list (in the dynamic label (D), required object positions are displayed in darker and optional object positions in lighter color).tor

Overview of how Rosetta Statements are rendered in the user interface of the Open Research Knowledge Graph, and how new statements are added, or existing statements are edited.
Figure 10

Display of RDF Rosetta Statements in the ORKG UI in the view and the edit mode, using the dynamic label. (A) The representation of a weight measurement statement of a particular orange using the measurement statement Rosetta Statement schema, without specifying a confidence level. Empty object-positions and their associated pre- and postposition texts are not displayed in the view mode. (B) The representation of a weight measurement statement of a particular apple, with all positions of the schema being specified. (C) The input form for the measurement statement Rosetta Statement in the ORKG. The subject-position (‘Object’) and each object-position defined in the corresponding Rosetta Statement schema aligns with an input field in the ORKG UI when creating or editing the corresponding Rosetta Statement instance.

For all other positions, the following information can be entered (Fig. 9F):

  • a placeholder text, which is displayed in the corresponding input field when a user wants to add a new statement of this type (cf. Fig. 10C) and which also appears in the overview of the editing process (Fig. 9D);

  • a pre- and postposition text that specifies the text that the dynamic label will display directly before and after the subject or object position, in case the position is not empty (cf. Fig. 10A and B);

  • the type of input that is allowed for the given position and thus its constraint specification (e.g. resource, integer, decimal, URL, Boolean, date, or text);

  • the count of values allowed for each position, providing the possibility to allow multiple subjects or objects for a given subject- and object-position;

  • and a description for the position that provides additional information that is shown to users when they enter a statement using this Rosetta Statement schema and that can be used in the case that the placeholder text, which needs to be short, is not informative enough.

All information relating to the display label that is entered during this editing step is directly visualized, so that users can see how their editing progress influences the dynamic label and thus how Rosetta Statements of that type will be displayed in the ORKG UI (Fig. 9D). Users can also change the order of the object positions during this editing step via drag and drop of position headers, and the dynamic label will update accordingly. The Rosetta Statement schema along with the corresponding Rosetta Statement class can be saved by clicking the button ‘Create and insert statement type’.

Whenever a user wants to add a statement of that newly defined statement type, the UI creates a corresponding input form based on the corresponding Rosetta Statement schema (Fig. 10C). Users can still reuse class terms from existing ontologies or define their own class terms, but they do not have to define their own properties anymore, since the Rosetta Statement metamodel uses a fixed set of general properties and models all other properties as Rosetta Statement classes.

While the creation of new Rosetta Statement schemata does require users to engage with concepts such as slot definition, cardinality, and constraints, this task is intentionally designed to remain at the level of domain conceptualization rather than formal ontology engineering. In contrast to the development of reasoning-capable SHACL shapes or OWL schemata, users do not need to reason about domain and range compatibility of properties, logical consistency across ontologies used, or the formal semantics of using properties with ontology classes. In practice, this allows domain experts to meaningfully contribute to knowledge graph modelling after short training, while more advanced semantic engineering remains the responsibility of specialists when higher expressivity is required.

Preliminary experience in training workshops suggests that domain experts can learn to define Rosetta Statement schemata after a half-day guided session. However, systematic evaluation of usability remains important future work.

In the view mode, instead of having to explore a complex representation of the semantic content represented in the measurement statement using the semantic data browser (which would require 15 clicks to gather the relevant information for a measurement with confidence interval; see the section ‘Cognitive interoperability challenge’), the Rosetta Statement is displayed as a natural language statement by a single click, using the dynamic label associated with it (Fig. 10A). The display label also adapts to whether some positions are empty and does not display corresponding information (cf. Fig. 10 A with B).

The use of the Rosetta Statement semantic parsing paradigm results in Rosetta Statement schemata that are easily understood by domain experts because the underlying general data structure reflects the structure of English natural language statements. Furthermore, specifying Rosetta Statement schemata for new types of statements is not as demanding when following the Rosetta Statement modelling paradigm. Not only developers, but also domain experts and other users without formal training in semantic technologies can meaningfully participate in the creation of new Rosetta Statement schemata, following short training and with suitable tooling support. Moreover, contrary to the other approaches of adding content to the ORKG, each Rosetta Statement is always based on a corresponding Rosetta Statement schema associated with a Rosetta Statement class. With the ORKG editor for new Rosetta Statement types, the need to develop semantic data schemata to establish FAIR (meta)data within the RDF framework will no longer be such a barrier (see the section ‘Semantic parsing burden challenge’), and we expect that the development of supporting tools will be more straightforward due to the Rosetta Statement metamodel being shared across all Rosetta Statement types.

As each Rosetta Statement is represented in the knowledge graph with its own resource and as an instance of a particular statement ontology class, it is straightforward to make statements about these statements. This includes, in addition to the abovementioned possibility to link all kinds of metadata to the statement resource, also the possibility to indicate the modifiability of each statement as a Boolean property. It also allows specifying the degree of certainty of a given statement, which represents important information that may contribute to preventing citation distortion [50,51]. Both are supported by default in the ORKG.

With Rosetta Statements, users can now also relate semantic content across different scholarly publications in the ORKG. They can, for instance, relate an observation stated in one paper to a hypothesis stated in another paper, specifying that the observation contradicts the hypothesis. Such cross-document referencing tasks form a significant part of reading and writing activities in scholarly research [56], and associating such information across different papers is challenging without the aid of digital tools [57].

Every Rosetta Statement is instantiating a corresponding Rosetta Statement class, which is defined in reference to its main verb/predicate. In addition to this verb/predicate-based classification, we introduced the possibility to classify any given Rosetta Statement as an instance of the ‘rosetta: negation’ class, indicating that the corresponding statement is negated. This can be used to express typical negations, but also absence statements, which are often needed when describing specific objects, situations, or events. In OWL, following the Open World Assumption, modelling negations, including absences such as ‘This hand has no thumb’, requires the specification of appropriate class axioms and blank nodes. By classifying statement resources as instances of a class ‘rosetta: negation’, we follow the suggestion made in the context of semantic units [45,58] to model any statement as being negated by classifying it as a negation. Modelling negations in this way is considerably simpler and easier to comprehend by domain experts than modelling them as TBox expressions, and would thus increase their cognitive interoperability (see [59,58] for more details).

Modelling natural language statements instead of a mind-independent reality thus offers several advantages in the context of open, user-driven, and domain-agnostic knowledge graphs such as the ORKG. We expect the Rosetta Statement approach to simplify the semantic parsing task, lowering the barrier for adding semantic content to the ORKG. With its shared metamodel, the approach also provides a universal and generally applicable graph data schema structure against which functions can be programmed without having to consider the various peculiarities of domain-specific semantic data schemata, which would be the case when modelling a mind-independent reality. Furthermore, the structural proximity of Rosetta Statements to natural language statements facilitates the involvement of LLMs in developing services and functions to support users in any task that involves interacting with Rosetta Statement graphs (see the section ‘LLM-based support for creating Rosetta Statements and summarizing them’). And although graphs based on the Rosetta Statement approach are not capable of reasoning, reasoning capability can still be achieved for parts of the ORKG graph by defining schema cross-walks between selected Rosetta Statement schemata and semantic data schemata that support reasoning.

Rosetta statement nanopublications as FAIR digital objects

As part of a strategy to accomplish FAIR (meta)data, it has been suggested to organize (meta)data into FAIR Digital Objects. A FAIR Digital Object is a digital object that is identifiable and resolvable by a GUPRI, such as a DOI, a handle, or an Internationalized Resource Identifier [17,60].

Nanopublications are frequently discussed in the context of FAIR Digital Object approaches [61], because they provide persistent identification, rich metadata, and machine-actionable structure. We do not claim a strict formal equivalence between nanopublications and any particular FAIR Digital Object specification. Rather, we adopt nanopublications as a pragmatic implementation aligned with FAIR Digital Object principles.

A nanopublication represents the smallest unit of publishable information (often extracted from literature, but also applicable to experimental data, curated databases, or computational outputs) and enriched with provenance and attribution information, documented in an RDF graph utilizing Named Graphs and Semantic Web technology [62–64]. Nanopublications model specific assertions, such as scientific claims, using a machine-readable format and semantics, and each nanopublication is accessible and citable through a unique identifier, facilitating the discovery, exploration, and reuse of scholarly assertions [65]. A nanopublication consists of four individual named graphs:

  • The head graph describes the structure of the nanopublication itself, declaring the type of the nanopublication resource and connecting it to the other three named graphs.

  • The assertion graph describes the main content of the nanopublication.

  • The provenance graph describes metadata about the assertion itself, e.g. which scientific method was used to generate the assertion.

  • The publication info graph describes additional metadata about the nanopublication, e.g. who created the nanopublication and when.

In the ORKG, Rosetta Statements can be published as nanopublications, with each Rosetta Statement version being represented as its own nanopublication. The assertion graph is based on the graph structure of the statement version, but without any metadata attached. Instead, the metadata of the Rosetta Statement is split across the provenance and publication info subgraphs, depending on the type of metadata. As a result, the implementation of the Rosetta Statement approach in the ORKG enables its users to publish individual statement FAIR Digital Objects in the form of nanopublications.

Nanopublications provide an important complementary perspective by treating small, self-contained RDF graph fragments as first-class, citable units with explicit provenance and attribution metadata. They primarily address challenges of publication, persistence, attribution, and reuse, rather than the cognitive and methodological challenges of semantic parsing and schema design faced by domain experts during knowledge entry.

While nanopublication templates can constrain the structure of assertions, they typically presuppose an existing semantic model and are not designed to lower the conceptual barrier of schema creation. They are technical artifacts. In contrast, Rosetta Statements explicitly focus on the human-facing representation and creation of instance-level assertions.

Importantly, Rosetta Statement templates (e.g. expressed as SHACL shapes) can be used directly to generate corresponding nanopublication templates, and we have applied this approach to publish Rosetta Statements from ORKG as nanopublications. In this way, nanopublications serve as a publication and dissemination mechanism for Rosetta Statements rather than as an alternative modelling approach.

Future work

We have several ideas for future improvements to the ORKG on the basis of the Rosetta Statement approach. In the following, we briefly discuss some of them.

Templating Rosetta Statement forms

In many cases, users want to describe a specific type of entity in a standardized way, using the same set of statement types, and they want the respective semantic content to be organized in such a way that the corresponding Rosetta Statements are displayed in a specific order and grouped according to specific topics. For example, when information is standardized and consists of a specific collection of statements, some of which are required and others are optional according to the standard, such as in product data sheets in industry or disease report sheets in healthcare.

To support cases like these, we need an editor for specifying Rosetta Statement forms, which are templates of ordered collections of Rosetta Statement schemata. Each Rosetta Statement form template specifies the types of Rosetta Statements it covers, their cardinality (i.e. whether they are required and how many statements of that type are allowed), and their position within the form. Statements can be organized into groups, each with their own header phrase that will be displayed in the UI of the ORKG. The forms must also include links between slots across different Rosetta Statements so that for instance the object resource of statement A is automatically set to be the subject resource of statement B, resulting in connected statements that form a connected graph.

When a particular form is meant to be used to describe a specific type of entity, the respective ontology class should be referenced in the form template as well. This allows the ORKG UI to suggest users the form whenever they add an instance of that class to the graph.

Rosetta Statements and semantic units

Rosetta Statement forms result in collections of semantically related Rosetta Statements. Just like a Rosetta Statement is represented in the graph with its own GUPRI that instantiates a specific Rosetta Statement class, each such collection of statements can also be represented by its own GUPRI, instantiating a corresponding Rosetta Statement collection class. The semantic content modelled by such a collection would be represented in the graph by its own resource, with the associated form template providing the corresponding semantic data schema. Different such Rosetta collection classes can be distinguished and organized in a taxonomy of Rosetta Statement collection class types. Since every particular Rosetta collection in the graph would possess its own GUPRI that instantiates the corresponding class, the overall ORKG graph would be organized into various semantically meaningful subgraphs, enhancing the structure and navigability of the graph and facilitating context-dependent graph exploration, organizing the knowledge graph into different and potentially nested units of information granularity. This would implement the concept of semantic units to the ORKG and would allow utilizing all the applications of semantic units discussed so far [59,45,58], and would result in FAIR and CLEAR knowledge graphs [18].

Furthermore, the semantic unit framework introduced three new types of resources: some-instance, most-instances, and every-instance resources (for a discussion, see [58]). These new resource types complement named-individual, class, and property resources known in OWL. By adopting these new resource types and employing them in Rosetta Statements, we can formally represent and differentiate between assertional, contingent, prototypical, and universal Rosetta Statements, all of which can be represented as ABox expressions in the knowledge graph. The conventional OWL modelling only enables the formal representation and distinction of assertional and universal statements, but not of contingent and prototypical statements. Moreover, it does not allow the representation of universal statements within the knowledge graph [58].24 Semantic units, however, support their formal representation and distinction. The ORKG would benefit from supporting all four statement categories, as they play an essential role in scientific communication.

By implementing semantic units in the ORKG, many more classification criteria can be applied, leading to a sophisticated classification of different types of statements based on their meaning, their epistemic value and function, their referents, and their contexts, including time-indexed and geo-indexed statements, conditional if-then statements, granularity trees, disagreement, logical arguments (deduction, induction, and abduction), cardinality restrictions, directive statements, and questions [45,58].

A Rosetta Statement search and exploration interface

Since every Rosetta Statement is associated with a specific Rosetta Statement class and its accompanying semantic data schema, we want to support ORKG users in searching and exploring all content in the ORKG that is based on Rosetta Statements. We want to provide the following two workflows:

  1. Search by specific term: Users should be able to search for a specific term and get a list of Rosetta Statements sorted by statement types that include this term in their subject or object positions.

  2. Search by first selecting a specific Rosetta Statement type and then using facets: Users should be able to search for a specific type of Rosetta Statement. When they have selected the Rosetta Statement type they are interested in, they can use facets provided by the interface to explore and narrow down the search result. Each subject and object position that the semantic data schema defines for the selected Rosetta Statement type is represented by its own facet.

This enables users of the ORKG to query the content in the ORKG that is based on Rosetta Statements without having to write queries with a graph query language (see the section ‘Graph query challenge’). Additionally, we are planning to develop a query interface that is based on Rosetta Statement schemata and their accompanying dynamic displays for indirectly creating queries (as discussed in the section ‘The light version of the Rosetta Statement metamodel’).

LLM-based support for creating Rosetta Statements and their summarized displays

As all Rosetta Statement schemata are instantiations of the same underlying metamodel, all semantic content in the ORKG that is modelled as Rosetta Statements is structured in the same way. This facilitates the development of tools and services that interact with Rosetta Statements, as these tools and services can be developed against that common structure. It also facilitates the development of tools that utilize LLM approaches.

Recent studies have demonstrated the considerable potential of LLMs to enhance the general accessibility of scientific knowledge [23–25,66 , 67–69]. While still requiring a human-in-the-loop for final evaluation, LLMs also have proven to provide substantial (semi-)automated support in the creation of knowledge graphs and ontologies based on input texts [26–29]. These approaches, however, typically require the predefinition of relevant semantic data schemata to achieve semantic interoperability and thus do not circumvent the semantic parsing burden. Moreover, in the domain of science and research knowledge graphs, where precision, subtlety, and data reliability are paramount, our experience suggests that the current capabilities of LLMs to support the typically applied approaches for knowledge graph creation are limited.

The structural alignment between the Rosetta Statement metamodel and the structure of simple English natural language sentences, however, suggests that LLMs are well suited to process them. Consequently, we anticipate the productive utilization of LLMs in supporting tools for the extraction of Rosetta Statements from input texts and for the specification of new Rosetta Statement types and their accompanying Rosetta Statement schemata. We envision the following LLM-supported workflow:

  1. Along with the input text, the following information must be provided:

    • A list of Rosetta Statement classes that correspond with the types of information to be extracted.

    • The formalized natural language statement metamodel associated with each Rosetta Statement class of the list (step 1a). The formalized statements can be derived from the dynamic labels. For example, ‘PERSON travels from DEPARTURE_LOCATION to DESTINATION_LOCATION by TRANSPORTATION on DATE’ for a travels-statement class. The different syntactic positions and their corresponding thematic labels must be listed as variables for each formalized statement. This would be PERSON, DEPARTURE_LOCATION, DESTINATION_LOCATION, TRANSPORTATION, and DATE for the travels-statement example.

    • The SHACL shape specification for each Rosetta Statement class from the list.

    • The ontologies that are referenced in the constraint specifications of the various slots of the SHACL shapes (step 1c).

  2. A prompt is specified that asks the LLM

    • to identify information in the input text that corresponds with the formalized natural language metamodels (step 1b),

    • to translate passages from the input text that contain this information into correspondingly structured statements using the formalized statements as templates, and

    • to return the text passages alongside with these structured statements.

  3. A subsequent prompt takes the outcome of step 2 and asks for identifying terms in the ontologies identified in step 1d that match the terms used in the structured statements, thereby meeting the constraint specifications for each statement position. Following our example, for the DEPARTURE_LOCATION position, it would, for instance, only allow locations from the GeoNames Ontology.

  4. The next prompt translates the structured statements from step 2, with the ontology terms identified in step 3, into an RDF graph based on the corresponding SHACL shape from step 1c.

  5. The RDF graphs from step 4 are finally validated against their corresponding SHACL shapes using a SHACL validator. This should identify any deviations the LLM made (hallucinations, etc.) from the semantic data schema specified by the shape. It should also identify any made up ontology resources, as they would violate the slot constraints of the shape.

  6. In the last step, the extracted Rosetta Statements are displayed in the UI alongside with the corresponding text passages from the input text for final approval by the user.

It must be acknowledged that this is an experimental approach, and it will be necessary to evaluate the extent to which this will provide support for ORKG users. For the specification of new Rosetta Statement types, it could also be useful to utilize existing resources such as The Berkeley FrameNet [70,71] dataset that comprises specifications for over 1200 semantic frames, each of which includes the specification of possible subject and object positions (i.e. frame elements) and possible verbs and predicates (i.e. lexical units), together with a body of 200 000 manually annotated sentences. We expect that with such kind of data, coupled with latest LLM approaches, we can develop tools that will substantially support a workflow for (semi-)automatically specifying new Rosetta Statement types, with associated semantic data schemata and dynamic labels. Such LLM-based tools would substantially enhance the overall usability of the ORKG [72].

Regarding the presentation of semantic content from Rosetta Statements in the ORKG as a result of a query, we want to experiment with the capability of LLMs to summarize collections of statements (i.e. Rosetta Statements) into a cohesive and well readable text, but also plan to consider other approaches [73].

Importantly, the Rosetta Statement approach is designed to remain robust in the presence of newly introduced statement types. Because each Rosetta Statement type is explicitly defined by a semantic data schema with labelled slots and semantic roles that can be expressed as a SHACL shape (the Rosetta Statement type editor in ORKG automatically creates corresponding SHACL shapes for each newly specified Rosetta Statement type), newly created types remain interpretable to both humans and machines. Future LLM-based assistance can therefore operate over the schema structure itself (e.g. suggesting slot values, validating consistency, or generating natural language summaries) without requiring hard-coded knowledge of individual statement types. While the creation of cross-walks between Rosetta Statements and corresponding reasoning-capable OWL expressions for novel statement types will continue to require semantic expertise, this effort remains decoupled from knowledge capture and can be prioritized selectively based on downstream needs.

Recent work has demonstrated that schema-driven information extraction using LLMs is technically feasible [74], including approaches in which user-defined schema templates (e.g. convertible from SHACL shapes) are used to guide structured extraction from natural language text. The workflow proposed here aligns with this direction by combining (i) SHACL-based schema constraints, (ii) formalized natural language templates derived from Rosetta Statement schemata, and (iii) explicit validation against schema constraints to control hallucinations. Because Rosetta Statement types define explicit slot structures and semantic roles, they are well suited to function as extraction schemata for such workflows, providing both a machine-actionable structure and a cognitively meaningful template for guiding LLM-based extraction.

Discussion

Applying the Rosetta Statement semantic parsing approach organizes a knowledge graph into a set of statements, each of which represents a minimum information unit that is semantically meaningful to a human reader. This set of statements mathematically partitions the graph, with each triple in the graph belonging to exactly one Rosetta Statement, and therewith adds another layer to the knowledge graph, above the layer of triples. One can criticize the need of having to add such a layer, but it also allows organizing all content of a knowledge graph into a set of nanopublications [62–64], with each nanopublication being a FAIR Digital Object that documents a particular Rosetta Statement. Moreover, semantically meaningful collections of Rosetta Statements can be organized as semantic units in the form of RO-Crates and thus FAIR Digital Objects of a coarser granularity, adding more layers of coarser representational granularity to the knowledge graph (see also discussion in the context of semantic units) [18,45 ,58]. As a consequence, however, the Rosetta Statement approach requires the specification of a Rosetta Statement class with associated schema for each type of statement to be added to a knowledge graph, which could be seen as a point of criticism. This limitation results from the fact that in the Rosetta Statement approach, the set of statement classes and associated schemata defines the possible proposition-space of the knowledge graph. While the criticism is valid, we want to respond that for a truly FAIR knowledge graph, every (meta)data statement must be FAIR. For a statement to be FAIR, it must be interoperable, and we explained above why this requires the specification of a schema for each statement type. To guarantee schema interoperability and thus to be truly FAIR, each statement must also reference the identifier of the schema against which it was modeled, and ideally also which statement type it instantiates [11]. The necessity of ensuring the transparency and replicability of data modelling in a FAIR knowledge graph is not exclusive to the Rosetta Statement approach; it is applicable to all FAIR knowledge graphs. The Rosetta Statement framework offers a straightforward approach to the quality of semantic parsing that is required for establishing FAIR knowledge graphs (see also the section ‘Semantic parsing burden challenge’).

Regardless, since it is ultimately essential that the communication of information between machines and humans is efficient and reliable, and since humans communicate textual information using natural language statements, semantically meaningful statements should be the building blocks of any knowledge graph. With the Rosetta Statements approach, we suggest a framework for creating such knowledge graph building blocks that meet the cognitive requirements of humans and facilitate their ways of communication, resulting in FAIR and CLEAR knowledge graphs. With the concept of semantic units, we can combine Rosetta Stone building blocks to form larger, semantically meaningful collections of statements.

The distinction between the Rosetta Statement approach for creating a knowledge graph, such as implemented in the ORKG, with the Rosetta Statement type editor, and other knowledge graph frameworks lies in the capacity of the former to facilitate the creation of schemata for new statement types after appropriate guidance and short training but without requiring any expertise in Semantics, RDF, OWL, or graph query languages. Consequently, the barrier to developing a knowledge graph is being significantly reduced. Open knowledge graphs with a cross-domain scope that use the DKGC approach for entering semantic content to the graph benefit in particular from the Rosetta Statement approach, as applying the static approach to dynamic scenarios or domains usually falls short when a new type of statement needs to be added to the graph, which would shift the semantic parsing burden onto the user.

It would be unreasonable to expect the Rosetta Statement approach to resolve all semantic interoperability issues that arise from a DKGC approach. There will inevitably be cases in which multiple Rosetta Statement schemata are created for superficially similar linguistic expressions. Importantly, however, Rosetta Statements do not assume that similar natural language formulations necessarily represent the same underlying meaning.

For example, the statement ‘Peter took a bus to get from Berlin to Paris’ and ‘Peter typically takes a bus to get from Berlin to Paris’ correspond to fundamentally different categories of statements as the former expresses an assertion about a particular event, whereas the latter expresses a prototypical statement. These differences can be captured within the Rosetta Statement framework by assigning such statements to different statement types or semantic unit categories, as discussed in the section ‘Rosetta Statements and semantic units’.

The challenge of determining when two Rosetta Statement types and their schemata should be merged, aligned, or kept distinct is therefore not a problem specific to Rosetta Statements, but reflects a broader epistemic and modelling challenge inherent to all schema-driven representations of semantic content. Rosetta Statements do not eliminate this challenge, but they make it explicit and manageable by requiring each statement to declare the schema it instantiates and by enforcing a common underlying metamodel. This common structure supports systematic curation workflows for identifying potential overlaps, resolving ambiguities, and evolving schemata over time.

Another criticism is that the Rosetta Statement semantic parsing paradigm does not relate to a logical framework, so you cannot apply reasoning to statements created with it. We agree that the ability to apply reasoning is a valuable asset. However, we consider it more crucial to prioritize the findability and overall FAIRness and cognitive interoperability of the semantic content of a knowledge graph. In this context it is also important to emphasize that Rosetta Statements do not constitute an alternative representation outside established Semantic Web standards. Rather, they are fully RDF-native and compatible with existing mechanisms such as SHACL validation, nanopublications, and ontology-based vocabularies. This is the reason why we developed the Rosetta Statement semantic parsing approach, which models natural statements and does not attempt to model a mind-independent reality. If reasoning is required, Rosetta Statements can always be converted into a structure that enables reasoning using corresponding schema cross-walks (see Fig. 8). Such schema cross-walks are not required for the primary FAIR-oriented use cases targeted by Rosetta Statements, but are introduced selectively when reasoning, ontology alignment, or domain-specific inference is explicitly needed.

From this perspective, Rosetta Statements can be understood as a concrete instantiation of the human-centric FAIR extension articulated by the CLEAR Principle, in that they organize knowledge graphs into semantically meaningful, cognitively interoperable units while remaining compatible with existing FAIR Digital Object and ontology-based infrastructures [18].

Positioning Rosetta statements among lightweight and human-centred knowledge graph approaches

A number of large-scale knowledge graph initiatives have deliberately adopted modelling strategies that limit formal expressiveness in order to improve scalability, usability, and participation by nonexpert contributors. These approaches provide important context for the Rosetta Statement paradigm, as they illustrate both the benefits and limitations of lightweight semantic representations.

Wikidata [75,76], for example, employs a statement-centric data model in which claims are represented together with qualifiers and references, rather than as fully axiomatized ontology assertions. This design has proven effective for large-scale, community-driven knowledge acquisition, as it lowers modelling barriers and allows contributors to express contextualized statements without requiring ontology engineering expertise. At the same time, Wikidata’s intentionally weak axiomatization has led to substantial downstream efforts to align its content with more expressive semantic frameworks, including domain ontologies such as those from the OBO Foundry, in order to enable semantic interoperability and reasoning. These alignment efforts demonstrate that while lightweight representations facilitate knowledge capture, semantic complexity is typically deferred rather than eliminated.

A similar pattern can be observed in YAGO [77,78], which integrates information extraction from semistructured and natural-language sources with a formal ontology backbone. YAGO demonstrates that large volumes of human-readable knowledge can be systematically mapped to more expressive semantic models. However, this mapping relies on carefully engineered extraction pipelines and expert-maintained alignments, again shifting semantic modelling effort away from contributors, but not removing it altogether.

DBpedia [79] follows a related mapping-based strategy, extracting structured information from Wikipedia and aligning it with an ontology through predefined mappings, thereby centralizing semantic modelling effort while preserving interoperability.

Beyond RDF-based systems, semantic networks and modern labelled property graph models have gained prominence due to their intuitive graph structures and accessibility for exploratory analysis [80]. While these approaches are often cognitively accessible, they typically lack standardized semantics and FAIR-aligned mechanisms for interoperability across domains and infrastructures, limiting their suitability for long-term, interoperable knowledge integration.

From the perspective of the design choices discussed above, the Rosetta Statement approach builds on lessons from these prior efforts while addressing a remaining gap: how to make semantically meaningful units explicit and cognitively interoperable at the point of semantic parsing itself, without requiring contributors to engage in ontology-centric modelling. By treating natural-language-inspired statements as first-class, RDF-native semantic units and by supporting a progressive transition toward more expressive schemata only when required, Rosetta Statements complement existing lightweight knowledge graph approaches rather than replacing them.

In this sense, Rosetta Statements can be understood as implicit semantic units [18,45 ,58]: self-contained, human-interpretable assertions that bundle entities, relations, contextual qualifiers, and metadata into a coherent unit of meaning. This perspective aligns with existing work on nanopublications [62–64] and FAIR Digital Objects, where semantically meaningful graph fragments are treated as fist-class units for publication, reference, and reuse. A more explicit formalization of semantic units and their lifecycle within Rosetta-based knowledge graphs is an important direction for future work [81].

Rather than eliminating the need for semantic parsing, the Rosetta Statements approach restructures and redistributes this effort. Domain experts can express their knowledge using natural-language-inspired statements without engaging directly in ontology-centric modelling, while semantic experts can subsequently focus on creating and maintaining schema cross-walks that enable reasoning. In this sense, Rosetta Statements support a separation of concerns that lowers the cognitive burden for domain experts while preserving semantic rigor at the infrastructure level wherever reasoning is required.

Limitations and need for empirical evaluation

We emphasize that the Rosetta Statements has not yet undergone a controlled empirical evaluation of usability, learnability, or efficiency compared to alternative approaches for knowledge graph construction. Our claims regarding reduced cognitive and technical barriers are grounded in (i) the explicit design rationale of the Rosetta Statement metamodel, (ii) its sustained deployment in the ORKG, and (iii) qualitative feedback of ORKG users as well as experience with users in workshops and community settings. However, systematic user studies, task-based comparisons, and quantitative measures (e.g. time-to-task, error rates, and adoption effects) are necessary to rigorously validate these benefits. Designing and conducting such studies constitutes an important and ongoing direction of future work.

The Rosetta Statements approach supports a three-step procedure for semantic parsing

With the Rosetta Statement approach, we can now follow a three-step procedure for semantic parsing (see Fig. 11). In the first step, all semantic content to be represented in a FAIR and CLEAR knowledge graph can be modelled following the Rosetta Statement approach, using Wikidata as the underlying controlled vocabulary. This comes with the benefit of significantly lowering the entry barrier to adding content to a knowledge graph. In a next step, by providing entity-mappings between the Wikidata terms used in the knowledge graph and corresponding terms from OWL ontologies and by specifying slot-constraints in reference to these ontology terms for the Rosetta Statement schemata used in the knowledge graph, the graph can be transferred to support semantic search, therewith significantly increasing its search-capabilities (i.e. increasing the findability of (meta)data). Finally, in the third step, statement types for which reasoning support is desired can be identified. Only for this part of the knowledge graph, semantic data schemata that model a mind-independent reality must be defined, which requires the expertise of ontology engineers. By specifying schema cross-walks between Rosetta Statement schemata and reasoning-supporting semantic data schemata, all semantic content that should be reasoned about can be exported into reasoning-supporting graph structures.

The three-step procedure for knowledge graph construction, starting with Rosetta Statements that use Wikidata terms, to Rosetta Statements that use ontology terms, and reasoning-capable OWL-based knowledge graphs. Entity mappings and adequate ontology terms are required to go from step 1 to step 2, semantic data schemata and schema-crosswalks from their corresponding Rosetta Statement schemata are required for step 2 to step 3.
Figure 11

Step-wise procedure for knowledge graph construction to lower the barrier from the semantic parsing burden. In the first step, the Rosetta Statement approach to knowledge graph construction is applied, using Wikidata as the underlying controlled vocabulary, resulting in a FAIR and CLEAR knowledge graph with limited findability. In a next step, by defining entity mappings between the Wikidata terms used in the knowledge graph and corresponding resources from established OWL ontologies, the FAIR and CLEAR knowledge graph can be transferred, now supporting semantic search. By developing reasoning-supporting semantic data schemata for each Rosetta Statement schema used in the knowledge graph and by defining schema cross-walks between them, the knowledge graph can be transferred into a reasoning-capable FAIR and CLEAR knowledge graph in the final step.

Any reduction in expressiveness during subsequent mappings to more restrictive semantic models is therefore a deliberate and transparent design trade-off in favour of cognitive interoperability, rather than an unintended loss of meaning.

If the Rosetta Statement schemata were made available in a schema repository, alongside with any associated schema cross-walks and operational functions, they could be reused by anyone developing their own knowledge graph applications. They could be used as knowledge graph building blocks by domain experts to create their own knowledge graphs for their various research projects.

By applying the Rosetta Statement approach in the ORKG, we also lower the barrier of reusing its semantic content within third-party applications, following the notion of a System of Systems, i.e. a collaborative and interactive information ecosystem that is continually evolving with its building blocks being defined functionally rather than concretely and for which new applications can be created at any time [82]. Rosetta Statements with their semantic data schemata represent the building blocks of that system that can be created, shared, and discovered, that can collaboratively evolve and that guarantees a high degree of interoperability.

We acknowledge that developing schema cross-walks to enable reasoning or alignment with domain ontologies can require significant effort, especially in scenarios involving multiple heterogeneous sources and assertions combining terms from multiple ontologies. In the Rosetta Statement approach, these cross-walks are introduced selectively and purposefully, only when higher-order reasoning or ontology-based interoperability is required. For the majority of FAIR-oriented, human-centric use cases, Rosetta Statements function effectively without exhaustive cross-walk implementation, thus lowering the barrier to domain expert participation while preserving the option for incremental semantic enrichment.

While Rosetta Statements are designed to reduce the cognitive and technical barriers to semantic modelling, we also acknowledge that domain experts may still require guidance, support from semantic engineers, or initial training to ensure semantic interoperability in complex domains. Our approach facilitates knowledge entry and interpretation through natural-language-inspired semantic units and progressive alignment with ontology-based schemata, which we expect to lower the burden for most users, though formal user studies would be required to quantitatively measure adoption or error rates.

We want to point out that the prioritization of cognitive interoperability over reasoning introduces trade-offs, as initial Rosetta Statement graphs are not fully reasoning-capable (although rule-based reasoning can be implemented, of course). However, following the three-step procedure, reasoning can be selectively enabled through schema cross-walks to OWL-based schemata, allowing hybrid strategies in which part of the graph supports inference while the rest remains highly accessible to domain experts. The uniform metamodel and semantic units further mitigate risks of schema proliferation, redundancy, and drift, enabling curators to merge or align overlapping schemata without losing content fidelity.

English-centric limitation and multilingual applicability

We note that the current implementation of the Rosetta Statement framework is based on the syntactic structure of English natural language statements. While the underlying metamodel and slot-based representation are language-neutral at the semantic level, adapting Rosetta Statements to non-English languages may require modifications to account for different syntactic orders (e.g. SOV languages) or morphologically rich structures. Developing multilingual templates or mapping strategies for other languages is an important direction for future work and would broaden the applicability of the approach to a more global user base.

Conclusion

To enable meaningful insights and fact-based decision-making, we need to harness machine support to integrate disparate datasets that are hidden in project-specific data silos. This requires the datasets to be interoperable across the projects. We have argued that only truly FAIR and machine-actionable (meta)data can support this objective, with ontologies, knowledge graphs, and semantic data schemata being promising candidate concepts and technologies to achieve this. Without a way to make project-specific datasets interoperable, we will have a hard time coming up with practicable solutions for the major global challenges of biodiversity loss, zoonotic diseases, and climate change, all of which require a truly interdisciplinary approach.

In the ‘Problem statement’ section, we identify four main challenges that we think represent major obstacles for achieving true FAIRness and machine-actionability of (meta)data across different projects. With the Rosetta Statement approach to knowledge graph construction, we introduce a metamodel for modelling semantic content in a knowledge graph that reflects the structure of English natural language statements. Based on this approach and in combination with the concept of semantic units [18,45 ,58], we think we can contribute to solutions for these challenges.

When modelling a mind-independent reality using the RDF syntax of Subject–Predicate–Object, we end up with representations that may be machine-actionable in the sense that they support reasoning, but they are often not readily comprehensible to the people who produce or want to use the data—the data structures often lack human-actionability because they lack cognitive interoperability (see ‘Cognitive interoperability challenge’; Fig. 1). With Rosetta Statements, (meta)data are represented in a way that reflects the structure of English natural language statements and, thus, should be significantly easier to comprehend and reuse. In addition, with the dynamic labels, Rosetta Statements provide a way to display their semantic content as natural language sentences in UIs, resulting in knowledge graphs that comply with the CLEAR Principle.

When domain experts want to search for a particular type of semantic content within a knowledge graph, they are often asked to engage with a SPARQL or Cypher endpoint, which requires knowledge of the respective graph query language. The need to write such queries is a barrier to interacting with a knowledge graph, thus limiting the practical findability of its content (see section ‘Graph query challenge’). Rosetta Statements facilitate a user-friendly approach by leveraging the uniformity of the underlying metamodel. Users select a Rosetta Statement type and are presented with a dynamically generated, form-based query interface in which each slot becomes an input field. This user input can then be systematically translated into SPARQL or other query languages by a generic query component that operates across all statement types, thus lowering the cognitive and technical barrier. We acknowledge that faceted browsing and structured query interfaces exist for SPARQL and RDF graphs. The key distinction of the Rosetta approach is that these interfaces can be automatically generated for newly defined Rosetta Statement types, supporting knowledge graph evolution in community-driven projects without requiring semantic expertise. Furthermore, we note that a query restricted to a single Rosetta Statement type will only return statements of that type. However, the Rosetta Statement framework provides mechanisms to address this limitation. By leveraging semantic units or by querying across multiple schemata that share common resources, users can retrieve all relevant information corresponding to the underlying semantics, even when several statement types were involved. This approach ensures both usability for domain experts and comprehensive access to semantic content without requiring knowledge in semantics and graph query languages.

Another challenge that we identified is that in order to guarantee the semantic interoperability of (meta)data in a knowledge graph, domain experts must closely collaborate with ontology engineers to develop the ontology terms and semantic data schemata that are required for defining the respective proposition-space of the knowledge graph. This is very time-consuming and not practically achievable, especially for smaller projects. We called it the semantic parsing burden (see section ‘Semantic parsing burden challenge’). With the ORKG use case of a knowledge graph that employed the Rosetta Statement approach, we can show that domain experts with appropriate guidance and short training but without any experience in semantics and data modelling can create their own Rosetta Statement schemata, using the ORKG Rosetta Statement type editor. This provides a first level of structured representations of (meta)data in a knowledge graph, using Wikidata as an underlying general terminology. This approach can be further improved by defining for each Rosetta Statement type a corresponding SHACL shape with specified constraints for each subject and object position, using XML Schema datatype specifications for object-literals, supplemented with specific patterns or range constraints, and ontology class specifications for subject- and object-resources, restricting the type of resources that can be used in a particular slot to instances of that class or any of its subclasses. This would allow small teams that lack expertise in semantics to avoid the semantic parsing burden but still build FAIR and CLEAR knowledge graphs for their projects, either using Wikidata as the underlying terminology, or, if they have a basic understanding of semantics and ontologies in their domain, using domain ontologies and specifying corresponding SHACL shapes for their Rosetta Statements.

Due to their structural similarity to natural language statements, we expect LLM approaches to provide a promising framework for developing supporting tools for adding content to knowledge graphs using Rosetta Statement schemata, to create new Rosetta Statement schemata, and to display and also summarize content from larger collections of Rosetta Statements.

Finally, we are convinced that open knowledge graphs with a domain-agnostic scope, such as the ORKG, that therefore follow a community-driven DKGC approach, will significantly benefit from employing the Rosetta Statement approach (see section ‘Dynamic knowledge graph construction challenge’). A Rosetta Statement schema editor like the one employed in the ORKG allows any user with appropriate guidance and after short training to specify a new Rosetta Statement schema on the basis of the general Rosetta Statement metamodel. No knowledge and experience in semantic parsing is required, and thus the users are liberated from the semantic parsing burden, and the knowledge graph service providers do not have to predefine all semantic data schemata that could possibly be required by a user—which is, as we have argued, not feasible anyway in a community-driven DKGC approach. And Wikidata can be used as an underlying general terminology.

We argue that the Rosetta Statement approach provides a framework in which the entry barrier for adding and finding semantic content in a knowledge graph is substantially lowered. Furthermore, it allows for a three-level strategy towards developing digital twins, with the first level being semantic content in the form of Rosetta Statements using Wikidata as terminology. The resulting knowledge graph would meet basic criteria for findability and FAIRness. For the second level, Wikidata terms are replaced by terms from an OWL ontology (e.g. by defining appropriate entity mappings). This would enable semantic search and thus increases the findability and search functionality of the resulting knowledge graph. In the third level, parts of the graph or the graph as a whole can be transformed into reasoning-supporting semantic data schemata by specifying respective schemata and corresponding schema cross-walks (see Fig. 11).

With the Rosetta Statement approach, we attempt to put cognitive interoperability as an essential criterion and with it the CLEAR Principle at the center of our design. We attempt to provide solutions that are usable for all kinds of knowledge graph users, including knowledge graph builders (e.g. domain experts with project data, developers of databases), data analysts (e.g. data scientists attempting to integrate various datasets, machine-learning experts searching for high-quality training data), and consumers (e.g. domain experts searching for data relevant to their research question) [19]. We are aware of the fact that this approach ends up being a different way of thinking and building knowledge graphs than what is the norm, but we believe it is essential for achieving true FAIRness and machine-actionability of (meta)data, to think together the societal, cognitive, and interdisciplinary barriers and requirements for using knowledge graphs, and find appropriate pragmatic solutions. Intermediate steps must be taken towards the overall goal of research to create models of the world that are real enough to be useful.

In knowledge graph design, we tend to focus on the problem to be solved—providing a model of the world that can be reasoned over—when working on solutions, but we often do so outside the context in which the problem is embedded, which includes the domain experts, who we expect to use the knowledge graph. Sometimes, this results in us providing solutions that may solve the focus problem, but, at the same time, creating new problems down the line with cognitive interoperability. When creating solutions, we have to take into account the whole picture, including the practical problems that domain experts face when using knowledge graphs or that developers have when setting up new knowledge graphs. More broadly, we view the Rosetta Statement approach as a step towards the democratization of knowledge graph construction, shifting semantic modelling from a small group of ontology specialists to the broader community of domain experts, who generate and interpret knowledge. By prioritizing cognitive interoperability, progressive formalization, and human-centred tooling, Rosetta Statements aim to make the construction of FAIR and CLEAR knowledge graphs a realistic practice for diverse scientific communities rather than a specialist activity.

Acknowledgements

We thank Peter Grobe for discussing some of the presented ideas and two anonymous reviewers for their valuable feedback. We are solely responsible for all the arguments and statements in this paper.

Conflicts of interest

None declared.

Funding

Lars Vogt received funding by two projects funded by the German Federal Ministry of Education and Research (BMBF), i.e. DIGIT RUBBER (grant number 13XP5126B), and InSuKa (grant number 13XP5196F).

Footnotes

3

Although OWL, being based on Description Logics, only provides formal semantics for assertional statements as ABox expressions and for universal statements as TBox expressions, universal, contingent, and prototypical statements can be formally represented as ABox expressions using RDF [59].

8

The term refers to the Rosetta Stone, an ancient slab of black basalt containing the same text in three scripts: Ancient Greek, Egyptian hieroglyphs, and Demotic. It was instrumental in deciphering Egyptian hieroglyphs, as it provided a key to understanding their meanings. The Rosetta Stone is since a symbol of the power of decipherment and cross-cultural understanding.

9

‘Open’ refers to the concept of accessibility, where users can register and contribute content to the graph, in contrast to a ‘closed’ system, which involves a designated group of users, or an automated workflow exists that manages content addition to the graph.

11

A metonymy is the substitution of the name of an attribute or adjunct for that of the thing meant, for example, ‘the pen is mightier than the sword’ with ‘the pen’ referring to writing and ‘the sword’ to warfare and violence.

12

Perceptual content must be translated into semantic content before a computer can analyse it.

13

Attempts to represent perceptual contents in a knowledge graph exist (i.e. multimodal knowledge graphs; e.g. [85,86]), but are based on semantically annotating bearers of perceptual content so that they can be integrated with the semantic content of the knowledge graph.

14

This classification could also be based on different syntactic frames (see [38,40]).

15

Many properties of the Basic Formal Ontology2020 are actually ternary relations because they are time-dependent [87,88]. For example, ‘subject located in object_A at t’.

16

Humans can hold only five to nine items in memory [89].

17

or any other ontology class that refers to apples.

21

The editing history does not cover any edits of individual resources, though, such as changing the label of a named-individual resource, which would affect every Rosetta Statement that has this resource in its subject or object position. The editing history of individual resources is not within the scope of the Rosetta Statement approach and requires its own solution.

24

In OWL, universal statements can only be documented in an ontology as class axioms of ontology classes in the form of TBox expressions that involve blank nodes. Consequently, they are not part of the universe of discourse of a knowledge graph.

References

1.

Henke
 
N
,
Bughin
 
J
,
Chui
 
M
 et al.  
The age of analytics: competing in a data-driven world
.
New York
:
McKinsey&Company
,
2016
. http://www.mckinsey.com/business-functions/mckinsey-analytics/our-insights/the-age-of-analytics-competing-in-a-data-driven-world  
(22 May 2026, date last accessed)
.

2.

Fire
 
M
,
Guestrin
 
C
. Over-optimization of academic publishing metrics: observing Goodhart’s Law in action.
GigaScience
.
2019
;
8
:
1
20
.

3.

General Assembly UN
.
Transforming our world: the 2030 Agenda for Sustainable Development
.
New York
,
2015
,
1
35
.

4.

International Science Council (ISC)
.
Science as a global public good: ISC Action Plan
.
Paris
,
2019
. https://council.science/ publications/science-as-a-global-public-good-isc-action-plan-2019-2021  
(22 May 2026, date last accessed)
.

5.

Wilkinson
 
MD
,
Dumontier
 
M
,
Aalbersberg
 
IJ
 et al.  
The FAIR Guiding Principles for scientific data management and stewardship
.
Sci Data
.
2016
;
3
:
160018
.

6.

Idrees
 
SM
,
Alam
 
MA
,
Agarwal
 
P
.
A study of big data and its challenges
.
Int J Inf Technol
.
2018
;
11
:
841
46
.

7.

Hogan
 
A
,
Blomqvist
 
E
,
Cochez
 
M
 et al.  
Knowledge graphs
.
ACM Comput Surv
.
2021
;
54
:
1
37
.

8.

Meid
 
S
,
Baum
 
R
,
Bhatty
 
P
 et al.  
SOCCOMAS: a self-describing and content-independent application for semantic ontology-controlled web-content-management-systems
.
Biodivers Inf Sci Stand
.
2017
;
1
:
e20033
.

9.

Smith
 
B
.
Ontology
. In:
Blackwell Guide to the Philosophy of Computing and Information
.
Oxford
:
Blackwell Publishing
,
2003
,
155
66
.

10.

Schulz
 
S
,
Jansen
 
L
.
Formal ontologies in biomedical knowledge representation
.
IMIA Yearb Med Inform
.
2013
;
8
:
132
46
.

11.

Vogt
 
L
,
Strömert
 
P
,
Matentzoglu
 
N
 et al.  
Suggestions for extending the FAIR principles based on a linguistic perspective on semantic interoperability
.
Sci. Data
.
2025
;
12
:
1
25
.

12.

Knublauch
 
H
,
Kontokostas
 
D
.
Shapes Contraint Language (SHACL)
.
W3C Recommendation 20 July 2017
.
W3C
,
2017
. https://www.w3.org/TR/shacl/  
(22 May 2026, date last accessed)
.

13.

Staworko
 
S
,
Boneva
 
I
,
Gayo
 
JEL
 et al.  
Complexity and expressiveness of ShEx for RDF
. In:
Proceedings of the 18th International Conference on Database Theory (ICDT 2015)
.
Saarland
:
Leibniz-Zentrum für Informatik
,
2015
.

14.

Gayo
 
JEL
,
Prud’hommeaux
 
E
,
Staworko
 
S
 et al.  
Towards an RDF validation language based on regular expression derivatives
.
CEUR Workshop Proc
.
2015
;
1330
:
197
204
.

15.

Lupp
 
DP
,
Hodkiewicz
 
M
,
Skjæveland
 
MG
.
Template libraries for industrial asset maintenance: a methodology for scalable and maintainable ontologies
. In:
Proceedings of the 13th International Conference on Scalable Semantic Web Knowledge Base Systems (SSWS 2020)
.
Colocated with the International Semantic Web Conference (ISWC 2020)
.
Aachen, Germany
:
CEUR-WS.org
,
2020
,
49
64
.

16.

Skjæveland
 
MG
,
Lupp
 
DP
,
Karlsen
 
LH
 et al.  
Practical ontology pattern instantiation, discovery, and maintenance with reasonable ontology templates
. In:
Vrandečić
 
D
,
Bontcheva
 
K
,
Suárez-Figueroa
 
MC
,
Presutti
 
V
,
Celino
 
I
,
Sabou
 
M
(eds),
Herausgeber. The Semantic Web—ISWC 2018
.
Cham
:
Springer International Publishing
,
2018
,
477
94
. http://link.springer.com/10.1007/978-3-030-00671-6_28  
(22 May 2026, date last accessed)
.

17.

European Commission. Directorate General for Research and Innovation
.
EOSC Executive Board. EOSC interoperability framework: Report from the EOSC Executive Board Working Groups FAIR and Architecture
.
Luxembourg
:
Publications Office of the European Union
,
2021
. https://data.europa.eu/doi/10.2777/620649 (
22 May 2026, date last accessed
).

18.

Vogt
 
L
.
The CLEAR principle: organizing data and metadata into semantically meaningful types of FAIR Digital Objects to increase their human explorability and cognitive interoperability
.
J Biomed Semantics
.
2025
;
16
:
1
18
.

19.

Li
 
H
,
Appleby
 
G
,
Brumar
 
CD
 et al.  
Knowledge graphs in practice: characterizing their users, challenges, and visualization opportunities
. In:
Proceedings of the IEEE Transactions on Visualization and Computer Graphics
.
New York, USA
:
IEEE Computer Society
,
2023
,
1
11
.

20.

Al-Tawil
 
M
,
Dimitrova
 
V
,
Thakker
 
D
 et al.  
Emerging exploration strategies of knowledge graphs
.
IEEE Access
.
2023
;
11
:
94713
31
.

21.

Thakker
 
D
,
Dimitrova
 
V
,
Lau
 
L
 et al.  
Assisting user browsing over linked data: requirements elicitation with a user study
. In:
Daniel
 
F
,
Dolog
 
P
,
Li
 
Q
(eds),
Web Engineering
.
Berlin, Heidelberg
:
Springer
,
2013
,
376
83
.

22.

Booth
 
D
,
Wallace
 
E
.
Session X: easyRDF [internet]
.
Proceedings of the 2nd U.S. Semantic Technologies Symposium 2019
.
Durham, NC, USA
:
Publisher: Duke University
,
2019
. https://us2ts.org/2019/posts/program-session-x.html  
(22 May 2026, date last accessed)
.

23.

SPARQL and Natural Language Processing: Changing the Game for Semantic Web
. https://sparql.dev/article/SPARQL_and_natural_language_processing.html  
(22 May 2026, date last accessed)
.

24.

Diallo
 
PAKK
,
Reyd
 
S
,
Zouaq
 
A
.
A comprehensive evaluation of neural sparql query generation from natural language questions [Internet]
.
2024
.  
(22 May 2026, date last accessed)
.

25.

Mecharnia
 
T
,
d’Aquin
 
M
.
Performance and limitations of fine-tuned LLMs in sparql query generation
. In:
Gesese
 
GA
,
Sack
 
H
,
Paulheim
 
H
,
Merono-Penuela
 
A
,
Chen
 
L
(eds),
Proceedings of the Workshop on Generative AI and Knowledge Graphs (GenAIK)
.
Abu Dhabi
:
International Committee on Computational Linguistics
,
2025
,
69
77
. https://aclanthology.org/2025.genaik-1.8/  
(22 May 2026, date last accessed)
.

26.

Jhajj
 
G
,
Zhang
 
X
,
Gustafson
 
JR
 et al.  
Educational knowledge graph creation and augmentation via LLMs
. In:
Lecture Notes in Computer Science
.
Cham
:
Springer Nature
,
2024
,
292
304
.  
https://link.springer.com/10.1007/978-3-031-63031-6_25

27.

Kommineni
 
VK
,
König-Ries
 
B
,
Samuel
 
S
.
From human experts to machines: an LLM supported approach to ontology and knowledge graph construction
.
März
. ,
2024
;
1
10
. http://arxiv.org/abs/2403.08345  
(22 May 2026, data last accessed)
.

28.

Carta
 
S
,
Giuliani
 
A
,
Piano
 
L
 et al.  
Iterative Zero-Shot LLM prompting for knowledge graph construction
. ,
2023
. http://arxiv.org/abs/2307.01128  
(22 May 2026, date last accessed)
.

29.

Mo
 
B
,
Yu
 
K
,
Kazdan
 
J
 et al.  
KGGen: extracting knowledge graphs from plain text with language models
. ,
2025
;
1
16
. http://arxiv.org/abs/2502.09956  
(22 May 2026, date last accessed)
.

30.

Zhang
 
B
,
Soh
 
H
.
Extract, define, canonicalize: an LLM-based Framework for knowledge graph construction
. In:
Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing
.
Miami
:
Association for Computational Linguistics
,
2024
. http://arxiv.org/abs/2404.03868  
(22 May 2026, date last accessed)
.

31.

Auer
 
S
,
Oelen
 
A
,
Haris
 
M
 et al.  
Improving access to scientific literature with knowledge graphs
.
BIBLIOTHEK Forschung und Praxis
.
2020
;
17
:
516
29
.

32.

Stocker
 
M
,
Oelen
 
A
,
Jaradeh
 
MY
 et al.  
FAIR scientific information with the open research knowledge graph
.
FAIR Connect
.
2023
;
1
:
19
21
.

33.

Steinmüller
 
W
.
Informationstechnologie und Gesellschaft: Einführung in die Angewandte Informatik
.
Darmstadt
:
Wissenschaftliche Buchgesellschaft
,
1993
.

34.

Kühne
 
T
.
Matters of (Meta-) modeling
.
Softw Syst Model
.
2006
;
5
:
369
85
.

35.

Stachowiak
 
H
.
Allgemeine Modelltheorie
.
Wien
:
Springer
,
1973
.

36.

Luuk
 
E
.
The noun/verb and predicate/argument structures
.
Lingua
.
2009
;
119
:
1707
27
.

37.

Luuk
 
E
.
The origins of linguistic predicate/argument structure
. In:
The Evolution of Language
.
Singapore
:
World Scientific
,
2012
,
204
11
. http://www.worldscientific.com/doi/abs/10.1142/9789814401500_0027  
(22 May 2026, date last accessed)
.

38.

Kipper
 
K
,
Dang
 
HT
,
Palmer
 
M
.
Class-based construction of a verb lexicon
. In:
Proceedings of the 17th National Conference on Artificial Intelligence AAAI-2000
.
Menlo Park, California, USA
:
AAAI Press
,
2000
.

39.

Levin
 
B
.
English Verb Classes and Alterations: A Preliminary Investigation
.
Chicago
:
The University of Chicago Press
,
1993
,
366
.

40.

Palmer
 
M
,
Gildea
 
D
,
Kingsbury
 
P
.
The Proposition Bank: an annotated corpus of semantic roles
.
Comput Linguist
.
2005
;
31
:
71
106
.

41.

Vogt
 
L
.
Signs and terminology: science caught between language and perception
.
Bionomina
.
2011
;
4
:
1
41
.

42.

Smith
 
B
,
Kusnierczyk
 
W
,
Schober
 
D
 et al.  
Towards a reference terminology for ontology research and development in the biomedical domain
. In:
Bodenreider
 
O
(ed.),
Proceedings of KR-MED 2006, Studies in Health Technology and Informatics
. Vol.
124
.
Amsterdam
:
IOS Press
,
2006
,
57
66
.

43.

Grice
 
HP
.
Meaning
.
Philos Rev
.
1957
;
66
:
377
88
.

44.

Hanna
 
R
.
Kant and nonconceptual content
.
Eur J Philos
.
2005
;
13
:
247
90
.

45.

Vogt
 
L
,
Kuhn
 
T
,
Hoehndorf
 
R
.
Semantic units: organizing knowledge graphs into semantically meaningful units of representation
.
J Biomed Semant
.
2024
;
15
:
1
18
.

46.

Frey
 
J
,
Müller
 
K
,
Hellmann
 
S
 et al.  
Evaluation of metadata representations in RDF stores
.
Semantic Web J
.
2019
;
10
:
205
29
.

47.

Hartig
 
O
.
Foundations of RDF* and SPARQL*
. In:
Proceedings of the CEUR Workshop Proceedings
.
Aachen, Germany
:
CEUR-WS.org
,
2017
. https://ceur-ws.org/Vol-1912/paper12.pdf  
(22 May 2026, date last accessed)
.

48.

Arndt
 
D
,
Broekstra
 
J
,
DuCharme
 
B
 et al.  
RDF-star and SPARQL-star draft community group report
.
GitHub
. https://w3c.github.io/rdf-star/cg-spec/2021-07-01.html (
22 May 2026, date last accessed
).

49.

de Waard
 
A
,
Labs
 
E
,
Maat
 
HP
.
Epistemic modality and knowledge attribution in scientific discourse: a taxonomy of types and overview of features
. In:
Proceedings of the Workshop on Detecting Structure in Scholarly Discourse
.
Jeju Island, Korea
:
The Association for Computational Linguistics (ACL)
,
2012
,
47
55
.

50.

Prieto
 
M
,
Deus
 
H
,
de Waard
 
A
 et al.  
Data-driven classification of the certainty of scholarly assertions
.
Peer J
.
2020
;
8
:
e8871
.

51.

Greenberg
 
SA
.
How citation distortions create unfounded authority: analysis of a citation network
.
BMJ Online
.
2009
;
339
:
210
13
.

52.

Smith
 
B
,
Almeida
 
M
,
Bona
 
J
 et al.  
Basic formal ontology 2.0
.
GitHub
,
2015
. https://github.com/BFO-ontology/BFO/raw/master/docs/bfo2-reference/BFO2-Reference.pdf  
(22 May 2026, date last accessed)
.

53.

Matentzoglu
 
N
,
Balhoff
 
JP
,
Bello
 
SM
 et al.  
A simple standard for sharing ontological mappings (SSSOM)
.
Database
.
2021
;
2022
.

54.

Oelen
 
A
,
Auer
 
S
.
Leveraging large language models for realizing truly intelligent user interfaces
. In:
Proceedings of the Extended Abstracts of the 2024 CHI Conference on Human Factors in Computing Systems
.
New York
:
Association for Computing Machinery
,
2024
.

55.

Arab Oghli
 
O
.
Information retrieval service aspects of the open research knowledge graph
.
Ph.D. Thesis
.
Gottfried Wilhelm Leibniz Universität
,
2022
.

56.

Adler
 
A
,
Gujar
 
A
,
Harrison
 
BL
 et al.  
A diary study of work-related reading: design implications for digital reading devices
. In:
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems—CHI ’98
.
Los Angeles
:
ACM Press
,
1998
,
241
8
. http://portal.acm.org/citation.cfm?doid=274644.274679 (
22 May 2026, date last accessed
).

57.

Tayeh
 
AAO
,
Signer
 
B
.
An analysis of cross-document linking mechanisms
. In:
Proceedings of the 18th ACM/IEEE on Joint Conference on Digital Libraries
.
Fort Worth
:
ACM
,
2018
,
69
78
. https://dl.acm.org/doi/10.1145/3197026.3197053 (
22 May 2026, date last accessed
).

58.

Vogt
 
L
.
Semantic units: rethinking owl expressivity: semantic units for FAIR and cognitively interoperable knowledge graphs—Why OWLs don’t have to understand everything they say
. ,
2025
. https://arxiv.org/abs/2407.10720  
(22 May 2026, date last accessed)
.

59.

Vogt
 
L
,
Kuhn
 
T
,
Hoehndorf
 
R
.
Semantic units: organizing knowledge graphs into semantically meaningful units of representation
.
J Biomed Semant
.
2023
;
15
.

60.

European Commission Expert Group on FAIR Data
.
Turning FAIR into reality. Final Report and Action Plan from the European Commission Expert Group on FAIR Data
.
Brussels
,
2018
,
78
.

61.

Magagna
 
B
,
da
 
S
,
Santos
 
LOB
 et al.  
Nanopublications as FAIR digital object implementations
. In:
Proceedings of the International FAIR Digital Objects Implementation Summit 2024
.
Hanover, Germany
:
TIB Open Publishing
,
2025
,
1
8
.

62.

Mons
 
B
,
Velterop
 
J
.
Nano-publication in the e-science era
. In:
Workshop on Semantic Web Applications in Scientific Discourse
.
(SWASD 2009)
.
Aachen, Germany
:
CEUR-WS.org
,
2009
.

63.

Groth
 
P
,
Gibson
 
A
,
Velterop
 
J
.
The anatomy of a nano-publication
.
Inf Serv Use
.
2010
;
30
:
51
6
.

64.

Kuhn
 
T
,
Taelman
 
R
,
Emonet
 
V
 et al.  
Semantic micro-contributions with decentralized nanopublication services
.
PeerJ Comput Sci
.
2021
;
7
:
e387
.

65.

Giachelle
 
F
,
Dosso
 
D
,
Silvello
 
G
.
Search, access, and explore life science nanopublications on the Web
.
PeerJ Comput Sci
.
2021
;
7
:
e335
.

66.

Oelen
 
A
,
Jaradeh
 
MY
,
Auer
 
S
.
ORKG ASK: a neuro-symbolic scholarly search and exploration system
. In:
Proceedings of the 20th International Conference on Semantic Systems
. Vol.
9153
.
Aachen
:
CEUR-WS
,
2024
,
0
1
.

67.

Yin
 
Y
,
Carenini
 
G
.
ARR: question Answering with Large Language Models via Analyzing, Retrieving, and Reasoning
.
GitHub
, ,
2025
. http://arxiv.org/abs/2502.04689  
(22 May 2026, last date accessed)
.

68.

Xu
 
D
,
Li
 
X
,
Zhang
 
Z
 et al.  
Harnessing large language models for knowledge graph question answering via adaptive multi-aspect retrieval-augmentation
. In:
Proceedings of the AAAI Conference on Artificial Intelligence
.
Washington
:
Association for the Advancement of Artificial Intelligence
,
2024
. http://arxiv.org/abs/2412.18537  
(22 May 2026, date last accessed)
.

69.

Toroghi
 
A
,
Guo
 
W
,
Pour
 
MMA
 et al.  
Right for right reasons: large language models for verifiable commonsense knowledge graph question answering
.
Cedarville
:
Association for Computational Linguistics
,
2024
. http://arxiv.org/abs/2403.01390  
(May 22 2026, date last accessed)

70.

Ruppenhofer
 
J
,
Ellsworth
 
M
,
Petruck
 
MRL
 et al.  
FrameNet II: extended theory and practice
.
Berkeley, California, USA
:
International Computer Science Institute (ICSI)
,
2006
,
62163005
. https://api.semanticscholar.org/CorpusID  
(22 May 2026, date last accessed)
.

71.

Baker
 
CF
,
Fillmore
 
CJ
,
Lowe
 
JB
.
The Berkeley FrameNet project
. In:
Proceedings of the 17th International Conference on Computational Linguistics
. Vol.
1
.
Cedarville
:
Association for Computational Linguistics
,
1998
,
86
90
.

72.

Ferraro
 
F
,
Thomas
 
M
,
Gormley
 
MR
 et al.  
Concretely annotated corpora
.
Stroudsburg, Pennsylvania, USA
:
Association for Computational Linguistics (ACL)
,
2014
. https://api.semanticscholar.org/CorpusID:18170070  
(22 May 2026, date last accessed)
.

73.

Colas
 
A
,
Ma
 
H
,
He
 
X
 et al.  
Can knowledge graphs simplify text?
. ,
2023
. https://arxiv.org/abs/2308.06975  
(22 May 2026, date last accessed)
.

74.

Caufield
 
JH
,
Harshad
 
H
,
Vincent
 
E
 et al.  
Structured prompt interrogation and recursive extraction of semantics (SPIRES): a method for populating knowledge bases using zero-shot learning
.
Bioinformatics
.
2024
;
40
:
btae104
.

75.

Vrandečić
 
D
,
Krötzsch
 
M
.
Wikidata: a free collaborative knowledgebase
.
Commun ACM
.
2014
;
57
:
78
85
.

76.

Erxleben
 
F
,
Günther
 
M
,
Krötzsch
 
M
 et al.  
Introducing wikidata to the linked data web
. In:
Mika
 
P.
(ed.),
Proceedings of the 13th International Semantic Web Conference (ISWC’14)
.
Cham
:
Springer
,
2014
,
50
65
.

77.

Suchanek
 
FM
,
Kasneci
 
G
,
Weikum
 
G
.
Yago: a core of semantic knowledge
. In:
Proceedings of the 16th International Conference on World Wide Web
.
New York
:
Association for Computing Machinery
,
2007
,
697
706
.

78.

Hoffart
 
J
,
Suchanek
 
FM
,
Berberich
 
K
 et al.  
YAGO2: a spatially and temporally enhanced knowledge base from Wikipedia
.
Artif Intell
.
2013
;
194
:
28
61
.

79.

Lehmann
 
J
,
Isele
 
R
,
Jakob
 
M
 et al.  
DBpedia—a large-scale, multilingual knowledge base extracted from Wikipedia
.
Semantic Web
.
2015
;
6
:
167
95
. .

80.

Robinson
 
I
,
Webber
 
J
,
Eifrem
 
E
.
Graph Databases: New Opportunities for Connected Data
.
Sebastopol
:
O’Reilley
,
2015
. https://web4.ensiie.fr/∼stefania.dumbrava/OReilly_Graph_Databases.pdf  
(22 May 2026, date last accessed)
.

81.

Vogt
 
L
,
Mons
 
B
.
The grammar of FAIR: a granular architecture of semantic units for FAIR semantics, inspired by biology and linguistics
. ,
2025
. https://arxiv.org/abs/2509.26434v1  
(22 May 2026, date last accessed)
.

82.

Sadeghi
 
M
,
Carenini
 
A
,
Corcho
 
O
 et al.  
Interoperability of heterogeneous systems of systems: from requirements to a reference architecture
.
J Supercomput
.
2023
;
2
.

83.

Bandrowski
 
A
,
Brinkman
 
R
,
Brochhausen
 
M
 et al.  
The Ontology for Biomedical Investigations
.
PLoS One
.
2016
;
11
:
1
19
.

84.

Rijgersberg
 
H
,
Van Assem
 
M
,
Top
 
J
.
Ontology of units of measure and related concepts
.
Semantic Web
.
2013
;
4
:
3
13
.

85.

Zhu
 
X
,
Li
 
Z
,
Wang
 
X
 et al.  
Multi-modal knowledge graph construction and application: a survey
. In:
Proceedings of the IEEE Transactions on Knowledge and Data Engineering
.
Piscataway
:
IEEE
,
2022
,
1
21
.

86.

Peng
 
J
,
Hu
 
X
,
Huang
 
W
 et al.  
What is a multi-modal knowledge graph: a survey
.
Big Data Res
.
2023
;
32
:
100380
.

87.

Otte
 
JN
,
Beverley
 
J
,
Ruttenberg
 
A
.
Basic formal ontology: case studies
.
GitHub
,
2021
. https://philpapers.org/archive/OTTBBF.pdf  
(22 May 2026, date last accessed)
.

88.

International Organization for Standardization
.
ISO/IEC 21838-2:2021 Information technology—top-level ontologies (TLO) Part 2: Basic Formal Ontology (BFO)
.
Geneva
,
2021
. https://www.iso.org/standard/74572.html  
(22 May 2026, date last accessed)
.

89.

Miller
 
GA
.
The magical number seven plus or minus two: some limits on our capacity for processing information
.
Psychol Rev
.
1956
;
63
:
81
97
.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.