service status
- CURIE:
gmeow:serviceStatus - IRI: https://blackcatinformatics.ca/gmeow/serviceStatus
- Category: property
- Defined by:
gmeow:slices/accounts - Box roles: RBox role (What is this?)
The liveness status of a service — a gmeow:ServiceStatus value (live / shut-down).
Structure
Property shape: object property; gmeow:OnlineService -> gmeow:ServiceStatus
Practical Pattern
Use gmeow:serviceStatus from gmeow:OnlineService to gmeow:ServiceStatus 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
# --- A live service and a fediverse (ActivityPub) account on it.
ex:mastodon a gmeow:OnlineService ;
gmeow:name "mastodon.social"@en ;
gmeow:serviceStatus gmeow:serviceStatusLive .
# --- P10: a shut-down service keeps its account as historical, never deleted.
ex:defunct a gmeow:OnlineService ;
gmeow:name "old.example.net"@en ;
gmeow:serviceStatus gmeow:serviceStatusShutDown ;
gmeow:serviceShutdownDate "2023-06-30T00:00:00Z"^^xsd:dateTime .
Common Companion Terms
gmeow:OnlineService, gmeow:ServiceStatus
Usage Advice
Use when
- Use to record whether an online service is currently live or has shut down — the service-liveness observation that keeps defunct platforms first-class.
Avoid when
- Avoid for an account's own usage state (use
gmeow:accountStatus) and avoid forcing a single value in a merge — competing source statuses coexist, so never make it functional.
How to use
- Point the
OnlineServiceat agmeow:ServiceStatusindividual; pair the shut-down value withgmeow:serviceShutdownDate, and carry conflicting source observations on the statement layer rather than collapsing them.
Scope notes
- Source-variable observation, deliberately NOT functional: competing source- or standpoint-asserted statuses coexist (P9). A functional object property would force the distinct
ServiceStatusvalues to be owl:sameAs and could drive a global OWL inconsistency that halts reasoning.
Examples
- ex:fosstodon
gmeow:serviceStatusgmeow:serviceStatusLive.