domain part
- CURIE:
gmeow:domainPart - IRI: https://blackcatinformatics.ca/gmeow/domainPart
- Category: property
- Defined by:
gmeow:slices/contacts - Box roles: RBox role (What is this?)
The domain part of an email address.
Structure
Property shape: datatype property; gmeow:EmailAddress -> rdfs:Literal; functional
Practical Pattern
Use gmeow:domainPart from gmeow:EmailAddress to rdfs:Literal 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
Usage Advice
Use when
- Use for the parsed domain part (after the @) of a first-class
gmeow:EmailAddress— the component that reveals the provider and underlies the personal-domain usage role.
Avoid when
- Avoid asserting more than one domain part per address (it is functional) and avoid treating it as fully public — paired with the local part it re-forms sensitive personal data.
How to use
- Derive the domain part from
gmeow:addressValue; read it to infer the provider or a personal-domain classification, and keep it under the address's sensitivity when projecting.
Examples
- ex:lillithEmail
gmeow:domainPart"example.org".