Sensor
- CURIE:
gmeow:Sensor - IRI: https://blackcatinformatics.ca/gmeow/Sensor
- Category: class
- Defined by:
gmeow:slices/sensory - Box roles: TBox role (What is this?)
An agent that produces observations by responding to a stimulus — a physical device, a software process, or a biological perceiver. The observer in a sensory observation; the vantage of a SensoryObservation may be a Sensor, a person, or an organization. Co-equal: no sensor is privileged as the 'primary' observer (Principle 9).
Structure
Subclass of: gmeow:Agent, gufo:FunctionalComplex
Practical Pattern
Use gmeow:Sensor as a specialized kind of gmeow:Agent, gufo:FunctionalComplex. 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#> .
ex:dht22 a gmeow:Sensor ; gmeow:name "DHT22 humidity sensor"@en .
Measured Vs Perceived
- Source:
slices/extensions/sensory-environment/examples/measured-vs-perceived.ttl - Examples catalog: open in catalog#example-slices-extensions-sensory-environment-examples-measured-vs-perceived
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: measured ≠ perceived (, P11/P12). A gmeow:SensoryEnvironment
# at a location and instant carries TWO kinds of condition that GMEOW refuses to
# conflate: a gmeow:hasMeasuredCondition (a gmeow:CoordinateMatrix — instrument
# data, every value in an explicit reference frame) and a gmeow:hasPerceivedCondition
# (a gmeow:SensoryPerception — how an observer experienced it, per
# gmeow:perceptionModality). "23.5 °C on the grid" and "it felt warm" are
# different claims about the same room: one objective and framed, one subjective.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/sensory-environment/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The environment: same room and instant, two kinds of condition.
ex:env a gmeow:SensoryEnvironment ;
gmeow:environmentAtLocation ex:room ;
gmeow:environmentAtInstant ex:noon ;
gmeow:sensoryModality gmeow:sensoryModalityThermal ;
gmeow:hasMeasuredCondition ex:thermalGrid ;
gmeow:hasPerceivedCondition ex:feltWarm .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
ivoa |
obscore |
sosa |
sosa |
External Equivalences
Equivalent or closely aligned targets: obi, obscore, 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:Sensor |
equivalence | - |
skos:closeMatch | obi:0000968 | gmeow-observations.sssom.tsv; gmeow:eqObs052; confidence 0.8 |
gmeow:Sensor |
equivalence | - |
skos:relatedMatch | obscore:facility | gmeow-observations.sssom.tsv; gmeow:eqObs065; confidence 0.75 |
gmeow:Sensor |
equivalence | - |
skos:relatedMatch | obscore:instrument | gmeow-observations.sssom.tsv; gmeow:eqObs066; confidence 0.75 |
gmeow:Sensor |
equivalence | - |
skos:closeMatch | sosa:Sensor | gmeow-observations.sssom.tsv; gmeow:eqObs042; confidence 0.9 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Sensor |
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:Sensor |
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:Sensor |
projection | sosa |
projects to / <= | sosa:Sensor | gmeow:mapSosaSensor; lossy: the agent-specific properties (name, description, web page, role) and the platform-location context are dropped; only the generic sosa:Sensor class survives |
gmeow:Sensor |
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. |
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | obi:0000968 |
closeMatch | sosa:Sensor |
relatedMatch | obscore:facility |
relatedMatch | obscore:instrument |