bids-standard / BEP028_BIDSprov

Organizing and coordinating BIDS extension proposal 28 : BIDS Provenance
https://bids.neuroimaging.io/bep028
Creative Commons Attribution 4.0 International
4 stars 13 forks source link

URN and UUID #69

Closed cmaumet closed 1 week ago

cmaumet commented 2 years ago

Update proposal for BIDS Prov (BEP028)

Problem Statement

On the BIDS-Prov meeting (November 8, 2021), we agreed to include the following in BIDS-Prov:

Looking more closely at urn, it looks like those have to be accompagnied by a registered namespace identifier, cf. https://en.wikipedia.org/wiki/Uniform_Resource_Name.

We could directly reuse the already registered UUID namespace identifier, e.g. "urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66"

@satra: can you confirm that the latter (i.e. using urn:uuid) is what you had in mind)?

Once we have converged on this, TODO:

satra commented 2 years ago

@cmaumet - indeed that's what i had in mind. but recently someone pointed me to using ark as a resolver, so that may be something to consider. there is no guarantee of resolution but ark would like purl provide an option to resolving. it can still be a uuid, but it would look instead like ark:<prefix>:<uuid>.

people can still use a different uri for resolving but we could consider whether ark (run by the california libraries), would be a good choice instead of the urn, just in case a user does want to provide a resolution endpoint for the uuid.