has tag
- CURIE:
gmeow:hasTag - IRI: https://blackcatinformatics.ca/gmeow/hasTag
- Category: property
- Defined by:
gmeow:slices/tags - Box roles: RBox role (What is this?)
Relates an entity to a user-minted tag — the 80% flat shortcut. Non-functional: an entity may carry many co-equal tags. Period, confidence, tagger and suppression are carried via RDF-star statement annotations (gmeow:validFrom, gmeow:validUntil, gmeow:confidence, gmeow:displayable) on the shortcut; promote to a gmeow:Tagging relator when the act itself must be a node.
Structure
Property shape: object property; gmeow:Entity -> gmeow:Tag
Practical Pattern
Use gmeow:hasTag from gmeow:Entity to gmeow:Tag 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.
Folksonomy
- Source:
slices/core/tags/examples/folksonomy.ttl - Examples catalog: open in catalog#example-slices-core-tags-examples-folksonomy
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: tagging is flat-first, reified on demand ( P4). A bare
# gmeow:hasTag covers "this is tagged X". Tags themselves form a SKOS-style poly-
# hierarchy (gmeow:broaderTag / gmeow:narrowerTag / gmeow:relatedTag) inside a
# gmeow:TagScheme. When the PROVENANCE of a tagging matters — who applied it, in
# which scheme — it is promoted to a reified gmeow:Tagging relator binding tagger
# × tagged × tag × scheme, so a contested or machine-applied tag is auditable.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/tags/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
# --- Flat tagging: the common case.
ex:paper a gmeow:CreativeWork ;
gmeow:title "A Survey of Transformer Architectures"@en ;
gmeow:hasTag ex:tagML .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
doap |
doap |
schema-org |
schema |
External Equivalences
Equivalent or closely aligned targets: schema
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:hasTag |
equivalence | - |
skos:closeMatch | schema:keywords | gmeow-tags.sssom.tsv; gmeow:eqTags008; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasTag |
projection | doap |
projects to / <= | doap:category | gmeow:mapDoapCategory; confidence 0.8; lossy: the tag node passes as the category resource; tagger, scheme, and interval drop |
gmeow:hasTag |
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 |
Usage Advice
Use when
- Use as the default, flat way to attach an informal label to any entity; carry period, confidence, tagger, or suppression as RDF-star annotations on the statement when the simple metadata is enough.
Avoid when
- Avoid when the act of tagging must be a first-class node with full provenance (promote to
gmeow:Tagging) and avoid using it for subject-matter (gmeow:isAbout) or classification (rdf:type); the three axes are disjoint.
How to use
- Assert ex:entity
gmeow:hasTagex:tag; annotate the statement with gmeow:validFrom/validUntil,gmeow:confidence, orgmeow:displayablefor lightweight metadata, and reify togmeow:Tagging(which itpairsWith) when those must be queryable nodes.
Examples
- ex:report
gmeow:hasTagex:tagUrgent.