Skip to content

check whether we are using the identifier schema correctly #8

@surchs

Description

@surchs

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions