GTS Profile
- CURIE:
gmeow:GTSProfile - IRI: https://blackcatinformatics.ca/gmeow/GTSProfile
- Category: class
- Defined by:
gmeow:slices/gts - Box roles: ConfigBox role, TBox role (What is this?)
A named GTS profile (spec §13) — a purpose and requirement set a segment declares. An OPEN value vocabulary (individuals, never subclasses): extensions add their own profiles (e.g. a music package) without touching this module (Principle 9).
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:GTSProfile as a specialized kind of gufo:QualityValue. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
gmeow:GTSDocument, gmeow:GTSSegment
Cross-Cutting Concerns
Usage Advice
Use when
- Use as the value vocabulary for a segment's purpose-and-requirements declaration, or when an extension needs to mint a new packaging profile without editing the core module.
Avoid when
- Avoid minting profiles as subclasses (they are individuals on an open axis) and avoid using a profile to carry per-frame codec or signer detail; the profile names the requirement set, not the wire format.
How to use
- Reference a seeded profile individual from a segment via
gmeow:gtsProfile, or add a newgmeow:GTSProfileindividual in an extension slice; a document's effective profile is the derived union of its segments'.
Examples
- ex:musicPackage a
gmeow:GTSProfile; rdfs:label "music-package profile"@en.