Related resources¶
The FAIR Mappings Working Group will, where possible, build on existing technology and intiatives. This page lists those resources for reference.
Mapping standards¶
- Simple Standard for Sharing Ontological Mappings (SSSOM): SSSOM is a standard designed to represent semantic or ontological mappings. SSSOM's data model works by defining "mapping sets" consisting of individual mappings that each relate a subject and object entity with a predicate describing those entities' relationships. SSSOM is an example of a framework that can be used to model and serialize a mapping, allowing that mapping to be made FAIR.
- LinkML Map: LinkML Map is another framework for specifying, serializing, and executing mappings. LinkML Map is not yet fully stable, but allows sue of (a subset of) Python to specify complex mappings while maintaining compatibility with SSSOM. LinkML Map's origins lie in the observation that some people wanted to extend SSSOM to perform more complex mappings than SSSOM can represent.
Conceptual resources for mapping¶
- EOSC Interoperability Framework: The EOSC (European Open Science Cloud) Interoperability Framework is a set of guidelines promoting standards and preactices that facilitate technical and semantic interoperability across research infrastructure.
- EOSC Interoperability Framework Report: A report "identifying the general principles that should drive the the creation of the EOSC Interoperability Framework," notably including a definition of semantic interoperability that requires mappings.
- Cross-Domain Interoperability Framework: "A set of guidelines and practice for using domain-agnostic standards to support the interoperability and reusability of FAIR data." Primarily relevant to mappings in advocating for the adoption of a single standard for various aspects of metadata that require integration, aiming to reduce the number of required mappings.
- SEMAF: A Proposal for a Flexible Semantic Mapping Framework: "A study for a flexible framework to create, document and publish semantic mappings and cross-walks linking different semantic artefacts within a particular scientific community and across scientific domains." SEMAF sets out a model for describing mappings and lays out some requirements for a proposed framework for managing mappings. SEMAF advocates for these mappings and cross-walks to be FAIR.
- SEMAF Report
Mapping Tools¶
Mapping maintenance and transformation¶
- Python Utilities for SSSOM: A python library and command-line toolkit for working with SSSOM.
- SSSOM-Java: An implementation of the SSSOM standard for Java.
- Ontology Access Kit (OAK): A python library for common ontology operations (feature lookup, search, validation, modification, and more) over a variety of back-ends.
Matching¶
- AgreementMakerLight (AML): An automated and efficient ontology matching system.
- LogMap: An Ontology Alignment and Alignment Repair System
- OntoAligner: A Comprehensive Modular and Robust Python Toolkit for Ontology Alignment