GTS Compaction
- CURIE:
gmeow:GTSCompaction - IRI: https://blackcatinformatics.ca/gmeow/GTSCompaction
- Category: class
- Defined by:
gmeow:slices/gts - Box roles: ConfigBox role, TBox role (What is this?)
An activity that rewrites a GTS document's frame layout — e.g. into delivery order for streaming (spec §3.2) or into a snapshot. Compaction re-authors only the ORDERING: content claims (ordinary quads, including signed statement-level claims) are rewrite-invariant by construction; transport claims over the source chain become detached evidence about the source document. The compacted document gmeow:wasGeneratedBy the compaction and gmeow:wasDerivedFrom the source document, whose segment heads remain citable through gmeow:gtsHeadId. Evidence-profile documents SHOULD NOT be compacted (see shapes); sealing the source verbatim as a nested GTS blob preserves its attestation intact.
Structure
Subclass of: gmeow:Activity
Practical Pattern
Use gmeow:GTSCompaction as a specialized kind of gmeow:Activity. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
External Equivalences
Equivalent or closely aligned targets: prov
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:GTSCompaction |
equivalence | - |
skos:closeMatch | prov:Activity | gmeow-gts.sssom.tsv; gmeow:eqGts002; confidence 0.9 |
Usage Advice
Use when
- Use to record that a document was re-laid-out from a source — into streaming delivery order or a snapshot — so the new ordering is traceable to its origin while the carried content stays rewrite-invariant.
Avoid when
- Avoid for any activity that changes content claims (compaction touches only ordering) and for evidence-profile sources, where re-authoring would detach the third-party transport attestation — seal those verbatim as a nested blob instead.
How to use
- Link the output with
gmeow:wasGeneratedByand the source withgmeow:wasDerivedFrom; keep the source's segment heads citable throughgmeow:gtsHeadIdso the old transport claims survive as detached evidence about the source document.
Examples
- ex:streamPack
gmeow:wasGeneratedByex:compact1. ex:compact1 agmeow:GTSCompaction;gmeow:wasDerivedFromex:bundle.