displayable
- CURIE:
gmeow:displayable - IRI: https://blackcatinformatics.ca/gmeow/displayable
- Category: property
- Defined by:
gmeow:slices/names - Box roles: RBox role (What is this?)
Whether a name or identity facet may be shown in interfaces and reports. The ONLY display control in the model — across naming (gmeow:Appellation) and identity (gmeow:IdentityFacet: gender/orientation), deliberately no preferred/primary marker (display selection is locale-relative and symmetric). It is intentionally domain-free so it applies to both. Superseded names (especially deadnames) and superseded gender/orientation labels set this false; consumers MUST honour false and never surface the string. NOT functional: in a multi-source merge, sources may disagree, and those claims must coexist rather than force a global inconsistency — the cautious value (false) wins at the projection layer. Cardinality is enforced by SHACL on data, not by the logical core.
Structure
Property shape: datatype property; ? -> xsd:boolean
Practical Pattern
Use gmeow:displayable from ? to xsd:boolean when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Person Names
- Source:
slices/core/names/examples/person-names.ttl - Examples catalog: open in catalog#example-slices-core-names-examples-person-names
# --- The chosen legal name, decomposed into ordered parts (displayable).
ex:nameChosen a gmeow:PersonName ;
gmeow:fullName "Robin Avery Chen"@en ;
gmeow:namePurpose gmeow:namePurposeChosen ;
gmeow:displayable true ;
gmeow:hasNamePart ex:partGiven , ex:partMiddle , ex:partSurname .
# --- The superseded deadname: RETAINED (the record stays auditable) but
# displayable false, so no projection ever surfaces it (P10).
ex:nameDead a gmeow:PersonName ;
gmeow:fullName "Jordan Chen"@en ;
gmeow:namePurpose gmeow:namePurposeDeadname ;
gmeow:displayable false .
Attention Interest Memory
- Source:
slices/core/cognition/examples/attention-interest-memory.ttl - Examples catalog: open in catalog#example-slices-core-cognition-examples-attention-interest-memory
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example (the further objectual cognitive relations. An agent
# records not only WHAT it knows but what it ATTENDS to, is CURIOUS about, and
# REMEMBERS about a subject — the salience/recall surface for the agent-memory
# flagship (Principle 15). These are attentional/affective pulls, NOT goals: the
# boundary to teleology:Desire is documented, never bridged (Principle 9).
# Forgetting is suppression (gmeow:displayable false), never deletion (Principle 10).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/cognition/> .
@prefix wd: <http://www.wikidata.org/entity/> .
# --- Suppression, not deletion (Principle 10): forgetting, via the documented
# remembers ↔ gmeow:MemoryItem bridge . Nova's remembering of a subject is
# BACKED by MemoryItem(s) about it; a faded memory is the MemoryItem marked
# gmeow:displayable false — retained for "what she remembered WHEN", never erased.
# The bridge is prose, so cognition adds no dependency on the ai slice (Principle 9).
ex:novaWorkshopMemory a gmeow:MemoryItem ; # propositional backing of a now-faded remembering of wd:Q189436 (bioinformatics)
gmeow:memoryOf ex:nova ;
gmeow:memoryKind gmeow:memoryKindEpisodic ;
gmeow:displayable false . # forgotten — withheld, not deleted
Common Companion Terms
gmeow:hasWikilink, gmeow:StandpointTenure, gmeow:coarsenTo, gmeow:hasDisclosurePolicy, gmeow:hasGranularity, gmeow:hasSensitivity, gmeow:validUntil, gmeow:Standpoint, gmeow:accordingTo, gmeow:standpointModality
Cross-Cutting Concerns
disclosure and suppression, standpoints
Projects To
| Profile | External Targets |
|---|---|
activitystreams |
as, rdf |
codemeta |
codemeta |
doap |
doap |
foaf |
foaf |
geosparql |
geo, rdf |
ical |
ical |
iiif |
iiif, oa, rdf |
ontolex |
lime, ontolex, rdf |
qb |
qb, rdf |
schema-org |
rdf, schema |
skos |
rdf, skos |
sosa |
sosa |
vcard |
rdf, vcard |
web-annotation |
oa, rdf |
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:displayable |
projection | activitystreams |
projects to / <= | as:Note, as:attributedTo, as:content, rdf:type | gmeow:mapAsNote; confidence 0.8; lossy: standpoint, confidence, temporal scope, suppression state, aboutness, tagging, backlinks dropped |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:author | gmeow:mapCodeMetaAuthor; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorAI; lossy: AI-assistant role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorBot; lossy: bot role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorDeveloper; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorReleaser; lossy: releaser role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorReviewer; lossy: reviewer role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorSecurity; lossy: security-contact role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | doap |
projects to / <= | doap:developer | gmeow:mapDoapDeveloper; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:displayable |
projection | doap |
projects to / <= | doap:helper | gmeow:mapDoapHelper; lossy: security-contact role mapped to helper; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | doap |
projects to / <= | doap:maintainer | gmeow:mapDoapMaintainer; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:displayable |
projection | doap |
projects to / <= | doap:tester | gmeow:mapDoapTester; lossy: reviewer vs tester distinction; contribution period, provenance, confidence, degree |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:depiction | gmeow:mapFoafDepiction; confidence 0.85; lossy: the depiction's context/period/audience drop; the entity gains foaf:depiction pointing at the depicting MediaObject |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:familyName | gmeow:mapFoafFamilyName; lossy: non-displayable names (deadnames) dropped |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:gender | gmeow:mapFoafGender; confidence 0.6; lossy: orientation + sexAssignedAtBirth dropped; sex/gender conflated; transform gmeow:fnSelectDisplayableGender |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:givenName | gmeow:mapFoafGivenName; lossy: non-displayable names (deadnames) dropped |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:logo | gmeow:mapFoafLogo; confidence 0.95 |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:name | gmeow:mapFoafName; confidence 0.8; lossy: non-displayable names (deadnames) dropped; transform gmeow:fnSelectDisplayName |
gmeow:displayable |
projection | foaf |
projects to / <= | foaf:nick | gmeow:mapFoafNick; confidence 0.9; transform gmeow:fnNicknameName |
gmeow:displayable |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoCoordinateObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) is dropped; only the WKT point survives; transform gmeow:fnLatLongToWktPoint |
gmeow:displayable |
projection | geosparql |
projects to / = | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoGeometryObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) is dropped; only the WKT geometry survives; transform gmeow:fnRetagWkt |
gmeow:displayable |
projection | ical |
projects to / <= | ical:attendee | gmeow:mapIcalAttendeeReified; confidence 0.8; lossy: role / period / confidence / standpoint of the participation are dropped; the participant becomes a bare ATTENDEE; transform gmeow:fnParticipationToEventRole |
gmeow:displayable |
projection | iiif |
projects to / <= | iiif:Annotation, oa:FragmentSelector, oa:hasBody, oa:hasTarget, rdf:type, rdf:value | gmeow:mapIiifRegionAnnotation; confidence 0.8; lossy: regionLabel, scene-graph edges, and selector type metadata dropped; only the selector value survives as a fragment |
gmeow:displayable |
projection | mailmap |
projects to / <= | gmeow:projectedMailmapMapping | gmeow:mapMailmapSuppressed; confidence 1; lossy: standpoint, period, and confidence metadata are dropped; only the canonical→old bytes mapping survives; transform gmeow:fnComposeMailmapMapping |
gmeow:displayable |
projection | markdown |
projects to / <= | gmeow:hasWikilink |
gmeow:mapMarkdownMentions; confidence 0.9; lossy: mentions → directed wikilink edge only |
gmeow:displayable |
projection | markdown |
projects to / <= | gmeow:hasWikilink |
gmeow:mapMarkdownRelatedNote; confidence 0.9; lossy: relatedNote → bidirectional wikilink edges materialized; standpoint, confidence, temporal scope, suppression, aboutness, tagging dropped |
gmeow:displayable |
projection | ontolex |
projects to / <= | lime:language, ontolex:Form, ontolex:LexicalEntry, ontolex:lexicalForm, ontolex:writtenRep, rdf:type | gmeow:mapOntolexName; lossy: structured name parts, name usage contexts, register/audience |
gmeow:displayable |
projection | ontolex |
projects to / <= | lime:language, ontolex:LexicalEntry, rdf:type | gmeow:mapOntolexLexicalItem; lossy: hasLexicalForm links, form representations, etymology |
gmeow:displayable |
projection | ontolex |
projects to / <= | ontolex:Form, ontolex:writtenRep, rdf:type | gmeow:mapOntolexLexicalForm; lossy: formType, transliteration scheme, spoken/reconstructed form kinds |
gmeow:displayable |
projection | ontolex |
projects to / <= | ontolex:lexicalForm | gmeow:mapOntolexLexicalItemFormLink; lossy: form representations, etymology |
gmeow:displayable |
projection | qb |
projects to / <= | gmeow:observedFeature, qb:ComponentSpecification, qb:DataSet, qb:DataStructureDefinition, qb:DimensionProperty, qb:MeasureProperty, qb:Observation, qb:component, qb:dataSet, qb:dimension, qb:measure, qb:measureType, qb:obsValue, qb:structure, rdf:type |
gmeow:mapQbObservation; lossy: vantage, confidence, temporal scope, granularity, determinacy, and k-anonymity metadata are dropped in pure QB; only the measure type (function), observation value (scalar), and spatial context (observedFeature) are retained. A well-formed qb:DataSet and qb:DataStructureDefinition are emitted per observation. Suppressed when displayable=false (Principle 10). |
gmeow:displayable |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:elevation, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaCoordinateObservation; lossy: the CoordinateObservation relator (vantage, confidence, reference frame, temporal scope) collapses to a flat schema:geo edge; non-displayable/superseded observations are suppressed |
gmeow:displayable |
projection | schema-org |
projects to / <= | rdf:type, schema:NoteDigitalDocument, schema:author, schema:parentItem, schema:text | gmeow:mapSchemaNote; confidence 0.85; lossy: standpoint, confidence, temporal scope, suppression state, aboutness, tagging dropped; Comment-specific typing collapsed to schema:NoteDigitalDocument (rdflib UNION limit) |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:about | gmeow:mapSchemaDepicts; confidence 0.85; lossy: depiction context, audience, period, and authority dropped; only the depicted entity survives |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:accessibilityFeature | gmeow:mapSchemaAccessibilityFeature; confidence 0.7; lossy: GMEOW AccessibilityFacet individuals are emitted as IRIs; schema.org expects specific text tokens (wheelchairAccessible, stepFreeAccess, etc.). The consumer must map IRIs to tokens. |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:accessibilityHazard | gmeow:mapSchemaAccessibilityHazard; confidence 0.7; lossy: GMEOW AccessibilityFacet individuals are emitted as IRIs; schema.org expects specific text tokens (flashingHazard, motionSimulationHazard, soundHazard, etc.). The consumer must map IRIs to tokens. |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:alternateName | gmeow:mapSchemaNickname; confidence 0.9; transform gmeow:fnNicknameName |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:alternateName | gmeow:mapSchemaPlaceAltName; confidence 0.7; lossy: exonym selection is locale-relative; transform gmeow:fnSelectExonym |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:attendee | gmeow:mapSchemaAttendee; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:attendee edge; transform gmeow:fnParticipationToEventRole |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:familyName | gmeow:mapSchemaFamilyName |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:gender | gmeow:mapSchemaGender; confidence 0.6; lossy: orientation + sexAssignedAtBirth dropped; sex/gender conflated; transform gmeow:fnSelectDisplayableGender |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:givenName | gmeow:mapSchemaGivenName |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:image | gmeow:mapSchemaImage; confidence 0.85; lossy: the depiction's context/period/audience drop; the entity gains schema:image pointing at the depicting MediaObject |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:inventor | gmeow:mapSchemaInventor; confidence 0.9; lossy: contribution period, provenance, confidence drop |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:keywords | gmeow:mapSchemaHasTag; confidence 0.8; lossy: tag IRI lost; only label text emitted; displayable false tags suppressed; transform gmeow:fnTagToKeyword |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:keywords | gmeow:mapSchemaTaggingKeyword; confidence 0.7; lossy: tagger, scheme, interval, confidence, provenance dropped; only tag label survives; transform gmeow:fnTagToKeyword |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:logo | gmeow:mapSchemaLogo; confidence 0.95 |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:maintainer | gmeow:mapSchemaMaintainer; confidence 0.9; lossy: contribution period, provenance, confidence, degree drop |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:maximumAttendeeCapacity | gmeow:mapSchemaMaximumAttendeeCapacity; confidence 0.7; lossy: the Capacity relator (provenance, unit, temporal scope, standpoint) collapses to a flat schema:maximumAttendeeCapacity integer; non-displayable/superseded capacities are suppressed; restricted to gmeow:Place to avoid projecting byte capacities from StorageLocation |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:name | gmeow:mapSchemaName; confidence 0.9; lossy: non-displayable names (deadnames) dropped; transform gmeow:fnSelectDisplayName |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:name | gmeow:mapSchemaPlaceAllNames; confidence 0.8; lossy: namePurpose (endonym/exonym/superseded) is ignored; every displayable name is emitted as schema:name. The consumer receives all co-equal claims without privileging. |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:name | gmeow:mapSchemaPlaceGenericName; confidence 0.8; lossy: competing-standpoint names and names with specific purposes dropped; transform gmeow:fnSelectDisplayName |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:name | gmeow:mapSchemaPlaceName; confidence 0.8; lossy: projection frame = endonym-preferred; co-equal exonyms projected as schema:alternateName; non-displayable/superseded and competing-standpoint names dropped; transform gmeow:fnSelectEndonym |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:occupancy | gmeow:mapSchemaOccupancy; confidence 0.7; lossy: the Occupancy relator (provenance, unit, temporal scope, standpoint) collapses to a flat schema:occupancy integer; non-displayable/superseded occupancies are suppressed; restricted to gmeow:Place to avoid projecting byte occupancies from StorageLocation |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:organizer | gmeow:mapSchemaOrganizer; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:organizer edge; transform gmeow:fnParticipationToEventRole |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:performer | gmeow:mapSchemaPerformer; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:performer edge; transform gmeow:fnParticipationToEventRole |
gmeow:displayable |
projection | schema-org |
projects to / <= | schema:publisher | gmeow:mapSchemaPublisher; confidence 0.9; lossy: contribution period, provenance, confidence drop |
gmeow:displayable |
projection | skos |
projects to / = | rdf:type, skos:Concept, skos:broader, skos:inScheme, skos:prefLabel | gmeow:mapSkosConcept; lossy: the Tagging relator's provenance/confidence/scope and the open value-vocabulary of tag relations beyond broader/narrower are not expressible in SKOS |
gmeow:displayable |
projection | sosa |
projects to / <= | sosa:Observation | gmeow:mapSosaSensoryObservation; lossy: the sensory-specific properties (sensoryProperty, sensoryResult, platformLocation), the reference frame, determinacy, granularity, and standpoint are dropped; only the generic sosa:Observation class survives |
gmeow:displayable |
projection | sosa |
projects to / <= | sosa:hasFeatureOfInterest | gmeow:mapSosaFeatureOfInterest; confidence 0.85; lossy: the subproperty distinction (sensoryObservationOf vs spatialMeasurementOf vs generic observedFeature) collapses to flat sosa:hasFeatureOfInterest. Non-displayable observations are suppressed. |
gmeow:displayable |
projection | sosa |
projects to / <= | sosa:hasResult | gmeow:mapSosaSensoryResult; confidence 0.85; lossy: the unit, determinacy, granularity, reference frame, and standpoint on the result are dropped; only the scalar value node survives. Non-displayable/superseded observations are suppressed. |
gmeow:displayable |
projection | sosa |
projects to / <= | sosa:madeBySensor | gmeow:mapSosaMadeBySensor; confidence 0.85; lossy: only vantage instances that are typed as Sensor are projected to sosa:madeBySensor; other vantage types (person, organization, software agent) are dropped in the SOSA profile. Non-displayable observations are suppressed. |
gmeow:displayable |
projection | sosa |
projects to / = | sosa:observedProperty | gmeow:mapSosaObservedProperty; confidence 0.9; lossy: the GMEOW value-vocabulary individual identity is preserved as the object node, but any QID alignment or external classification on the ObservableProperty is dropped if not re-typed |
gmeow:displayable |
projection | vcard |
projects to / = | rdf:type, vcard:Name, vcard:family-name, vcard:hasName | gmeow:mapVcardFamilyName |
gmeow:displayable |
projection | vcard |
projects to / = | rdf:type, vcard:Name, vcard:given-name, vcard:hasName | gmeow:mapVcardGivenName |
gmeow:displayable |
projection | vcard |
projects to / <= | vcard:fn | gmeow:mapVcardFn; confidence 0.9; lossy: non-displayable names (deadnames) dropped; transform gmeow:fnSelectDisplayName |
gmeow:displayable |
projection | vcard |
projects to / <= | vcard:nickname | gmeow:mapVcardNickname; confidence 0.9; transform gmeow:fnNicknameName |
gmeow:displayable |
projection | web-annotation |
projects to / <= | oa:Annotation, oa:SpecificResource, oa:hasSelector, oa:hasSource, oa:hasTarget, oa:highlighting, oa:motivatedBy, rdf:type | gmeow:mapOaHighlight; confidence 0.85; lossy: body absent by design; selector precision (prefix/suffix) dropped if not projected; provenance/confidence/standpoint dropped |
gmeow:displayable |
projection | web-annotation |
projects to / <= | oa:Annotation, oa:bookmarking, oa:hasTarget, oa:motivatedBy, rdf:type | gmeow:mapOaBookmark; confidence 0.85; lossy: body and selector absent by design; provenance/confidence/standpoint dropped |
gmeow:displayable |
projection | web-annotation |
projects to / <= | oa:Annotation, oa:hasBody, oa:hasTarget, oa:motivatedBy, oa:replying, rdf:type | gmeow:mapOaComment; confidence 0.8; lossy: thread depth, reply tree, standpoint, confidence, temporal scope dropped; only direct parent-target survives |
gmeow:displayable |
projection | web-annotation |
projects to / <= | oa:Annotation, oa:hasBody, oa:hasTarget, oa:motivatedBy, oa:tagging, rdf:type | gmeow:mapWebAnnotationTagging; confidence 0.8; lossy: confidence, temporal scope (taggingInterval), scheme dropped; tagger and attribution omitted (not projected); transform gmeow:fnTaggingToAnnotation |
gmeow:displayable |
projection | web-annotation |
projects to / <= | oa:Annotation, oa:hasBody, oa:hasTarget, oa:motivatedBy, rdf:type | gmeow:mapOaAnnotation; confidence 0.85; lossy: provenance, confidence, temporal scope, standpoint, suppression dropped; body may be absent (highlights/bookmarks) |
Usage Advice
Use when
- Use to SUPPRESS a name or identity facet from interfaces and reports — a superseded name, a deadname, or a superseded gender/orientation label that must never be surfaced.
Avoid when
- Avoid using it to SELECT a preferred or primary name (there is deliberately no such marker — display selection is locale-relative and symmetric) and avoid forcing one value in a merge — competing claims coexist, the cautious false winning at projection.
How to use
- Set
gmeow:displayablefalse on the suppressed name or facet; consumers MUST honour false and never emit the string. Pair a deadname withgmeow:namePurposeDeadname, and let the cautious value win when sources disagree.
Examples
- ex:deadname
gmeow:displayablefalse.