name language
- CURIE:
gmeow:nameLanguage - IRI: https://blackcatinformatics.ca/gmeow/nameLanguage
- Category: property
- Defined by:
gmeow:slices/names - Box roles: RBox role (What is this?)
The first-class gmeow:Language an appellation's surface form is in. Language is ALWAYS a first-class gmeow:Language (registry-INDEPENDENT, self-minted IRI) — never a bare BCP-47 literal; codes (e.g. "ja", "zh") live on the Language via gmeow:languageCode, so a code-less conlang or AI-minted language names co-equally. FUNCTIONAL — exactly one language per appellation: co-equal multilingual names are modelled as SEPARATE co-equal gmeow:Appellation instances (one per language), never by multi-tagging a single name (that is what keeps naming anti-colonial and symmetric). Drives locale-relative, symmetric display selection — never a ranking of one name above another. The script the form is written in is gmeow:nameScript (bridging to a first-class gmeow:WritingSystem).
Structure
Property shape: object property; gmeow:Appellation -> gmeow:Language; functional
Practical Pattern
Use gmeow:nameLanguage from gmeow:Appellation to gmeow:Language when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
gmeow:Appellation, gmeow:Language
Projects To
| Profile | External Targets |
|---|---|
dcterms |
dcterms |
oai_dc |
dc |
ontolex |
lime, ontolex, rdf |
External Equivalences
Equivalent or closely aligned targets: dcterms, lime, schema, wdt
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:nameLanguage |
equivalence | - |
skos:closeMatch | dcterms:language | gmeow-dublin-core.sssom.tsv; gmeow:eqDcTerms007; confidence 0.8 |
gmeow:nameLanguage |
equivalence | - |
skos:closeMatch | dcterms:language | gmeow-names.sssom.tsv; gmeow:eqNames037; confidence 0.8 |
gmeow:nameLanguage |
equivalence | - |
skos:closeMatch | lime:language | gmeow-names.sssom.tsv; gmeow:eqNames043; confidence 0.95 |
gmeow:nameLanguage |
equivalence | - |
skos:closeMatch | schema:inLanguage | gmeow-names.sssom.tsv; gmeow:eqNames038; confidence 0.75 |
gmeow:nameLanguage |
equivalence | - |
skos:closeMatch | wdt:P407 | gmeow-names.sssom.tsv; gmeow:eqNames039; confidence 0.75 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:nameLanguage |
projection | dcterms |
projects to / = | dcterms:language | gmeow:mapDctermsLanguage; confidence 0.8 |
gmeow:nameLanguage |
projection | oai_dc |
projects to / = | dc:language | gmeow:mapOaiDcLanguage; confidence 0.8 |
gmeow:nameLanguage |
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 |
Usage Advice
Use when
- Use to record the single first-class
gmeow:Languagean appellation's surface form is in — driving locale-relative, symmetric display selection.
Avoid when
- Avoid a bare BCP-47 literal (language is always a first-class
gmeow:Languagecarrying its own code) and avoid multi-tagging one appellation with several languages — it is functional, so co-equal multilingual names are separate appellations.
How to use
- Set
gmeow:nameLanguageonce per appellation (functional) to agmeow:Languageindividual; carry the script withgmeow:nameScript, and never use the language to rank one name above another.
Examples
- ex:yamadaName
gmeow:nameLanguageex:japanese.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | dcterms:language |
closeMatch | lime:language |
closeMatch | schema:inLanguage |
closeMatch | wdt:P407 |