Contact Point
- CURIE:
gmeow:ContactPoint - IRI: https://blackcatinformatics.ca/gmeow/ContactPoint
- Category: class
- Defined by:
gmeow:slices/contacts - Box roles: TBox role (What is this?)
A means of reaching an agent: an email address, telephone number, postal address, or instant-messaging handle.
Structure
Subclass of: gmeow:Entity, gufo:Object
Practical Pattern
Use gmeow:ContactPoint as a specialized kind of gmeow:Entity, gufo:Object. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
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
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: contact details are flat-first, reified on demand ( P4).
# A bare gmeow:email / gmeow:telephone on the agent covers the common case. When
# a contact point carries a TYPE (work vs personal), a PROVIDER, structured parts
# or a postal frame, it is promoted to a reified gmeow:ContactPoint reached via
# gmeow:hasContactPoint. A gmeow:PostalAddress is expressed in an explicit postal/
# administrative REFERENCE FRAME (P11): its street/locality/region components are
# coordinate values along that frame's axes — the as-written surface form, kept
# distinct from the resolved geographic Place (gmeow:addressPlace).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/contacts/> .
Message Thread
- Source:
slices/extensions/email/examples/message-thread.ttl - Examples catalog: open in catalog#example-slices-extensions-email-examples-message-thread
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: an email message and its reply . A gmeow:EmailMessage
# carries the RFC 5322 envelope as first-class edges to gmeow:EmailAddresses —
# gmeow:from, gmeow:to, gmeow:cc — plus a gmeow:subject. Threading is a relation
# between messages, not a flat field: a reply points at what it answers with
# gmeow:inReplyTo, so the conversation graph is reconstructable from the messages
# themselves. The EmailAddresses are the reified gmeow:ContactPoints of the
# contacts slice — the same objects a person reaches mail through.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/email/> .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
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:ContactPoint |
equivalence | - |
owl:equivalentClass | schema:ContactPoint | gmeow-classes.sssom.tsv; gmeow:eqClasses040; confidence 1 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:ContactPoint |
projection | schema-org |
projects to / <= | schema:ContactPoint | gmeow:mapSchemaContactPoint; confidence 0.9 |
Usage Advice
Use when
- Use as the parent domain when a fact concerns a channel for reaching an agent rather than the agent itself — the anchor for contact-point usage, provider, and tenure, and the carrier of contact-data sensitivity.
Avoid when
- Avoid typing a bare
gmeow:ContactPointwhen a more specific channel applies (usegmeow:EmailAddress,gmeow:TelephoneNumber,gmeow:PostalAddress, orgmeow:InstantMessageAddress) and avoid using it for the agent that owns the channel (that isgmeow:Agent).
How to use
- Type the channel as its most specific subkind, link it to its owner with
gmeow:hasContactPoint, and attachgmeow:hasSensitivityso the projection layer can withhold or coarsen it for the wrong consumer.
Examples
- ex:lillithEmail a
gmeow:ContactPoint;gmeow:hasSensitivitygmeow:sensitivitySensitivePersonal.