CoolFace
Datasetpublic

cometadata/datacite-affiliations-matched-ror

DataCite Affiliations Matched to ROR This dataset contains author affiliation data extracted from DataCite metadata records, matched against the Research Organization Registry (ROR). Dataset Configurations Configuration Records Size doi_author_affiliations 158,351,335 36.01 GB enriched_records 5,640,704 4.92 GB ror_matches 731,798 134.62 MB ror_matches_failed 654,780 91.80 MB unique_affiliations 1,386,578 113.57 MB existing_assignments 127,865… See the full description on the dataset page: https://huggingface.co/datasets/cometadata/datacite-affiliations-matched-ror.

sourceHugging Facecc0-1.0updated 8mo agoView on Hugging Face
0likes600downloads
Dataset Card

DataCite Affiliations Matched to ROR

This dataset contains author affiliation data extracted from DataCite metadata records, matched against the Research Organization Registry (ROR).

Dataset Description

Dataset Configurations

ConfigurationRecordsSize
doi_author_affiliations158,351,33536.01 GB
enriched_records5,640,7044.92 GB
ror_matches731,798134.62 MB
ror_matches_failed654,78091.80 MB
unique_affiliations1,386,578113.57 MB
existing_assignments127,865,84528.11 GB
existing_assignments_aggregated58,76011.01 MB
disagreements14,5944.94 MB

Configuration Details

doi_author_affiliations

Flattened author-affiliation pairs extracted from DataCite records. Each row represents one author-affiliation relationship.

Schema:

  • doi (string): The DOI of the work
  • author_idx (int): Index of the author within the work
  • author_name (string): Name of the author
  • affiliation_idx (int): Index of the affiliation for this author
  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string

enriched_records

Original DataCite records enriched with ROR IDs where matches were found.

Schema:

  • doi (string): The DOI of the work
  • creators (list): List of creator objects with nested affiliation data including matched ROR IDs

ror_matches

Successful affiliation-to-ROR matches.

Schema:

  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string
  • ror_id (string): Matched ROR ID

ror_matches_failed

Affiliations that could not be matched to a ROR ID.

Schema:

  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string
  • error (string): Reason for match failure

unique_affiliations

List of all unique affiliation strings found in the dataset.

Schema:

  • affiliation (string): Raw affiliation string

existing_assignments

Pre-existing ROR assignments found in DataCite records. Each row represents one author-affiliation-ROR relationship that was already present in the source data.

Schema:

  • doi (string): The DOI of the work
  • author_idx (int): Index of the author within the work
  • author_name (string): Name of the author
  • affiliation (string): Raw affiliation string
  • ror_id (string): Pre-existing ROR ID in the DataCite record
  • ror_name (string): Name of the ROR organization

existing_assignments_aggregated

Aggregated view of pre-existing ROR assignments, grouped by affiliation string and ROR ID.

Schema:

  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string
  • ror_id (string): Pre-existing ROR ID
  • ror_name (string): Name of the ROR organization
  • count (int): Number of occurrences of this affiliation-ROR pair

disagreements

Cases where the newly matched ROR ID differs from a pre-existing ROR assignment, or where multiple conflicting ROR IDs exist.

Schema (type="match"):

  • type (string): "match" - disagreement between new match and existing assignment
  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string
  • existing_ror_id (string): Pre-existing ROR ID in DataCite
  • existing_ror_name (string): Name of existing ROR organization
  • existing_count (int): Occurrences of this existing assignment
  • matched_ror_id (string): Newly matched ROR ID
  • matched_ror_name (string): Name of newly matched organization

Schema (type="user"):

  • type (string): "user" - multiple conflicting user-submitted ROR IDs
  • affiliation (string): Raw affiliation string
  • affiliation_hash (string): MD5 hash of the normalized affiliation string
  • ror_ids (list): List of conflicting ROR assignments with counts

Statistics

Top 20 Most Common Matched ROR IDs

ROR IDCount
https://ror.org/01kzn7k218,097
https://ror.org/034t30j354,024
https://ror.org/036rp17482,798
https://ror.org/04y75dx462,730
https://ror.org/05qrfxd252,514
https://ror.org/01tmp8f251,948
https://ror.org/052gg01101,626
https://ror.org/05591te551,553
https://ror.org/02en5vm521,489
https://ror.org/042aqky301,455
https://ror.org/02kkvpp621,389
https://ror.org/03490as771,350
https://ror.org/04xfq0f341,322
https://ror.org/00rcxh7741,248
https://ror.org/013meh7221,211
https://ror.org/00987cb861,201
https://ror.org/011647w731,191
https://ror.org/05qbk4x571,184
https://ror.org/001w7jn251,179
https://ror.org/019qzkn951,177

Error Distribution (Failed Matches)

Error TypeCount
No match found654,775
HTTP 414 URI Too Long5

Existing Assignment Coverage

MetricValue
Total records with existing ROR assignments127,865,845
Unique affiliations with existing assignments57,016
Overlap with new matches49,538
Agreement rate70.54%

Disagreement Analysis

MetricValue
Total disagreements14,594
Disagreement rate29.46%
Match-type disagreements13,318
User-type disagreements1,276

Top Disagreement Patterns

Existing RORMatched RORCount
DataCite (https://ror.org/04wxnsj81)Islamic Azad University, Tehran (https://ror.org/01kzn7k21)5,766
DataCite (https://ror.org/04wxnsj81)Islamic Azad University, Isfahan (https://ror.org/039zhhm92)399
DataCite (https://ror.org/04wxnsj81)University of Tehran (https://ror.org/05vf56z40)245
DataCite (https://ror.org/04wxnsj81)Payame Noor University (https://ror.org/031699d98)154
DataCite (https://ror.org/04wxnsj81)Islamic Azad University, Karaj (https://ror.org/01y4xm534)131
DataCite (https://ror.org/04wxnsj81)Islamic Azad University, Yazd (https://ror.org/04mwvcn50)121
DataCite (https://ror.org/04wxnsj81)Islamic Azad University, Mashhad (https://ror.org/00bvysh61)113
DataCite (https://ror.org/04wxnsj81)University of Mohaghegh Ardabili (https://ror.org/045zrcm98)108
DataCite (https://ror.org/04wxnsj81)Urmia University (https://ror.org/032fk0x53)93
DataCite (https://ror.org/04wxnsj81)Tarbiat Modares University (https://ror.org/03mwgfy56)89

Usage

python
from datasets import load_dataset

# Load successful ROR matches
matches = load_dataset("cometadata/datacite-affiliations-matched-ror", "ror_matches")

# Load author-affiliation pairs (large dataset, use streaming)
affiliations = load_dataset(
    "cometadata/datacite-affiliations-matched-ror",
    "doi_author_affiliations",
    streaming=True
)

# Iterate over records
for record in affiliations["train"]:
    print(record["doi"], record["affiliation"])
    break

License

This dataset is released under the CC0 1.0 Universal (Public Domain Dedication) license.

Citation

If you use this dataset, please cite:

bibtex
@dataset{datacite_affiliations_ror,
  title = {DataCite Affiliations Matched to ROR},
  author = {cometadata},
  year = {2026},
  publisher = {Hugging Face},
  url = {https://huggingface.co/datasets/cometadata/datacite-affiliations-matched-ror}
}

Acknowledgments

  • DataCite for providing the source metadata
  • ROR for the Research Organization Registry