Skip to aside Skip to content Skip to footer

The FAIRification Framework

The ELIXIR Common FAIRification Framework (FAIRification Framework) provides a structured, step-by-step approach and supporting resources for transforming datasets or digital objects into FAIR-compliant assets. It guides users through the entire FAIRification journey—defining goals based on practical utility and scientific value, developing a roadmap and implementing the changes required to achieve a result that is “FAIR enough”, and finally validating your successes and lessons learned.

The Framework supports the implementation of the FAIR principles by helping organisations make effective use of available resources and strengthening their capacity for FAIR data management. It prioritises actions based on a thorough analysis of the FAIR challenges and needs specific to each use case. By following its structured phases, users can make research assets more findable, accessible, interoperable, and reusable in ways that support their particular goals—unlocking opportunities for greater scientific impact, faster innovation and broader collaborations.

The Framework, illustrated in below, comprises three components:

  1. The Process
    Outlines the four main phases of FAIRification activities, with references to relevant and helpful types of tools. These tools can include FAIR assessment tools, and in future work we will incorporate links to components in other toolkits to enable users to arrive at a more tailored approach for their specific use case.
  2. The Template
    Breaks down key elements of the process into a series of steps with links to supporting resources. The template more specifically targets and links to the implementation solutions. Note: There is currently only one ‘template’ which provides a set of possible steps in the FAIRification of a dataset. As the FAIRification Framework generates more outputs, and engages other types of research outputs, we envisage developing an extended set of templates to support different FAIRification activity contexts.
  3. The Workplan structure
    Organises the whole FAIRification activity, including tasks to guide iterative design, implementation and assessment towards achieving the activity’s objectives. The workplan in practice has historically been useful as a communication and planning tool, enabling a quick overview of the tasks in progress, their state of completeness, and metrics and links to implementations that have been generated to date.
