ActivityPub actor
- CURIE:
gmeow:activityPubActor - IRI: https://blackcatinformatics.ca/gmeow/activityPubActor
- Category: property
- Defined by:
gmeow:slices/accounts - Box roles: RBox role (What is this?)
The ActivityPub actor IRI of a federated-social account.
Structure
Property shape: datatype property; gmeow:OnlineAccount -> xsd:anyURI
Practical Pattern
Use gmeow:activityPubActor from gmeow:OnlineAccount to xsd:anyURI 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#> .
ex:fediAccount a gmeow:OnlineAccount ;
gmeow:accountName "@dana@mastodon.social" ;
gmeow:accountService ex:mastodon ;
gmeow:accountServiceHomepage <https://mastodon.social> ;
gmeow:activityPubActor "https://mastodon.social/users/dana"^^xsd:anyURI ;
gmeow:accountStatus gmeow:accountStatusActive .
Common Companion Terms
Usage Advice
Use when
- Use for the ActivityPub actor IRI that addresses a federated-social account (Mastodon, Lemmy, PeerTube) across the fediverse — the protocol identifier other servers resolve to interact with it.
Avoid when
- Avoid for the display handle (use
gmeow:accountName) and for the Nostr identity layer (usegmeow:nostrPubkey/gmeow:nip05); the actor IRI is the ActivityPub-specific endpoint, not a generic homepage.
How to use
- Carry the actor IRI as an xsd:anyURI on the
OnlineAccount; keep the service it belongs to ongmeow:accountServiceand the human handle ongmeow:accountNameso each identifier role stays distinct.
Examples
- ex:lillithMastodon
gmeow:activityPubActor"https://fosstodon.org/users/lillith"^^xsd:anyURI.