visit
Authors:
(1) Vogt, Lars, TIB Leibniz Information Centre for Science and Technology; (2) Konrad, Marcel, TIB Leibniz Information Centre for Science and Technology; (3) Prinz, Manuel, TIB Leibniz Information Centre for Science and Technology.
However, interoperability is not only required for the successful communication of information between machines. It is also required for the communication of information between humans and machines, and thus involves an additional layer of interoperability that takes into account the need for communication to follow and apply rules, and that requires knowledge to be shared between humans and machines, involving the correct use of devices and tools that humans need to learn and understand. We believe that another layer of interoperability, i.e., cognitive interoperability, needs to be added to the EOSC Interoperability Framework. We understand cognitive interoperability as characterized in Box 3.
Cognitive interoperability focuses on the usability of data structures and knowledge management systems for human users and developers—an aspect that has been somewhat overlooked, especially in the context of knowledge graphs and semantic technologies. Cognitive interoperability also means taking into account how humans typically communicate. As experts in communicating information efficiently, omitting background knowledge and using somewhat fuzzy statements that refer to general figures of thought and that use metaphors and metonymies, we humans are usually very efficient in our communication, reducing the information to be communicated to a minimum, knowing that other human beings will still be able to understand and infer the missing information from the context. For a machine, on the other hand, all relevant information must be explicitly stated. As a consequence, cognitive interoperability has to deal with the dilemma that arises from the conflict between machine-actionability and human-actionability of (meta)data representations: the more data representations are pushed towards machine-actionability, the more complex they become and thus the less human-actionable (10) (see Fig. 1, middle). This is an impedance mismatch. It has the potential to frustrate humans communicating (meta)data with machines.
Figure 1: Comparison of a human-readable statement with its machine-actionable representation and its human-actionable representation. Top: A human-readable statement about the observation that a particular apple weighs 212.45 grams, with a 95% confidence interval of 212.44 to 212.47 grams. Middle: A machine-actionable representation of the same statement as an ABox semantic graph, using RDF syntax and following the general pattern for measurement data from the Ontology for Biomedical Investigations (OBI) (25) of the Open Biological and Biomedical Ontology (OBO) Foundry. 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 taken from (10)]
If we want to store (meta)data in a knowledge graph in a machine-actionable format and at the same time present them in an easily understandable, human-readable way in the user interface (UI), we need to decouple the data storage in the graph from the data presentation in the UI, so that information that is only necessary for machines but irrelevant for humans is only accessed by machines but not displayed in the UI (see Fig. 1, bottom). However, considering the complexity of the tasks that users of a knowledge graph want to accomplish (e.g., fact-finding, understanding cause-effect chains, or understanding controversial topics) (26), it becomes clear that cognitive interoperability of (meta)data involves more than this. The cognitive interoperability of a graph can also be enhanced by developing new approaches and tools for exploring and navigating the graph, zooming in and out at different levels of representational granularity, thereby reducing the complexity of the graph to only those bits of information that are currently relevant to the user. This adds another layer to the requirements placed on the UIs of FAIR knowledge graphs to support different user tasks, following visual information seeking mantras such as ‘overview first, zoom and filter, then details-on-demand’ (27), ‘search first, show context, and expand on demand’ (28), and ‘details first, show context, and overview last’ (29) or ‘overview for navigation’ (10).
Tools for describing graph patterns that enforce a standardized way of modeling and representing data of the same type, such as the Shapes Constraint Language SHACL and Data Shapes DASH (30), Shape Expressions ShEx (31,32), or the Reasonable Ontology Templates OTTR (33,34), provide some support for decoupling data storage from data presentation. However, they do not support developers and data stewards in using (meta)data or writing queries against them, nor do they provide the structure to the graph required to support semantically meaningful navigation and exploration of the graph. Unfortunately, the FAIR Guiding Principles do not address the need to decouple data storage from data presentation, nor do they address the need to explore (meta)data in a human-actionable way. Therefore, we proposed to extend the FAIR Guiding Principles to include the principle of human explorability, resulting in the FAIREr Guiding Principles (10), which take into account the cognitive interoperability of (meta)data (for a detailed discussion see (10)).