Email Address
- CURIE:
gmeow:EmailAddress - IRI: https://blackcatinformatics.ca/gmeow/EmailAddress
- Category: class
- Defined by:
gmeow:slices/contacts - Box roles: TBox role (What is this?)
A contact point reachable via the Simple Mail Transfer Protocol (SMTP).
Structure
Subclass of: gmeow:ContactPoint
Practical Pattern
Use gmeow:EmailAddress as a specialized kind of gmeow:ContactPoint. 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
# --- 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 .
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/> .
ex:aliceAddr a gmeow:EmailAddress ; gmeow:addressValue "alice@example.org" .
ex:bobAddr a gmeow:EmailAddress ; gmeow:addressValue "bob@example.org" .
ex:carolAddr a gmeow:EmailAddress ; gmeow:addressValue "carol@example.org" .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
foaf |
foaf |
vcard |
vcard |
External Equivalences
Equivalent or closely aligned targets: wd
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:EmailAddress |
equivalence | - |
skos:closeMatch | wd:Q29934200 | gmeow-wikidata.sssom.tsv; gmeow:eqWikidata044; confidence 0.85 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:EmailAddress |
projection | foaf |
projects to / <= | foaf:mbox | gmeow:mapFoafMbox; confidence 0.9; lossy: contact-point usage context and validity drop; the bare mbox edge survives |
gmeow:EmailAddress |
projection | vcard |
projects to / <= | vcard:hasEmail | gmeow:mapVcardHasEmail; confidence 0.9; lossy: contact-point usage context and validity drop; the bare email edge survives |
Usage Advice
Use when
- Use for an email contact point whose addr-spec structure (local part, domain part) or delivery target matters, or that an agent holds over a tenure.
Avoid when
- Avoid for the plain string convenience (use the
gmeow:emaildatatype property on the agent) and for the mailbox the address delivers into (that isgmeow:OnlineAccount, reached viagmeow:deliversToAccount).
How to use
- Mint the address as an
EmailAddress, fillgmeow:addressValue(and the parts where parsed), link delivery withgmeow:deliversToAccount, and carry its personal sensitivity so it is not leaked to a public consumer.
Examples
- ex:lillithEmail a
gmeow:EmailAddress;gmeow:addressValue"lillith@example.org".