Skip to content

URIs of Enumeration values in v7.1 #727

@tychonievich

Description

@tychonievich

There are a few places in the 7.0 specification and associated tooling that URIs are overly specific and don't adapt to 7.1:

  • Specification:

    • Section 3.4's introductory paragraph says "each enumeration value defined in this section has a URI constructed by concatenating g7:enum- to the enumeration value". Currently there is no way to indicate when a specific enumeration value should use g7.1:enum- instead
    • Section 3.4 under g7:enumset-EVEN and g7:enumset-EVENATTR it says "these are given generic definitions with URIs constructed by concatenating g7:enum- to the enumeration value." It is not clear to me if these would need new URIs even if, for example, the CENS event were updated and given URI g7.1:INDI-CENS instead of g7:INDI-CENS.
    • Section 6.1 says "Each month defined in this section has a URI constructed by concatenating g7:month- to the standard tag"; that will stop being true if we add a new calendar in v7.1.
  • Tooling

    • uri-def.py function find_cat_tables (around line 56) depends on the "by concatenating" language found in the specification, and may need updating if that wording changes.
    • uri-def.py lines 303 and 305 only look for g7:enumset-, not g7.1:enumset-.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions