contact point provider
- CURIE:
gmeow:contactPointProvider - IRI: https://blackcatinformatics.ca/gmeow/contactPointProvider
- Category: property
- Defined by:
gmeow:slices/contacts - Box roles: RBox role (What is this?)
The agent (typically an organization) that issues or scopes a contact point — the employer behind a work address, the provider behind an email's domain. Range is gmeow:Agent to avoid a contacts→organization dependency while admitting organizations. Non-functional. The context that distinguishes 'my work email at ACME' from a personal one.
Structure
Property shape: object property; gmeow:ContactPoint -> gmeow:Agent
Practical Pattern
Use gmeow:contactPointProvider from gmeow:ContactPoint to gmeow:Agent 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.
Contact Points
- Source:
slices/core/contacts/examples/contact-points.ttl - Examples catalog: open in catalog#example-slices-core-contacts-examples-contact-points
# --- Reified email: typed, provider-scoped, and split into its parts.
ex:workEmail a gmeow:EmailAddress ;
gmeow:addressValue "dana@acme.example" ;
gmeow:localPart "dana" ;
gmeow:domainPart "acme.example" ;
gmeow:contactPointType gmeow:contactPointTypeWork ;
gmeow:contactPointProvider ex:acme .
Common Companion Terms
gmeow:ContactPoint, gmeow:Agent
Usage Advice
Use when
- Use to name the organization (or agent) that issues or scopes a contact point — the context that distinguishes a work channel from a personal one.
Avoid when
- Avoid using it for the contact point's usage role (that is
gmeow:contactPointType) and avoid forcing a single provider (it is non-functional).
How to use
- Link the contact point to the providing
gmeow:Agent; the range is left broad to admit organizations without a contacts→organization slice dependency.
Examples
- ex:lillithWorkEmail
gmeow:contactPointProviderex:acmeCorp.