Transform Codec
- CURIE:
gmeow:TransformCodec - IRI: https://blackcatinformatics.ca/gmeow/TransformCodec
- Category: class
- Defined by:
gmeow:slices/gts - Box roles: ConfigBox role, TBox role (What is this?)
A payload transform from the durable GTS catalog (spec §8): a named, stackable codec separating structure durability (CBOR + the spec, forever) from density and confidentiality (swappable codecs). An OPEN value vocabulary tagged by gmeow:codecClass.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:TransformCodec 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 a payload transform a segment declares in its catalog, or when adding a new codec to the durable catalog as an individual.
Avoid when
- Avoid minting codecs as subclasses (they are individuals) and avoid conflating the transform with the structural format; CBOR and the spec are the durable substrate, codecs are the swappable density/confidentiality layer.
How to use
- Reference a codec from a segment via
gmeow:usesTransformCodecand tag every codec withgmeow:codecClassso readers can anticipate the missing-capability degradation path.
Examples
- ex:codecBrotli a
gmeow:TransformCodec;gmeow:codecClassgmeow:codecClassCompress.