BCP-47 tag

An OPTIONAL external BCP-47 language tag used only when projecting GMEOW's internal private-use literals into vocabularies that require standard language-tag literals. Non-functional because a language may expose several valid BCP-47 tags across script, region, or variant contexts; broad registry alignments such as ISO 639-3 codes and Glottocodes remain gmeow:languageCode values.

Structure

Property shape: datatype property; gmeow:Language -> xsd:language

Practical Pattern

Use gmeow:bcp47Tag from gmeow:Language to xsd:language 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.

Multilingual Document

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: language as a first-class entity. A gmeow:Language is a
# reified individual carrying its gmeow:bcp47Tag — not a bare string column — so a
# document can be gmeow:writtenInLanguage SEVERAL co-equal languages at once
# (a bilingual manual), with no primary language privileged. The Language objects
# are minted (there is no closed enum of languages); the document is an
# InformationObject, the domain of gmeow:writtenInLanguage.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/language/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

# --- Languages: first-class, BCP-47-tagged. English already exists as the core
#     seed gmeow:langEnglish — reused, not re-minted. Japanese has no seed, so it
#     is minted, declaring its internal private-use tag for @lang annotations.
ex:japanese a gmeow:Language ;
    rdfs:label        "Japanese"@en ;
    gmeow:bcp47Tag    "ja" ;
    gmeow:languageTag "ja" .

Inscription Reading

# --- Script + language attribution: also a reified, vantage-scoped claim.
ex:cuneiform a gmeow:WritingSystem ; rdfs:label "Cuneiform"@en .
ex:akkadian  a gmeow:Language ; rdfs:label "Akkadian"@en ; gmeow:bcp47Tag "akk" .

Common Companion Terms

gmeow:Language

Projects To

Profile External Targets
ontolex lime, ontolex, rdf
schema-org schema

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:bcp47Tag 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:bcp47Tag projection ontolex projects to / <= lime:language, ontolex:LexicalEntry, rdf:type gmeow:mapOntolexLexicalItem; lossy: hasLexicalForm links, form representations, etymology
gmeow:bcp47Tag projection schema-org projects to / <= schema:inLanguage gmeow:mapSchemaInLanguage; confidence 0.9; lossy: the first-class gmeow:Language collapses to its BCP-47 / ISO 639-1 tag string; script and variety detail drop

Usage Advice

Use when

Avoid when

How to use

Examples

Use For Consumers