Motivation
Similar to the concept_ancestor vertical transitive closure, we could provide an additional table that does horizontal identity mapping for quicker lookup to related concepts.
Pitch
With the changes of grouping relationships into pre-defined groups (e.g. Association, Attribute, Composition, Hierarchy and Identity), we could provide a transitive lookup table for Identity mappings for horizontal connections.
Background
Certain ancestors got deprecated, which makes the connection upwards for these orphaned descendants not as straightforward and require evasion of the stale connection.
Example: 4223087. Is a child of 4205728 (deprecated and remapped to 1242725)
Alternatives
Leave it as is at navigate the graph manually to find back to an ancestor with transitive closure. Sometimes, the Identity mapping only has distance of 1 (immeidate neighbour is standard concept), meaning the time-saved during grounding could be miniscule.
Additional context
Motivation
Similar to the
concept_ancestorvertical transitive closure, we could provide an additional table that does horizontal identity mapping for quicker lookup to related concepts.Pitch
With the changes of grouping relationships into pre-defined groups (e.g.
Association,Attribute,Composition,HierarchyandIdentity), we could provide a transitive lookup table forIdentitymappings for horizontal connections.Background
Certain ancestors got deprecated, which makes the connection upwards for these orphaned descendants not as straightforward and require evasion of the stale connection.
Example: 4223087. Is a child of 4205728 (deprecated and remapped to 1242725)
Alternatives
Leave it as is at navigate the graph manually to find back to an ancestor with transitive closure. Sometimes, the
Identitymapping only has distance of 1 (immeidate neighbour is standard concept), meaning the time-saved during grounding could be miniscule.Additional context
ConceptAncestortable