Persona
- CURIE:
gmeow:Persona - IRI: https://blackcatinformatics.ca/gmeow/Persona
- Category: class
- Defined by:
gmeow:slices/norms - Box roles: TBox role (What is this?)
A reified expression policy of one agent — the relator binding {bearer} × {register(s)} × {expressed norms} × {activation context}. PRIMARY and PRIVATE are two Personas of one agent; 'Dr. Chen at the clinic' and 'Mom at home' are two of another. No primaryPersona exists or ever will (Principle 9): personas are co-equal, context-activated, and withdrawn by suppression, never deletion (Principle 10). Register-switching is not deception — divergence of held and projected standpoints is the deception module's territory, a documented boundary with no axiom coupling.
Structure
Subclass of: gufo:Relator
Practical Pattern
Use gmeow:Persona as a specialized kind of gufo:Relator. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Usage Advice
Use when
- Use for a reified expression policy of one agent — the binding of bearer, register(s), expressed norms, and activation context; PRIMARY and PRIVATE are two co-equal personas of one agent.
Avoid when
- Avoid a primaryPersona or any privileged persona (personas are co-equal — Principle 9), avoid deleting a withdrawn one (suppress with
gmeow:displayablefalse — Principle 10), and avoid reading register-switching as deception (a documented boundary, never an axiom).
How to use
- Mint the persona, name its bearer with
gmeow:personaBearer, its register(s) withgmeow:personaRegister, its activation withgmeow:activatedIn, and the norms it expresses withgmeow:expressesNorm; order conflicting personas viagmeow:overrideson their activation norms.
Examples
- ex:drChen a
gmeow:Persona;gmeow:personaBearerex:chen;gmeow:personaRegistergmeow:registerClinical;gmeow:activatedInex:atClinic.