Granularity Level
- CURIE:
gmeow:GranularityLevel - IRI: https://blackcatinformatics.ca/gmeow/GranularityLevel
- Category: class
- Defined by:
gmeow:slices/kernel - Box roles: TBox role (What is this?)
A level of detail / resolution at which a value is expressed — a point on an open, ordered, domain-general axis (spatial: point ≺ address ≺ city ≺ region ≺ country; temporal: day ≺ month ≺ year ≺ decade ≺ century). The explicit facet behind 'no silent precision', and the axis that gmeow:coarsenTo generalizes along. Levels are individuals (never per-level subclasses), ordered by gmeow:coarserThan and aligned to external resolution vocabularies (OWL-Time time:TemporalUnit, ISO 19112 LocationType) by skos:exactMatch.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:GranularityLevel as a specialized kind of gufo:QualityValue. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Usage Advice
Use when
- Use when minting a point on a resolution ladder — a spatial or temporal level that a value can declare via
gmeow:hasGranularityor coarsen toward viagmeow:coarsenTo.
Avoid when
- Avoid creating per-level subclasses (levels are individuals) and avoid using it for ordinary quantity values; a granularity level is a resolution, not a measurement.
How to use
- Mint each level as an individual, order it with
gmeow:coarserThan, and anchor it to an external resolution vocabulary with skos:exactMatch; seed domain ladders in their own slices (spatial in places, temporal in temporal).
Examples
- ex:cityLevel a
gmeow:GranularityLevel;gmeow:coarserThanex:addressLevel.