Skip to aside Skip to content Skip to footer

Content & context: 3. Select identifier schemes

%%{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 class step_3 highlight 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

This step defines what needs to be assigned an identifier and selects appropriate identifier schemes. Established identifiers should be reused where possible, with new unique, persistent and resolvable identifiers introduced only where required.

Identifiers allow research objects, their versions, components and the entities they describe to be referenced unambiguously across systems and over time. Appropriate identifiers support discovery, citation, provenance, linking, integration and reproducibility.

A FAIRification activity may require several identifier schemes. Different schemes may be appropriate for the research object as a whole, individual objects, versions, components, domain entities, people, organisations, instruments and related resources.

This step builds on the research object inventory established in Step 1 and the types, relationships and domain model defined in Step 2. These determine what needs to be identified, at what level of granularity and for which intended uses.

An identifier scheme includes more than the identifier’s syntax. It also includes its namespace, issuing authority, uniqueness scope, resolution mechanism, persistence commitment and lifecycle policy. Not every internal component requires a globally resolvable persistent identifier. The level of identification should be proportionate to the intended uses, while ensuring that research objects and components that need to be independently discovered, cited, accessed, versioned or referenced can be identified reliably.

Use this step during project examination to inventory existing identifiers, define identifier requirements, assess candidate schemes and identify dependencies. During an implementation cycle, use it to reuse established identifiers, mint new identifiers where needed and validate the resulting identification and resolution arrangements.

%%{init: { "htmlLabels": true, "flowchart": { "wrappingWidth": 120, "diagramPadding": 10, "padding": 1, "rankSpacing": 10, "nodeSpacing": 10, "subGraphTitleMargin": { "top": 5, "bottom": 15 } } }}%% flowchart TB; subgraph content[Content] direction LR content__ft-identify-data-types@{ shape: card, label: "

Identify research object types

Content
" } ~~~ content__ft-select-domain-model@{ shape: card, label: "

Select or define a domain model

Content
" } ~~~ content__ft-identifier-minting@{ shape: card, label: "

Identifier minting

Content
" } ~~~ content__ft-identifier-reuse@{ shape: card, label: "

Identifier discovery and reuse

Content
" } content__ft-select-data-vocabularies@{ shape: card, label: "

Vocabulary discovery and selection

Content
" } ~~~ content__ft-develop-data-vocabularies@{ shape: card, label: "

Vocabulary extension and development

Content
" } ~~~ content__ft-anotate-with-data-vocabularies@{ shape: card, label: "

Semantic annotation

Content
" } ~~~ content__ft-manage-vocabularies@{ shape: card, label: "

Vocabulary management

Content
" } end class content__ft-identify-data-types fixed_height_card click content__ft-identify-data-types href "/interoperability_2024-26/template_step_2" class content__ft-select-domain-model fixed_height_card click content__ft-select-domain-model href "/interoperability_2024-26/template_step_2" class content__ft-identifier-minting fixed_height_card click content__ft-identifier-minting href "/interoperability_2024-26/template_step_3" class content__ft-identifier-minting highlight class content__ft-identifier-reuse fixed_height_card click content__ft-identifier-reuse href "/interoperability_2024-26/template_step_3" class content__ft-identifier-reuse highlight class content__ft-select-data-vocabularies fixed_height_card click content__ft-select-data-vocabularies href "/interoperability_2024-26/template_step_5" class content__ft-develop-data-vocabularies fixed_height_card click content__ft-develop-data-vocabularies href "/interoperability_2024-26/template_step_5" class content__ft-anotate-with-data-vocabularies fixed_height_card click content__ft-anotate-with-data-vocabularies href "/interoperability_2024-26/template_step_5" class content__ft-manage-vocabularies fixed_height_card click content__ft-manage-vocabularies href "/interoperability_2024-26/template_step_5" content

Identifier minting

Create, assign and register new identifiers—unique, persistent and resolvable.

This capability is required when no suitable established identifier exists or when a new research object, version or independently identifiable component is created. It includes selecting an appropriate identifier scheme and issuing authority; preventing duplicate assignment; associating identifiers with the correct subjects and metadata; and supporting the required resolution, persistence, versioning and lifecycle arrangements.

Identifier minting would normally be provided by a repository, registry, institutional service or infrastructure provider rather than brought in by the FAIRification team itself.

Resources

1 ELIXIR Stories items
1 FAIR Metroline items
  • Design solution plan Planning how unique, persistent and resolvable identifiers will be created gives direction to identifier minting.
4 FAIR Cookbook items

Identifier discovery and reuse

Recognise, assess, retain and apply established identifiers for research objects, components and domain entities.

This capability enables consistent identification across systems and communities. It relies on and preserves existing links, avoids duplicate identities and enables information about the same subject to be connected across research objects, repositories, services and workflows. Identifier reuse may depend on external authorities, registries, repositories, lookup services or community expertise. It includes determining what existing identifiers represent, whether they are suitable for reuse and how they should be used and referenced in the FAIRification activity.

Resources

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