%%{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
class phase_1 highlight
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" }
Before any FAIRification work is undertaken, it is essential to identify the intended usability of the research asset that cannot be achieved in its current state. From this, one or more clear and specific goals should be defined—these will make sure that the activity is shaped by tangible impact and associated value to the communities served by the FAIRified resource. At this stage, it is also advisable to make an estimate of how much effort reaching the goals are worth and setting priorities for a “FAIR enough” outcome – one in which the most critical uses are enabled, while useful but less impactful enhancements may be set aside for later. In the subsequent Examine requirements phase, the goals must also be useful when determining specific requirements on the results of and resources to allocate to the FAIRIfication work.
Postconditions:
Outputs ready for Examine requirements, Review & report
Targeted research assets identified.
Intended use or FAIR compliance target agreed.
Expected value and initial priority recorded.
Inputs:FAIRification ideaFAIRification idea: Community use case, FAIR compliance challenge or any idea that involves improving the FAIR level of some research asset.
this → Define goals: Made explicit in
Outputs:FAIRification goalsFAIRification goals: Community use case, FAIR compliance challenge or any idea that involves FAIRification.
Define goals → this: Outputs
this → Examine requirements: Used to determine target state characteristics, requirements and priorities
this → Review & report: Used as benchmark to evaluate the overall success of the process
Flowchart: Determine the purpose and expected outcome of FAIRification, in terms of desired usability of the research asset that isn’t currently possible.
%%{init: {
"htmlLabels": true,
"flowchart": {
"wrappingWidth": 260,
"diagramPadding": 10,
"padding": 0,
"rankSpacing": 0,
"nodeSpacing": 0,
"subGraphTitleMargin": {
"top": 0,
"bottom": 0
}
}
}}%%
flowchart TB;
%% Process phases
phase_2("`**Examine requirements**`")
phase_1_outputs edge__phase_1_outputs__15@-->|"`Used to determine target state characteristics, requirements and priorities`"| phase_2
click phase_2 href "/interoperability_2024-26/phase_2" "Go to Examine requirements"
phase_4("`**Review & report**`")
phase_1_outputs edge__phase_1_outputs__19@-->|"`Used as benchmark to evaluate the overall success of the process`"| phase_4
click phase_4 href "/interoperability_2024-26/phase_4" "Go to Review & report"
%% Process inputs
idea@{ shape: cloud, label: "**FAIRification idea**
Community use case, FAIR compliance challenge or any idea that involves improving the FAIR level of some research asset."}
click idea href "/interoperability_2024-26/phase_1" "Go to FAIRification idea"
%% Process flow elements
scoped_input@{ shape: card, label: "**Targeted research assets**
E.g. datasets, training materials, workflows to be made FAIR. This can also include references to known constraints that will influence the work."}
usability_outcome@{ shape: card, label: "**Desired usability outcomes**
Purpose and specific outcomes of the FAIRification activity, i.e. what will become possible? What degree of compliance with a policy / directive will be achieved?"}
stakeholder_impact@{ shape: card, label: "**Impact and value assessment**
Reflections on how much effort the outcomes are worth and where to set the threshold for what is “good enough”. This can also account for resources developed for / lessons learned from the FAIRification."}
%% Process outputs
phase_1_outputs@{ shape: doc, label: "**FAIRification goals**
Community use case, FAIR compliance challenge or any idea that involves FAIRification."}
click phase_1_outputs href "/interoperability_2024-26/phase_1" "Go to FAIRification goals"
%% Relations
scoped_input edge__scoped_input__1@-->|"`Made FAIR
to achieve`"|usability_outcome
usability_outcome edge__usability_outcome__2@-->|"`Achieved by
FAIRifying`"|scoped_input
usability_outcome edge__usability_outcome__3@-->|"`Realises`"|stakeholder_impact
stakeholder_impact edge__stakeholder_impact__4@-->|"`Justifies`"|usability_outcome
idea edge__idea__1@-->|"`Made explicit in`"| phase_1
phase_1 edge__phase_1__1@-->|"`Outputs`"| outputs_1
%% Structral elements
subgraph input_1["`Input`"]
idea
end
subgraph phase_1["`Define goals`"]
direction LR
scoped_input
usability_outcome
stakeholder_impact
end
subgraph outputs_1["`Output`"]
phase_1_outputs
end
Single Cell Omics Community Interoperability Showcase Define goals that could be achieved when data was aligned and distributed within the community in a manner that complied with a lightweight standardised model