The DATS identifier schema has two main fields:
"identifier": {
"description": "A code uniquely identifying an entity locally to a system or globally.",
"type" : "string"
},
"identifierSource": {
"description": "The identifier source represents information about the organisation/namespace responsible for minting the identifiers. It must be provided if the identifier is provided.",
"type" : "string"
}
Currently, we are using "identifier" to store the non-dereferencable string name of an identifier and "identifierSource" to store a dereferencable IRI that points to the identifier. Here is an example.
I believe that the original intent of DATS was to do the opposite, i.e. to
- have
"identifier" be the dereferencable IRI and
- have
"identifierSource" be the string name of the organization / entity maintaining the identifier
Apart from the description in the schema, this also fits with the fact that "identifier" used to require a URI format (see datatagsuite/schema@f02264d).
We should discuss this and make an issue in the conp-dataset repo
The DATS identifier schema has two main fields:
Currently, we are using
"identifier"to store the non-dereferencable string name of an identifier and"identifierSource"to store a dereferencable IRI that points to the identifier. Here is an example.I believe that the original intent of DATS was to do the opposite, i.e. to
"identifier"be the dereferencable IRI and"identifierSource"be the string name of the organization / entity maintaining the identifierApart from the description in the schema, this also fits with the fact that
"identifier"used to require a URI format (see datatagsuite/schema@f02264d).We should discuss this and make an issue in the conp-dataset repo