Skip to content

Add labels and aliases as part of ROR data import #4529

@pilasou

Description

@pilasou

Is your feature request related to a problem? Please describe.

Since DSpace 8, organization-type entities can be imported using ROR.
As the organization name, DSpace is only importing the ror_display value and not the alternative titles or names.
Each ROR ID corresponds to a primary organization name selected by ROR for display in the registry. However, organizations often have alternative names in a “labels” or “aliases” category. To improve usability, labels and aliases should be included during the import process. This would prevent DSpace users from having to compare names in DSpace with those listed in labels and aliases in the ROR registry (see ROR documentation: https://ror.readme.io/docs/ror-data-structure#names):

  • ROR Label = often contains organization name in other languages.
  • ROR Aliases = alternative names or former names of the organization.

ROR specifies the language of each value. Including this language information during the import process would enhance metadata accuracy in DSpace.

Describe the solution you'd like

All alternative names and their corresponding language could be stored in the metadata: organization.alternateName (already in DSpace Metadata Registry).

ROR (JSON) DSpace Metadata DSpace Metadata Language
lang": "en", "types" "ror_display", "label" organization.legalName en
"lang": "fr", "types": "label" organization.alternateName fr
"lang": "en", "types": "alias" organization.alternateName en
"lang": "fr", "types": "alias" organization.alternateName fr

Example of ROR record with labels and aliases: https://api.ror.org/v2/organizations/04fg9pk96

Dependency

Before planning this improvement, it will be necessary to update the ROR API version DSpace is using, see DSpace/DSpace#11019

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    📋 To Do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions