profile descriptor
- CURIE:
gmeow:profileDescriptor - IRI: https://blackcatinformatics.ca/gmeow/profileDescriptor
- Category: property
- Defined by:
gmeow:slices/profiles - Box roles: ConfigBox role, RBox role (What is this?)
A property that is part of this Profile's closed descriptor schema.
Structure
Property shape: annotation property; gmeow:Profile -> ?
Practical Pattern
Use gmeow:profileDescriptor from gmeow:Profile to ? 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.
Named Profile Membership
- Source:
slices/core/profiles/examples/named-profile-membership.ttl - Examples catalog: open in catalog#example-slices-core-profiles-examples-named-profile-membership
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/profiles/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
# --- The Profile: a closed descriptor schema for a tagging. It SELF-DESCRIBES —
# naming the class it governs (profileAppliesTo gmeow:Tagging), the
# descriptor properties (profileDescriptor), and the open value class
# (profileOpenValue gmeow:Tag) — so tooling reads the graph, not code. A
# Profile MUST carry a skos:definition.
ex:profileTagging a gmeow:Profile ;
rdfs:label "Tagging Profile"@en ;
skos:definition "The closed descriptor schema for a reified tagging: the entity tagged, the tag applied (drawn from the open gmeow:Tag vocabulary), the agent who applied it, and the scheme it belongs to. New tags extend the facet as data added to the open value class, with this descriptor set unchanged."@en ;
gmeow:profileAppliesTo gmeow:Tagging ;
gmeow:profileDescriptor
gmeow:taggingTagged ,
gmeow:taggingTag ,
gmeow:taggingTagger ,
gmeow:taggingScheme ;
gmeow:profileOpenValue gmeow:Tag .