1
Semantic Streams: a Framework for Composable Semantic Interpretation of Sensor Data
Kamin Whitehouse, Feng Zhao, and Jie Liu
Presented by Zhen Dai
Overview
Motivation What are Semantic Streams? Logic-based Markup and Query
Language
Query Processing Implementation Summary Critique
Motivation
Fixed sensor infrastructure may be
more common than ad-hoc sensor deployment
These sensors networks do not have
the same technical challenges as multi-hop ones
Non-technical user should not have to
interpret raw sensor data.
Semantic Streams
Allow users to easily query over sensor data For example: “I want the ratio of cars to
trucks in the parking garage”
Build upon the work of previous users Utilize inference units to address new
queries
Allow users to place constraints
- Confidence level
- Objective function, e.g. minimize energy
consumption
Semantic Streams Programming Model
Semantic Streams programming model uses two
elements:
Event streams Inference units Event streams – flow of asynchronous events Events can be object or person detection with
properties like time or location
Inference units – processes that operate on event
streams
They infer information from events and may generate
new event streams or add information to existing events
Semantic Streams Programming Model
Inference Unit example Desire new, legal interpretation of
data using existing inference units
Composable Inference