projectable expression
- CURIE:
gmeow:projectableExpression - IRI: https://blackcatinformatics.ca/gmeow/projectableExpression
- Category: property
- Defined by:
gmeow:slices/notation - Box roles: RBox role (What is this?)
A solver-bound input property: the entity being projected through a NotationProjectionProfile. Used by FnO projection functions to declare their input type; not asserted as canonical data (Principle 12). Range is open in core; domain slices restrict it.
Structure
Property shape: object property; gmeow:NotationProjectionProfile -> owl:Thing
Practical Pattern
Use gmeow:projectableExpression from gmeow:NotationProjectionProfile to owl:Thing when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
gmeow:NotationProjectionProfile
Usage Advice
Use when
- Use on a projection profile to declare the type of canonical entity the FnO projection function takes as input — the solver-bound hook that names what gets rendered, without asserting the input as stored data.
Avoid when
- Avoid asserting it as canonical content (it is a solver-layer input declaration, P12) and avoid confusing it with the parameters a profile represents or loses; this names the whole projected expression, not its parameters.
How to use
- Declare the input type on the profile via
gmeow:projectableExpressionso thegmeow:projectionFunctionknows what it consumes; domain slices restrict its open range to their expression types.
Examples
- ex:staffProfile
gmeow:projectableExpressionex:musicalExpression.