Closed ronaldtse closed 11 months ago
@ronaldtse If year is not specified in reference, a new undated instance is created. Dated version is added as a relation with instanceOf
type. We have that behavior for all the flavor gems based on IsoBiblopgraphicItem.
- Is this useful in any way?
I don't care. It is the right thing to do, and I decided that 4 years ago.
Undated references are fictions concocted in the standards world, and only dated references are real: they are using the title of a Work to refer to a series of Works, of which the dated reference is a concrete instance. The dated reference is what can be dated and tracked down, and ISO bibliographic site descriptions of undated works always pointed to the latest dated instance as the concrete instantiation of the Work series.
Note that ISO for example discusses ISO-639 in the abstract in https://www.iso.org/iso-639-language-code as an undated Work, but when it comes to hyperlinking, it links
ISO 639, Code for individual languages and language groups, can be applied across many types of organization and situations
to the page for ISO 639:2023. There is no reason to think that a Relaton work would not eventually be expected to do something similar.
The instanceOf
relation is not invoked in current Metanorma code. But I asked Andrej to put it there, because to throwing away useful retrieved data about the latest edition of an undated Work would be inane. Sooner or later, it will be needed, and not providing the dated version of the Work is asking for confusion and category errors.
relation[@type = '...Of']
relations, as Andrej indicates, is indeed that the child is the subject of the ...Of
claim. RTFM: https://www.relaton.org/specs/model/relations/instanceOf document B is an instance of document A (e.g. an edition, a format, a single copy: agnostic as to whether B is an Expression, Manifestation, or Item) ([inverse:] hasInstance)
Notice that the
instanceOf
document is the exact same document (IEC 60050-351:2013), not the undated reference of (IEC 60050-351).Questions:
instanceOf
point to the undated reference?