Due to the long discussions and resulting confusion and controversy around document identifiers in Relaton data (@strogonoff @opoudjis @andrew2net ), I propose we harmonise all of these identifier "things" under one field.
I would prefer having a docid array that has different types (and maybe scopes) of these identifiers.
-
Relaton (@andrew2net) uses id for a unique reference within a dataset. That is actually a machine-readable identifier for generating filenames scoped unique within an authoritative source (publisher).
-
Metanorma (@opoudjis ) uses docid with primary: true for dated references for displaying in citations, and manipulating them when necessary according to the type attribute.
-
Metanorma (@opoudjis ) now needs an undated PubID for ISO to display on the ISO cover page.
-
Metanorma (@opoudjis ) uses docnumber as a part of the PubID for some operations. I am unsure where exactly it is used. Most likely, it should be superseded by multiple forms of PubIDs.
-
Metanorma IETF (@opoudjis ) uses the type: IETF; scope: anchor is used to generate the anchor for xml2rfc.
-
BibXML Service (@strogonoff ) uses the docid with primary: true is used for uniquely identifying a bibliographic item (de-duplication) across all Relaton datasets.
Is this set of use cases accurate?
Due to the long discussions and resulting confusion and controversy around document identifiers in Relaton data (@strogonoff @opoudjis @andrew2net ), I propose we harmonise all of these identifier "things" under one field.
I would prefer having a docid array that has different types (and maybe scopes) of these identifiers.
Relaton (@andrew2net) uses
idfor a unique reference within a dataset. That is actually a machine-readable identifier for generating filenames scoped unique within an authoritative source (publisher).Metanorma (@opoudjis ) uses
docidwithprimary: truefor dated references for displaying in citations, and manipulating them when necessary according to thetypeattribute.Metanorma (@opoudjis ) now needs an undated PubID for ISO to display on the ISO cover page.
Metanorma (@opoudjis ) uses
docnumberas a part of the PubID for some operations. I am unsure where exactly it is used. Most likely, it should be superseded by multiple forms of PubIDs.Metanorma IETF (@opoudjis ) uses the
type: IETF; scope: anchoris used to generate the anchor for xml2rfc.BibXML Service (@strogonoff ) uses the
docidwithprimary: trueis used for uniquely identifying a bibliographic item (de-duplication) across all Relaton datasets.Is this set of use cases accurate?