Skip to aside Skip to content Skip to footer

Formats & representation: 4. Convert to standard formats

%%{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["Course of action"] 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 class step_4 highlight 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

This step establishes which community or domain standards, profiles, formats and serialisations will be used to represent the research object and applies and validates them in ways that support the intended uses.

Standards can make research objects easier to interpret, exchange, process and combine across people, tools, services and communities. They can define required information, structural elements, datatypes, relationships, metadata, file formats, serialisations, packaging arrangements, terminology requirements and conformance rules.

A standard is not necessarily the same as a file format. A file may use a common format without complying with a community standard, while a standard may support several formats or serialisations. A research object can require more than one standard or representation.

%%{init: { "htmlLabels": true, "flowchart": { "wrappingWidth": 120, "diagramPadding": 10, "padding": 1, "rankSpacing": 10, "nodeSpacing": 10, "subGraphTitleMargin": { "top": 5, "bottom": 15 } } }}%% flowchart TB; subgraph representation[Formats] direction LR representation__ft-data-standards-reuse@{ shape: card, label: "

Standards discovery and reuse

Formats
" } ~~~ representation__ft-data-standards-development@{ shape: card, label: "

Developing standards

Formats
" } ~~~ representation__ft-apply-data-standards@{ shape: card, label: "

Applying standards

Formats
" } ~~~ representation__ft-validate-against-data-standards@{ shape: card, label: "

Validating against standards

Formats
" } representation__ft-identifier-mapping@{ shape: card, label: "

Identifier mapping

Formats
" } ~~~ representation__ft-vocabulary-alignment@{ shape: card, label: "

Vocabulary alignment

Formats
" } ~~~ representation__ft-data-model-mapping@{ shape: card, label: "

Model mapping

Formats
" } end class representation__ft-data-standards-reuse fixed_height_card click representation__ft-data-standards-reuse href "/interoperability_2024-26/template_step_4" class representation__ft-data-standards-reuse highlight class representation__ft-data-standards-development fixed_height_card click representation__ft-data-standards-development href "/interoperability_2024-26/template_step_4" class representation__ft-data-standards-development highlight class representation__ft-apply-data-standards fixed_height_card click representation__ft-apply-data-standards href "/interoperability_2024-26/template_step_4" class representation__ft-apply-data-standards highlight class representation__ft-validate-against-data-standards fixed_height_card click representation__ft-validate-against-data-standards href "/interoperability_2024-26/template_step_4" class representation__ft-validate-against-data-standards highlight class representation__ft-identifier-mapping fixed_height_card click representation__ft-identifier-mapping href "/interoperability_2024-26/template_step_6" class representation__ft-vocabulary-alignment fixed_height_card click representation__ft-vocabulary-alignment href "/interoperability_2024-26/template_step_6" class representation__ft-data-model-mapping fixed_height_card click representation__ft-data-model-mapping href "/interoperability_2024-26/template_step_6" representation

Standards discovery and reuse

Find, assess and choose existing standards, profiles, formats and serialisations that can represent the research object in ways that support the FAIRification goal and intended uses.

This capability includes identifying standards used by relevant communities, determining what each standard covers and assessing whether it can represent the selected domain model, identifiers, metadata, components and relationships.

The capability can be provided through project expertise but also through authoritative guidelines from communities, standards registries, target repositories/hosting environments, standards organisations or other infrastructure providers.

Resources

2 ELIXIR Stories items
3 FAIR Metroline items
1 FAIR Cookbook items

Developing standards

Create, profile, extend and maintain a specification where existing standards cannot adequately represent the research object or support the intended uses.

This can include creating a new standard, but it also includes less extensive approaches such as defining a community profile, adding constraints, developing an extension or proposing changes to an established standard. Standards development usually requires coordination beyond the immediate FAIRification team. Domain communities, intended users, standards maintainers, repositories, software developers and other implementers may need to participate. An important question to ask is whether the required development capability can be established through collaboration.

This capability should be considered only after relevant existing standards and profiles have been examined.

Resources

4 ELIXIR Stories items
2 FAIR Metroline items
3 FAIR Cookbook items

Applying standards

Create or transform research objects so that they conform to selected standards, profiles, formats and serialisations.

This includes applying standards when a research object is first created and applying them retrospectively to existing research objects. It may involve restructuring content, converting formats, generating metadata, packaging components, preserving identifiers and provenance, and documenting transformation decisions.

The capability can be provided through data-processing tools, export services, repository submission workflows, conversion libraries, schemas, templates, and specialists in the implementation team.

Resources

4 ELIXIR Stories items
4 FAIR Metroline items
3 FAIR Cookbook items

Validating against standards

Assess whether a research object representation conforms to the requirements of a specified standard, version, profile or extension.

This can include syntactic, structural, schema-based, semantic, rules-based, completeness and cross-component validation. Different validation mechanisms may be required for different parts of a compound research object.

Validation establishes conformance with defined requirements. It does not by itself establish that the research object is FAIR, scientifically correct or suitable for every intended use.

The capability can be provided through official validators, schemas, repository submission checks, testing frameworks, quality-control workflows, community services or manual expert review.

Resources

4 ELIXIR Stories items
3 FAIR Metroline items
  • Pre-FAIR assessment An early assessment helps reveal whether data already aligns with relevant standards and where gaps remain.
  • Assess FAIRness Checking whether data and metadata meet FAIR requirements complements validation against standards.
  • Design eCRF (data collection) Structured forms can support validation by enforcing standard compliant input at the moment of collection.
2 FAIR Cookbook items