has stream
- CURIE:
gmeow:hasStream - IRI: https://blackcatinformatics.ca/gmeow/hasStream
- Category: property
- Defined by:
gmeow:slices/observations - Box roles: RBox role (What is this?)
Links an entity to a stream of observations or samples about it. Non-functional: an entity may have multiple co-existing streams from different platforms or sensors (Principle 9), and no stream is privileged.
Structure
Property shape: object property; gmeow:Entity -> gmeow:Stream
Practical Pattern
Use gmeow:hasStream from gmeow:Entity to gmeow:Stream when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
Usage Advice
Use when
- Use from an entity to reach the streams of observations about it — the entity-rooted inverse of
gmeow:streamOf, when traversing from the tracked thing to its sample runs.
Avoid when
- Avoid asserting it directly when you can state
gmeow:streamOfinstead (prefer the stream-rooted, functional direction and read this as its inverse), and avoid treating one stream as canonical — multiple coexist (Principle 9).
How to use
- Assert
gmeow:streamOfon the stream and readgmeow:hasStreamby inversion; reach for it explicitly in entity-rooted projections that enumerate all sample runs about a subject.
Examples
- ex:rover
gmeow:hasStreamex:roverTrack.