Sensory Observation
- CURIE:
gmeow:SensoryObservation - IRI: https://blackcatinformatics.ca/gmeow/SensoryObservation
- Category: class
- Defined by:
gmeow:slices/observations - Box roles: TBox role (What is this?)
An observation produced by a sensor or sensory apparatus reading a physical property of the environment. Specialises Observation with sensor-specific properties (sensory property, sensor platform, sampling feature).
Structure
Subclass of: gmeow:Observation
Practical Pattern
Use gmeow:SensoryObservation as a specialized kind of gmeow:Observation. 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.
Sensor Reading
- Source:
slices/extensions/sensory/examples/sensor-reading.ttl - Examples catalog: open in catalog#example-slices-extensions-sensory-examples-sensor-reading
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: a sensor reading on the observation stack . A
# gmeow:SensoryObservation records WHAT was sensed (gmeow:sensoryObservationOf),
# WHICH gmeow:ObservableProperty (humidity), and the gmeow:SensoryQuantity result.
# A gmeow:Sensor is a gufo functional complex that is also an Agent, so it is the
# observation's gmeow:vantage — the SensoryObservation is an Observation like any
# other, just produced by an instrument on a gmeow:SensorPlatform at a location.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/sensory/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
# --- The reading: what, which property, the result, the sensor as vantage, and
# the method (a SensoryObservation is a core Observation — it records its
# gmeow:observationMethod like any other).
ex:obs a gmeow:SensoryObservation ;
gmeow:sensoryObservationOf ex:greenhouse ;
gmeow:sensoryProperty ex:humidity ;
gmeow:sensoryResult ex:quantity ;
gmeow:vantage ex:dht22 ;
gmeow:observationMethod gmeow:methodInstrumentalReading .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
ivoa |
obscore |
loinc |
loinc, rdf, snomed |
sosa |
sosa |
External Equivalences
Equivalent or closely aligned targets: loinc, obscore, qb, snomed, sosa
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:SensoryObservation |
equivalence | - |
skos:relatedMatch | loinc:LabTest | gmeow-observations.sssom.tsv; gmeow:eqObs072; confidence 0.8 |
gmeow:SensoryObservation |
equivalence | - |
skos:closeMatch | obscore:ObsDataset | gmeow-observations.sssom.tsv; gmeow:eqObs063; confidence 0.85 |
gmeow:SensoryObservation |
equivalence | - |
skos:closeMatch | qb:Observation | gmeow-observations.sssom.tsv; gmeow:eqObs054; confidence 0.75 |
gmeow:SensoryObservation |
equivalence | - |
skos:relatedMatch | snomed:404684003 | gmeow-observations.sssom.tsv; gmeow:eqObs077; confidence 0.75 |
gmeow:SensoryObservation |
equivalence | - |
skos:closeMatch | sosa:Observation | gmeow-sensory-environment.sssom.tsv; gmeow:eqSenv001; confidence 0.95 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:ObsDataset | gmeow:mapIvoaObsDataset; confidence 0.85; lossy: determinacy, granularity, standpoint, and reference-frame metadata are dropped; only the generic dataset class survives |
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:coordsys | gmeow:mapIvoaReferenceFrame; confidence 0.7; lossy: the full GMEOW reference-frame profile is flattened to a coordinate-system string or IRI |
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:facility | gmeow:mapIvoaFacility; confidence 0.75; lossy: the telescope/facility node is preserved, but agent roles and platform location are dropped |
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:instrument | gmeow:mapIvoaInstrument; confidence 0.75; lossy: the instrument node is preserved, but agent roles and platform location are dropped |
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:observable | gmeow:mapIvoaObservable; confidence 0.7; lossy: unit, determinacy, granularity, and reference frame are dropped; only the measured physical quantity survives |
gmeow:SensoryObservation |
projection | ivoa |
projects to / <= | obscore:observableAxis, obscore:spatialAxis, obscore:spectralAxis, obscore:timeAxis | gmeow:mapIvoaObsCoreAxes; confidence 0.65; lossy: the single GMEOW result node is replicated across all four ObsCore axes; axis-specific metadata (units, coverage, resolution) is not preserved |
gmeow:SensoryObservation |
projection | loinc |
projects to / <= | loinc:LabTest | gmeow:mapLoincLabTest; confidence 0.8; lossy: the general sensory observation is narrowed to a laboratory test; non-lab sensory observations lose their specific semantics |
gmeow:SensoryObservation |
projection | loinc |
projects to / <= | rdf:type, snomed:116154003 | gmeow:mapSnomedPatient; confidence 0.7; lossy: the generic observed feature is narrowed to a patient in clinical contexts |
gmeow:SensoryObservation |
projection | loinc |
projects to / <= | snomed:404684003 | gmeow:mapSnomedClinicalFinding; confidence 0.75; lossy: the general sensory observation is narrowed to a clinical finding / diagnosis interpretation |
gmeow:SensoryObservation |
projection | sosa |
projects to / <= | sosa:Observation | gmeow:mapSosaSensoryObservation; lossy: the sensory-specific properties (sensoryProperty, sensoryResult, platformLocation), the reference frame, determinacy, granularity, and standpoint are dropped; only the generic sosa:Observation class survives |
gmeow:SensoryObservation |
projection | sosa |
projects to / <= | sosa:hasFeatureOfInterest | gmeow:mapSosaFeatureOfInterest; confidence 0.85; lossy: the subproperty distinction (sensoryObservationOf vs spatialMeasurementOf vs generic observedFeature) collapses to flat sosa:hasFeatureOfInterest. Non-displayable observations are suppressed. |
gmeow:SensoryObservation |
projection | sosa |
projects to / <= | sosa:hasResult | gmeow:mapSosaSensoryResult; confidence 0.85; lossy: the unit, determinacy, granularity, reference frame, and standpoint on the result are dropped; only the scalar value node survives. Non-displayable/superseded observations are suppressed. |
gmeow:SensoryObservation |
projection | sosa |
projects to / <= | sosa:madeBySensor | gmeow:mapSosaMadeBySensor; confidence 0.85; lossy: only vantage instances that are typed as Sensor are projected to sosa:madeBySensor; other vantage types (person, organization, software agent) are dropped in the SOSA profile. Non-displayable observations are suppressed. |
Usage Advice
Use when
- Use when the observation is a reading taken by a sensor or sensory apparatus of a physical property of the environment — the form that travels in a
gmeow:Streamand carries sensor/platform/sampling-feature detail.
Avoid when
- Avoid for a human judgement or a derived/computed value (use
gmeow:Measurementwith the matchinggmeow:observationType) and for a standpoint assertion (gmeow:StandpointClaim); this kind is specifically instrument-mediated sensing.
How to use
- Type the reading
gmeow:SensoryObservation, put the sensor or platform ingmeow:vantage(orgmeow:streamSensor/gmeow:streamPlatformwhen streamed), and attach the value as agmeow:ScalarQuantityresult; group time-ordered readings under agmeow:Stream.
Examples
- ex:humidityReading a
gmeow:SensoryObservation;gmeow:vantageex:hygrometer.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | obscore:ObsDataset |
closeMatch | qb:Observation |
closeMatch | sosa:Observation |
relatedMatch | loinc:LabTest |
relatedMatch | snomed:404684003 |