language code
- CURIE:
gmeow:languageCode - IRI: https://blackcatinformatics.ca/gmeow/languageCode
- Category: property
- Defined by:
gmeow:slices/language - Box roles: RBox role (What is this?)
An OPTIONAL registry code for a language (a BCP-47 tag "ja", an ISO 639-3 code "jpn", a Glottocode). A see-also alignment value, NEVER identity — a code-less conlang or AI-language is fully first-class. Authoritative identity is the self-minted IRI; assert registry coreference with skos:exactMatch and gmeow:authorityLink. Non-functional (a language carries codes in several registries).
Structure
Property shape: datatype property; gmeow:Language -> rdfs:Literal
Practical Pattern
Use gmeow:languageCode from gmeow:Language to rdfs:Literal when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
schema-org |
schema |
External Equivalences
Equivalent or closely aligned targets: schema, wd
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:languageCode |
equivalence | - |
skos:closeMatch | schema:iso6391Code | gmeow-languages.sssom.tsv; gmeow:eqLanguages011; confidence 0.6 |
gmeow:languageCode |
equivalence | - |
skos:relatedMatch | wd:P424 | gmeow-wikidata.sssom.tsv; gmeow:eqWikidata050; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:languageCode |
projection | schema-org |
projects to / <= | schema:alternateName | gmeow:mapSchemaBcp47; confidence 0.8; lossy: Glottocodes excluded; only 2-3 letter primary subtags; transform gmeow:fnComposeBcp47 |
Usage Advice
Use when
- Use to record a language's registry code(s) — ISO 639-3, BCP-47 primary subtag, Glottocode — as a see-also alignment for interop and lookup, while the self-minted IRI remains the identity.
Avoid when
- Avoid treating a code as the language's identity or as the @lang tag on GMEOW's own literals (that is
gmeow:languageTag), and avoid forcing one code — a language carries codes in several registries, so it stays non-functional. A code-less conlang needs no value here.
How to use
- List each registry code as a literal and pair it with skos:exactMatch (and
gmeow:authorityLink) to the registry IRI for graph-level coreference; never let the code substitute for the IRI in agmeow:writtenInLanguageobject.
Examples
gmeow:langEnglishgmeow:languageCode"en", "eng".
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | schema:iso6391Code |
relatedMatch | wd:P424 |