Online Account
- CURIE:
gmeow:OnlineAccount - IRI: https://blackcatinformatics.ca/gmeow/OnlineAccount
- Category: class
- Defined by:
gmeow:slices/accounts - Box roles: TBox role (What is this?)
An account an agent holds with an online service — a social profile, code-forge account, or decentralized identity.
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:OnlineAccount as a specialized kind of gmeow:InformationObject. 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.
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
External Equivalences
Equivalent or closely aligned targets: foaf, sioc
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:OnlineAccount |
equivalence | - |
owl:equivalentClass | foaf:OnlineAccount | gmeow-classes.sssom.tsv; gmeow:eqClasses013; confidence 1 |
gmeow:OnlineAccount |
equivalence | - |
rdfs:subClassOf | sioc:UserAccount | gmeow-classes.sssom.tsv; gmeow:eqClasses014; confidence 0.9 |
Usage Advice
Use when
- Use for an agent's identity-bearing account on an online service — a social profile, code-forge login, email account, or decentralized identity — modelled as the information object that carries the handle, service link, and account status.
Avoid when
- Avoid for the agent itself (use
gmeow:Agent/Person) and for the service or platform the account lives on (usegmeow:OnlineService); the account is neither the person nor the platform but the held identity-object linking the two.
How to use
- Type the account as
OnlineAccount, link the holder withgmeow:holdsAccount, the platform withgmeow:accountService, the handle withgmeow:accountName, and the usage state withgmeow:accountStatus; mark sensitive identifiers withgmeow:hasSensitivityso projections can withhold them.
Examples
- ex:lillithMastodon a
gmeow:OnlineAccount;gmeow:accountServiceex:fosstodon;gmeow:accountName"lillith".