%%{init: { }}%% flowchart LR; %% General diagram structure initiation_annotation@{ shape: brace-r } -.- start@{ shape: sm-circ } === phase_1 edge__phase_1_process@==> phase_2 edge__phase_2_process@==> phase_3 edge__phase_3_process@==> phase_4 edge__phase_4_process@==> finish@{ shape: framed-circle }-.- outcome_annotation@{ shape: brace } subgraph process["Common FAIRification Process"] phase_1 phase_2 phase_3 phase_4 end %% Labels initiation_annotation@{ label: "FAIR compliance challenges &  use cases" } phase_1("`Define goals`") click phase_1 href "/interoperability_2024-26/phase_1" "Go to Define goals" class phase_1 phase_1 phase_2("`Examine requirements`") click phase_2 href "/interoperability_2024-26/phase_2" "Go to Examine requirements" class phase_2 phase_2 phase_3("`Design & implement`") click phase_3 href "/interoperability_2024-26/phase_3" "Go to Design & implement" class phase_3 phase_3 phase_4("`Review & report`") click phase_4 href "/interoperability_2024-26/phase_4" "Go to Review & report" class phase_4 phase_4 outcome_annotation@{ label: "Uses and research  impact realised by  FAIR implementation" }
%%{init: { }}%% flowchart LR; %% General diagram structure start@{ shape: sm-circ } === step_1 edge__step_1_process@==> step_2 edge__step_2_process@==> step_3 edge__step_3_process@==> step_4 edge__step_4_process@==> step_5 edge__step_5_process@==> step_6 edge__step_6_process@==> step_7 edge__step_7_process@==> step_8 edge__step_8_process@==> finish@{ shape: framed-circle } subgraph process["Template: Steps from the FAIRplus project for FAIRifying data sets"] step_1 step_2 step_3 step_4 step_5 step_6 step_7 step_8 end %% Labels step_1("`
Hosting
Obtain the research object`") click step_1 href "/interoperability_2024-26/template_step_1" "Go to Obtain the research object" class step_1 step_1 step_2("`
Content
Adopt a domain model`") click step_2 href "/interoperability_2024-26/template_step_2" "Go to Adopt a domain model" class step_2 step_2 step_3("`
Content
Select identifier schemes`") click step_3 href "/interoperability_2024-26/template_step_3" "Go to Select identifier schemes" class step_3 step_3 step_4("`
Formats
Convert to standard formats`") click step_4 href "/interoperability_2024-26/template_step_4" "Go to Convert to standard formats" class step_4 step_4 step_5("`
Content
Harmonise content elements`") click step_5 href "/interoperability_2024-26/template_step_5" "Go to Harmonise content elements" class step_5 step_5 step_6("`
Formats
Transform to match use cases`") click step_6 href "/interoperability_2024-26/template_step_6" "Go to Transform to match use cases" class step_6 step_6 step_7("`
Hosting
Deploy to hosting environments`") click step_7 href "/interoperability_2024-26/template_step_7" "Go to Deploy to hosting environments" class step_7 step_7 step_8("`
Hosting
Activate sharing and reuse`") click step_8 href "/interoperability_2024-26/template_step_8" "Go to Activate sharing and reuse" class step_8 step_8
%%{init: { "htmlLabels": true, "flowchart": { "wrappingWidth": 260, "diagramPadding": 10, "padding": 10, "rankSpacing": 10, "nodeSpacing": 0, "subGraphTitleMargin": { "top": 0, "bottom": 10 } } }}%% flowchart TB; %% Process phases %% Process inputs %% Process flow elements goal@{ shape: card, label: "FAIRification goal"} requirements@{ shape: card, label: "Research object requirements"} capabilities@{ shape: card, label: "FAIRification Capabilities"} resources@{ shape: card, label: "FAIRification resources"} pre_assessment@{ shape: card, label: "Pre-FAIRification assessment results"} design@{ shape: card, label: "Design decisions"} implementation@{ shape: card, label: "FAIRification task list"} post_assessment@{ shape: card, label: "Post-FAIRification assessment results"} %% Process outputs %% Relations goal edge__goal__1@-->|"`Used to determine`"|requirements requirements edge__requirements__2@-->|"`Used to identify`"|capabilities requirements edge__requirements__3@-->|"`Used to identify`"|resources requirements edge__requirements__4@-->|"`Used as basis for`"|pre_assessment capabilities edge__capabilities__5@-->|"`Used to inform`"|design resources edge__resources__6@-->|"`Used to inform`"|design pre_assessment edge__pre_assessment__7@-->|"`Used to inform`"|design design edge__design__8@-->|"`Used to specify`"|implementation requirements edge__requirements__9@-->|"`Used as basis for`"|post_assessment implementation edge__implementation__10@-->|"`Used as basis for`"|post_assessment post_assessment edge__post_assessment__11@-->|"`Used to inform`"|design %% Structral elements subgraph workplan["`Recommended workplan structure to support continuous improvements`"] direction TB goal requirements capabilities resources pre_assessment design implementation post_assessment end

Background

Using the FAIRplus FAIRification Framework as a starting point, the ELIXIR Interoperability Platform seeks to assess and improve that framework for use in broader contexts; the FAIRplus framework was designed specifically to operate on datasets, while the needs of the ELIXIR community are much broader, including tools, services, diverse data types (e.g. specialised or purpose-enabling materials such as those needed for training). While the practical use of this frame in the context of FAIRplus was on ‘datasets’, practically the steps across the FAIRification process can be applied to other research object types.

To undertake this work, we have devised the following strategy:

  1. To test our ELIXIR Common FAIRification Framework (FAIRification Framework) with Use cases solicited from individual users (personal contacts and requirements gathering), from specific communities (eg. biodiversity), from ELIXIR platforms (eg. data platform, training platform), and from Research Data Management community members who may know of existing community needs around FAIRification needs.
  2. Working with Data Managers and Data Stewards who are familiar with alternative approaches to FAIRification (eg. FAIR Metroline, FAIR Implementation Profiles, GO FAIR 3-Point FAIRification Framework (3PFF), etc., we seek to incorporate components from other approaches to enhance the capabilities of the FAIRification Framework, enabling it broader use across different communities and in different contexts, with respect to data types, and granularity of operation. This will also facilitate alignment with the approaches and processes being defined by EOSC and ELIXIR’s other global partners

A FAIRification activity therefore represents the instantiation of the FAIRification Framework to address a particular Use Case. The outputs from each Use Case are used to populate a library of Interoperability stories, as well as documentation of solutions implemented and best practices identified, which can be shared more widely. These outputs specifically facilitate the identification of similar issues faced by other users who require guidance, and can be practically shared through ELIXIR RDM ecosystem resources such as RDMkit, FAIRsharing and FAIR Cookbook.

In practice, a FAIRification activity is run as a ‘hands on’ session with a targeted/selected group of stakeholders (community, platform, data stewards, etc); the FAIRification framework, was developed to address the significant demand for hands-on & practical advice on how to translate general and high-level FAIR principles into actionable, where “tried and tested” processes provide practical guidance to improve the FAIRness.