Codec Class
- CURIE:
gmeow:CodecClass - IRI: https://blackcatinformatics.ca/gmeow/CodecClass
- Category: class
- Defined by:
gmeow:slices/gts - Box roles: ConfigBox role, TBox role (What is this?)
The capability class of a transform codec — encode, compress, or encrypt (spec §8). Determines the degradation path when the capability is missing: unknown-codec or missing-key opacity.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:CodecClass 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 as the value vocabulary for codec capability classes — the small set (encode, compress, encrypt) that determines whether a missing capability yields unknown-codec or missing-key opacity.
Avoid when
- Avoid minting classes as subclasses (they are individuals) and avoid using this to name a concrete codec; it is the capability category, while
gmeow:TransformCodecnames the algorithm.
How to use
- Reference the seeded classes (encode, compress, encrypt) from a codec via
gmeow:codecClass; encrypt-class codecs degrade to missing-key opacity, the others to unknown-codec opacity when a reader lacks the library.