name purpose

The intrinsic kind/purpose(s) of an appellation (legal, birth, chosen, professional, deadname, …) — a gmeow:NamePurpose value. Non-functional: a name may be both legal and chosen.

Structure

Property shape: object property; gmeow:Appellation -> gmeow:NamePurpose

Practical Pattern

Use gmeow:namePurpose from gmeow:Appellation to gmeow:NamePurpose 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

# --- 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 .

Common Companion Terms

gmeow:Appellation, gmeow:NamePurpose

Projects To

Profile External Targets
foaf foaf
schema-org schema
vcard vcard

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:namePurpose projection foaf projects to / <= foaf:nick gmeow:mapFoafNick; confidence 0.9; transform gmeow:fnNicknameName
gmeow:namePurpose projection schema-org projects to / <= schema:alternateName gmeow:mapSchemaNickname; confidence 0.9; transform gmeow:fnNicknameName
gmeow:namePurpose projection schema-org projects to / <= schema:alternateName gmeow:mapSchemaPlaceAltName; confidence 0.7; lossy: exonym selection is locale-relative; transform gmeow:fnSelectExonym
gmeow:namePurpose 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:namePurpose 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:namePurpose projection vcard projects to / <= vcard:nickname gmeow:mapVcardNickname; confidence 0.9; transform gmeow:fnNicknameName

Usage Advice

Use when

Avoid when

How to use

Examples