issue-2604 reformat status type enumeration#2609
Conversation
update to merge with schema.org
merge master changes into fork
Nest status type enumeration lists under StatusEnumeration
|
Unfortunately this in its current form will not have the desired effect. The loading of term definitions is cumulative. Therefore the re-specifying of enumerations such as ActionStatusType within the issue-2604.ttl file has the effect of adding new triples (for differences between the original definition [in data/schema.ttl] and the new one] not overriding them. The impact in this case is twofold:
Recommended actions:
|
|
So (2.) extra triples is just a glitch because of an accidental rdfs:comment, i.e. I am less clear on (1.), @RichardWallis -- are you saying that enumerations shouldn't form subclassof hierarchies? Aren't we doing that in the case of the benefits codes in #2543 ? i.e. we have in ext/data/pending/issue-2543.ttl and Or more compactly:
... and then from rdfs:subClassOf we can conclude that :UKNonprofitType is also an rdfs:subClassOf :Enumeration too. What am I missing here? |
|
(@RichardWallis I should say that I do get the point that re-defining stuff from core i.e. data/schema.ttl in an overlay data/ext/pending/*.ttl file is going to produce confusing results, but your specific point about the classes confused me) |
|
My understanding of the proposal [picking just one of the enumerations as an example] is that instead of being a direct descendant (rdfs:subClassOf) With the current status of the PR, ActionStatusType is defined as As can be seen, ActionStatusType is still a direct subtype of Enumeration. Not what is wanted with the objective being "to prevent a combinatorial explosion of enumerated items in any enumeration list." presumably, that includes the list for Enumeration itself. To fix this, either the This pattern is the same for all the other enumerations that are to be moved to be subtypes of StatusEnumeration. |
|
Merging, but noting @rjw concerns above; will edit post-merge. |
Pending should not re-define core terms since definitions are additive across data/*.ttl files. Instead we tweaked the core minimally to mention the new supertype. /cc @lucy-kind @rjw

#2604