Skip to content

Add DOI, ISNI, ORCID iD, ROR ID entries to ExternalIdentifierType#1187

Open
bact wants to merge 8 commits intospdx:developfrom
bact:open-science
Open

Add DOI, ISNI, ORCID iD, ROR ID entries to ExternalIdentifierType#1187
bact wants to merge 8 commits intospdx:developfrom
bact:open-science

Conversation

@bact
Copy link
Collaborator

@bact bact commented Jan 7, 2026

To resolve #1185, add these new external identifier types to support identification of person, organization, document (artifact), and dataset, in the context of open science, FAIR (Findability, Accessibility, Interoperability, and Reusability) data management, and intellectual property-related use cases (some of these can also be used for supply chain use cases):

Entry Full name Defined in Can be use with these Element subclasses Domains
ark Archival Resource Key ARK Identifier Scheme File Dataset (intellectual property declaration)
bic Business Identifier Code ISO 9362 Organization Operations, SupplyChain
doi Digital Object Identifier ISO 26324 Artifact, Package, DatasetPackage, Requirement, Specification AI, Dataset, open science
ecli European Case Law Identifier ECLI Regulation Any
eli European Legislation Identifier ELI Regulation Any
ibid International Business Identifier ISO/DIS 25500-3 Organization Operations, SupplyChain
ibrn International Business Registration Number ISO 8000-116 Organization Operations, SupplyChain
isan International Standard Audiovisual Number ISO 15706 File, DatasetPackage AI, Dataset (intellectual property declaration)
isbn International Standard Book Number ISO 2108 File, DatasetPackage, Specification AI, Dataset (intellectual property declaration)
iscc International Standard Content Code (ISCC) ISO 24138 File, Dataset AI, Dataset
isci International Standard Collection Identifier ISO 27730 Bundle, DatasetPackage AI, Dataset (intellectual property declaration)
isil International Standard Identifier for Libraries and Related Organizations ISO 15511 Organization Open science
ismn International Standard Music Number ISO 10957 File, DatasetPackage AI, Dataset (intellectual property declaration)
isni International Standard Name Identifier ISO 27729 Person, Organization Any
isrc International Standard Recording Code ISO 3901 File, DatasetPackage AI, Dataset (intellectual property declaration)
issn International Standard Serial Number ISO 3297 Bundle AI, Dataset (intellectual property declaration)
iswc International Standard Musical Work Code ISO 15707 File, DatasetPackage AI, Dataset (intellectual property declaration)
lexid LEX Identifier RFC 9676 Regulation Any
nli Natural Location Identifier ISO 8000-118 PhysicalLocation Operations, SupplyChain
orcidid Open Researcher and Contributor ID (ORCID) iD ORCID Person Open science
rorid Research Organization Registry (ROR) identifier ROR Organization Open science

IDs and related use cases:

  1. doi, orcidid, rorid, isbn and other identifiers of documents support the use of SBOM in open science (same area as CodeMeta and Zenodo) and will support the AI model classification under Model Openness Framework (MOF, another Linux Foundation project)
  2. ecli, eli, lexid are useful for requirement/specification documentation
  3. isan, isbn, isci, ismn, isrc, and other identifiers for creative works can be used to facilitating the intellectual property documentation.
  4. doi, ibid, isni, nli are generic and can be applied to domains

The (1) and (2) are main use cases when this PR started - primary use case is MOF classification. (3) is more of an expansion for non-text creative works. (4) is generic and can be applied outside the domains of the original proposal.

bact added 3 commits January 7, 2026 22:43
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
@bact bact added Profile:Core Core profile and related matters vocabulary labels Jan 7, 2026
@bact bact marked this pull request as draft January 7, 2026 23:57
@bact bact added this to the 3.2 milestone Jan 13, 2026
@kestewart kestewart modified the milestones: 3.2, 3.1-rc2 Jan 16, 2026
@kestewart
Copy link
Contributor

@bact - I don't think we need to wait for 3.2 for these. The types look well defined. I've marked for 3.1-rc2, so if you remove draft we can consider after -rc1 goes out.

bact added 2 commits January 19, 2026 11:53
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
@rgopikrishnan91
Copy link
Contributor

LGTM

From 21 Jan 2026 AI Team - remove IBAN from sensitive data / legal complication concerns.

Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>

Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
@bact
Copy link
Collaborator Author

bact commented Jan 21, 2026

  • Remove IBAN which can be sensitive, based on feedback from 21 Jan 2026 AI WG call.
    • The rest of the list are good. No objections.
  • Update PR description to make it clearer about potential use cases, based on questions from 21 Jan 2026 AI WG call.
  • A concern from the call: Should this be in 3.1? as it adds something to Core and it is not in 3.1-rc1.
    • In defense, that 3.1-rc2 is possible, this PR does not introduce new class or property or vocabulary, only additions to existing vocabulary and all of the entries are well-defined/backed by reputable authority. No change or removal of existing class/property.
    • But 3.2 (the original target) is fine too.
    • The AI WG suggests we should bring this to the Tech call on Tuesday.

@bact bact requested a review from stevenc-stb January 22, 2026 11:12
@bact
Copy link
Collaborator Author

bact commented Jan 22, 2026

@bennetkl updated as agreed in yesterday call / 21 Jan 2026 AI WG, please review.

@bact
Copy link
Collaborator Author

bact commented Jan 24, 2026

Note: Victor has suggested resources for FAIR principles and related identifiers:

Copy link
Contributor

@bennetkl bennetkl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for updating the PR based on Jan 21 WG meeting. It looks good, but we should still just check that integrating in SPDX 3.1 RC2 is ok with Tech group

bact added 2 commits February 10, 2026 13:51
From https://datatracker.ietf.org/doc/draft-kunze-ark/, used by libraries and acrhives.

Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
Derived definition from https://github.com/iscc/iscc-core

Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
@bact
Copy link
Collaborator Author

bact commented Feb 10, 2026

This report - "Interoperable, trustworthy, and machine-readable copyright data in the AI era : Report of the CITF First Project" - discussed about the use of "asset identifiers" (DOI, ISBN, ISSN, ISCC) and "agent identifiers" (ISNI), together with assertion information (C2PA) for EU regulation compliance. https://okm.fi/julkaisu?pubid=URN:ISBN:978-952-415-143-6

Copy link
Collaborator

@stevenc-stb stevenc-stb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ElyasRashno
Copy link
Contributor

I suggest adding a short illustrative example in the spec or model documentation to improve clarity for adopters.

@ElyasRashno
Copy link
Contributor

@bact, I’d be happy to help provide illustrative examples if you think that would be helpful.

@bact
Copy link
Collaborator Author

bact commented Feb 18, 2026

@ElyasRashno sure, please. That will be fantastic.

@bennetkl
Copy link
Contributor

bennetkl commented Mar 4, 2026

@ElyasRashno Do you plan to add an example for this PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Profile:Core Core profile and related matters vocabulary

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ExternalIdentifierType: add entries to support Open Science use case (data and research software publication/archival)

6 participants