NIP-05 identifier
- CURIE:
gmeow:nip05 - IRI: https://blackcatinformatics.ca/gmeow/nip05
- Category: property
- Defined by:
gmeow:slices/accounts - Box roles: RBox role (What is this?)
A Nostr NIP-05 identifier (user@domain) verifying a Nostr account against a domain.
Structure
Property shape: datatype property; gmeow:OnlineAccount -> rdfs:Literal
Practical Pattern
Use gmeow:nip05 from gmeow:OnlineAccount 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.
Online Presence
- Source:
slices/core/accounts/examples/online-presence.ttl - Examples catalog: open in catalog#example-slices-core-accounts-examples-online-presence
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: online accounts, decentralized identity, and P10. An
# agent gmeow:holdsAccount one or more gmeow:OnlineAccounts, each on a
# gmeow:OnlineService. Decentralized identities are first-class: a Mastodon
# account carries its gmeow:activityPubActor URI, a Nostr account its
# gmeow:nostrPubkey and gmeow:nip05 handle. P10 (suppression, never deletion):
# when a service shuts down, its account is kept as gmeow:accountStatusHistorical
# — the record persists, it is not erased.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/accounts/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- A serverless Nostr identity: the key IS the account, with a NIP-05 handle.
ex:nostrAccount a gmeow:OnlineAccount ;
gmeow:accountName "dana" ;
gmeow:nostrPubkey "npub1dana0exampleexampleexampleexampleexampleexampleexa" ;
gmeow:nip05 "dana@example.org" ;
gmeow:accountStatus gmeow:accountStatusActive .
Common Companion Terms
Usage Advice
Use when
- Use for the NIP-05 identifier (user@domain) that ties a Nostr account to a controlled domain — the human-friendly, domain-verified name backing a Nostr pubkey.
Avoid when
- Avoid for the raw cryptographic key (use
gmeow:nostrPubkey) and for an email address that is not a NIP-05 verification; the user@domain shape is shared, but the role here is Nostr domain verification.
How to use
- Carry the NIP-05 string on the
OnlineAccountalongside itsgmeow:nostrPubkey, so a consumer can resolve the domain to confirm the pubkey it claims.
Examples
- ex:lillithNostr
gmeow:nip05"lillith@blackcatinformatics.ca".