Graph Box Role
- CURIE:
gmeow:GraphBoxRole - IRI: https://blackcatinformatics.ca/gmeow/GraphBoxRole
- Category: class
- Defined by:
gmeow:slices/kernel - Box roles: TBox role (What is this?)
A documentation and validation role describing which graph layer a term, shape, module, or graph artifact primarily serves: assertional data (ABox), terminology/schema (TBox), role/property behavior (RBox), contextual statement metadata (CBox), or runtime/package/profile configuration (ConfigBox). Roles are descriptive annotations, may be multi-valued, and never partition the ontology into exactly one box per resource.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:GraphBoxRole 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 a term, shape, generated report, or documentation surface needs to say whether it is about asserted data, schema/logic, role/property behavior, statement context, or operational configuration/profile metadata.
Avoid when
- Avoid using box roles as logical class membership, named-graph routing, or an exactly-one partition; a construct can legitimately serve more than one box.
How to use
- Annotate the subject with one or more
gmeow:graphBoxRolevalues. Tooling may render the roles in describe output, generated docs, validation reports, and GTS/package summaries, but the annotations do not alter OWL entailments.