Notation Projection Profile
- CURIE:
gmeow:NotationProjectionProfile - IRI: https://blackcatinformatics.ca/gmeow/NotationProjectionProfile
- Category: class
- Defined by:
gmeow:slices/notation - Box roles: ConfigBox role, TBox role (What is this?)
A closed descriptor schema for the lossy projection from frame-relative content to one notation system. Declares representable parameters, incurred losses, and the FnO projection function that performs the render (Principles 4, 11, 12).
Structure
Subclass of: gmeow:Profile
Practical Pattern
Use gmeow:NotationProjectionProfile as a specialized kind of gmeow:Profile. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Usage Advice
Use when
- Use to declare, per notation system, exactly which canonical parameters its surface form can carry and which it drops — the explicit ledger that makes a notation's lossiness queryable rather than implicit (every notation is a lossy render, never the canonical object).
Avoid when
- Avoid using it as the rendered output itself or as canonical data; the profile DESCRIBES the projection (its representable parameters, declared losses, and FnO function), it does not hold the projected surface form.
How to use
- Mint one profile per notation system, name the system with
gmeow:notationSystemOf, enumerategmeow:representableParameterandgmeow:declaredLossso the completeness gate sees every parameter as represented or accounted-for, and bind the render viagmeow:projectionFunction.
Examples
- ex:staffProfile a
gmeow:NotationProjectionProfile;gmeow:notationSystemOfex:westernStaff;gmeow:declaredLossex:lossMicrotiming.