CoolFace
Datasetpublic

cometadata/datacite-affiliations-matched-ror-ids-datacite-enrichment-format

DataCite Author Affiliations Matched to ROR IDs - DataCite Enrichment Format This dataset contains 20,512,320 enrichment records mapping author affiliation strings from DataCite metadata to Research Organization Registry (ROR) identifiers. It covers 5,812,774 unique DOIs from the DataCite Public Data File. Each record is formatted as a DataCite enrichment input record, designed for use with the DataCite enrichment pipeline. Records use the updateChild action on the creators… See the full description on the dataset page: https://huggingface.co/datasets/cometadata/datacite-affiliations-matched-ror-ids-datacite-enrichment-format.

sourceHugging Facecc0-1.0updated 5mo agoView on Hugging Face
0likes34downloads
Dataset Card

DataCite Author Affiliations Matched to ROR IDs - DataCite Enrichment Format

This dataset contains 20,512,320 enrichment records mapping author affiliation strings from DataCite metadata to Research Organization Registry (ROR) identifiers. It covers 5,812,774 unique DOIs from the DataCite Public Data File.

Each record is formatted as a DataCite enrichment input record, designed for use with the DataCite enrichment pipeline. Records use the updateChild action on the creators field, providing a per-creator originalValue/enrichedValue pair that adds ROR identifiers to existing affiliation strings.

Record Structure

FieldDescription
doiThe DOI of the DataCite record
contributorsProvenance metadata identifying the producer of the enrichment
resourcesRelated resources (source dataset)
field"creators" - the DataCite metadata field being enriched
action"updateChild" - the enrichment action type
originalValueThe creator object in its pre-enrichment state, including name fields (name, nameType, givenName, familyName) and the original affiliation array
enrichedValueThe creator object with ROR identifiers added to matched affiliations (affiliationIdentifier, affiliationIdentifierScheme, schemeUri)

Example Record

json
{
  "doi": "10.5281/zenodo.8099012",
  "contributors": [
    {
      "name": "COMET",
      "nameType": "Organizational",
      "contributorType": "Producer"
    }
  ],
  "resources": [
    {
      "relatedIdentifier": "https://huggingface.co/datasets/cometadata/datacite-affiliations-matched-ror-ids-datacite-enrichment-format",
      "relatedIdentifierType": "URL",
      "relationType": "IsDerivedFrom",
      "resourceTypeGeneral": "Dataset"
    }
  ],
  "field": "creators",
  "action": "updateChild",
  "originalValue": {
    "affiliation": [
      {
        "name": "Purple Mountain Observatory, Chinese Academy of Sciences"
      }
    ],
    "familyName": "Hsu",
    "givenName": "Weibiao",
    "name": "Hsu, Weibiao"
  },
  "enrichedValue": {
    "affiliation": [
      {
        "affiliationIdentifier": "https://ror.org/034t30j35",
        "affiliationIdentifierScheme": "ROR",
        "name": "Purple Mountain Observatory, Chinese Academy of Sciences",
        "schemeUri": "https://ror.org"
      }
    ],
    "familyName": "Hsu",
    "givenName": "Weibiao",
    "name": "Hsu, Weibiao"
  }
}

Methodology

match-datacite-affiliations-to-ror-ids was used to extract affiliations from the DataCite Public Data File, match them to ROR IDs, and reconcile the results into enrichment records.

  1. 1.Unique affiliation strings were extracted from the DataCite Public Data File
  2. 2.Each affiliation string was matched to a ROR ID using the single search matching strategy in the ROR API, with v2.3 of the ROR data
  3. 3.Matched ROR IDs were reconciled back to individual DOI/author/affiliation records
  4. 4.Only creators with at least one successful ROR match are included
  5. 5.Affiliations that already had ROR IDs assigned in the source DataCite metadata were excluded from matching

Statistics

MetricValue
Total enrichment records20,512,320
Unique DOIs5,812,774
Unique affiliation strings extracted1,444,079
Affiliation strings matched to ROR IDs763,766
ROR data releasev2.3 (2026-02-24)

File Format

JSONL (JSON Lines), one enrichment record per line.

Source Code

Related Datasets