Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Similar documents
A System for Publishing Sensor Data on the Semantic Web

Ontology Servers and Metadata Vocabulary Repositories

Towards Building a Global Oracle: A Physical Mashup using Artificial Intelligence Technology

Orchestrating Music Queries via the Semantic Web

Semantic Technologies for the Internet of Things: Challenges and Opportunities

Semantic Web Fundamentals

Optimising a Semantic IoT Data Hub

An Architecture to Aggregate Heterogeneous and Semantic Sensed Data

Extracting knowledge from Ontology using Jena for Semantic Web

Extension of INSPIRE Download Services TG for Observation Data

A Review for Semantic Sensor Web Research and Applications

When using this architecture for accessing distributed services, however, query broker and/or caches are recommendable for performance reasons.

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform

Proof-of-Concept Evaluation for Modelling Time and Space. Zaenal Akbar

MEDNARODNA PODIPLOMSKA ŠOLA JOŽEFA STEFANA JOŽEF STEFAN INTERNATIONAL POSTGRADUATE SCHOOL

Semantic Web Fundamentals

SEXTANT 1. Purpose of the Application

Reducing Consumer Uncertainty

Semantic agents for location-aware service provisioning in mobile networks

Europeana update: aspects of the data

Dynamic Semantics for the Internet of Things. Payam Barnaghi Institute for Communication Systems (ICS) University of Surrey Guildford, United Kingdom

M3 Framework: User s guide & tutorial

Mapping Relational data to RDF

OKKAM-based instance level integration

Linked Sensor Data. CORE Scholar. Wright State University. Harshal Kamlesh Patni Wright State University - Main Campus

Observation trends: Expectations from European Comission regarding data exchange and interoperability

The Semantic Sensor Network Ontology A Generic Language to Describe Sensor Assets

STS Infrastructural considerations. Christian Chiarcos

Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model

A General Approach to Query the Web of Data

BSC Smart Cities Initiative

Table of Contents. iii

Implementation of Semantic Information Retrieval. System in Mobile Environment

Semantically enhancing SensorML with controlled vocabularies in the marine domain

RDF and RDB 2 D2RQ. Mapping Relational data to RDF D2RQ. D2RQ Features. Suppose we have data in a relational database that we want to export as RDF

INSPIRE Download Service

A Ubiquitous Sensor Network Platform for Integrating Smart Devices into the Semantic Sensor Web

Linked open data at Insee. Franck Cotton Guillaume Mordant

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

Novel System Architectures for Semantic Based Sensor Networks Integraion

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

Interoperability in Science Data: Stories from the Trenches

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

Publishing Linked Sensor Data

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Sensor Data Management

Jumpstarting the Semantic Web

Web Ontology for Software Package Management

Linked data from your pocket

From Online Community Data to RDF

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Web. Tahani Aljehani

Semantic Web and Natural Language Processing

The OWL API: An Introduction

Available online at ScienceDirect. Procedia Computer Science 83 (2016 )

The Semantic Planetary Data System

Linking library data: contributions and role of subject data. Nuno Freire The European Library

Linked Data Practices for the Geospatial Community

From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks

Cross-Fertilizing Data through Web of Things APIs with JSON-LD

An overview of RDB2RDF techniques and tools

Linked Data: Fast, low cost semantic interoperability for health care?

INSPIRE & Linked Data: Bridging the Gap Part II: Tools for linked INSPIRE data

SEPA SPARQL Event Processing Architecture

SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009

From Open Data to Data- Intensive Science through CERIF

Semantic Web Programming

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform

INF3580/4580 Semantic Technologies Spring 2015

Position Paper for Ubiquitous WEB

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox

SPARQL-Based Applications for RDF-Encoded Sensor Data

Knowledge-Driven Video Information Retrieval with LOD

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata

Exploring and Using the Semantic Web

Connecting SMW to RDF Databases: Why, What, and How?

JENA: A Java API for Ontology Management

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute

Km4City Smart City API: an integrated support for mobility services

Yeseong Kim. System Energy Efficiency Lab. seelab.ucsd.edu

Business to Consumer Markets on the Semantic Web

Linked Open Data: a short introduction

The Emerging Web of Linked Data

Data Governance for the Connected Enterprise

Semantic Annotation, Search and Analysis

Linked Open Data in Aggregation Scenarios: The Case of The European Library Nuno Freire The European Library

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Linked Data and RDF. COMP60421 Sean Bechhofer

Semantics for Optimization of the Livestock Farming

Data is the new Oil (Ann Winblad)

An Archiving System for Managing Evolution in the Data Web

Linking and Finding Earth Observation (EO) Data on the Web

Transcription:

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies Student: Alexandra Moraru Mentor: Prof. Dr. Dunja Mladenić

Environmental Monitoring automation Traffic Monitoring integration Interoperability Building Monitoring Health Monitoring Industrial Process Monitoring Images source: M. Botts, G. Percivall, C.Reed, J. Davidson, OGC SWE: Overview And High Level Architecture 2

Motivation Understanding and managing of sensor data We want a way of doing sensing that can make the data available to any application that needs that specific data [1] Challenges: associate meaning to sensor data computer understandable representation many communities participate in sensor deployments Semantic Technologies identified as key enabling technologies for sensor networks (W3C) semantic enrichment can be considered as a first step [1]John Cox, Turning the world into a sensor network, Network World, August 11, 2010. 3

Contributions Semantic enrichment of sensor descriptions and measurements Definition of a framework Instantiation of framework components Examples of applications 4

Part I Framework Definition Introduction Problem Description Framework Components 5

Introduction (1/2) Sensor material or device which changes its properties according to a physical stimulus can be attached to more complex devices sensor nodes computing and communication capabilities embedded into physical objects wired and wireless networks 6

Introduction (2/2) Internet of Things world-wide network of heterogeneous smart objects sensors, actuators, RFIDs, MEMS based on standard communication protocols focused on establishing connectivity Web of Things integrating smart objects into the Web a.k.a Sensor Web, Physical Web based on standards like HTML, XML, RSS focused on application layer 7

Problem Description (1/2) Integration of sensor data from different systems Provide machine understandable representation of data Describe the meaning of data and the context in which it was collected Environment characteristics Sensor properties 8

Problem Description (2/2) Apply semantic technologies to sensor web Enriching the sensor data enrichment of data generally refers to adding information semantic enrichment refers to associating semantic tags Publishing annotated sensor data enables the development of new applications through standardized web services, application specific methods requires prior knowledge of the infrastructure used following Linked Open Data (LOD) principles 9

Conceptual Framework Framework for semantic enrichment of sensor data automatizing the process enriching sensor descriptions and measurements Ontology Extension Ontology Collection Descriptions Enrichment Query End-Point Semantic Browsers Measurements preprocess and enrichment Semantic Repository of Sensor Data Inference Engines Sensor Descriptions and Measurements Enrichment Components Data Consumers 10

Framework Components (1/3) Ontology Collection Ontology Extension Sensor Descriptions and Measurements Sensor description refer to the metadata defining sensor characteristics Sensor measurements numerical values quantifying the changes of sensor properties Sensor Descriptions and Measurements Ontology Collection set of ontologies necessary for describing sensor characteristics and providing context for sensor measurements. 11

Framework Components (2/3) Enrichment Components sensor descriptions are enriched with semantic concepts sensor measurements are processed to generate new features which are then enriched by semantics. Ontology Collection Sensor Descriptions and Measurements Ontology Extension Descriptions Enrichment Measurements preprocess and enrichment Enrichment Components Steps of the enrichment process Analysis of the sensor descriptions and measurements Selection of ontologies Extension of the selected ontologies with concepts specific to the domain of application Implementation of enrichment components 12

Framework Components (3/3) Semantic Repository of Sensor Data contains the enriched sensor descriptions and measurements. Data Consumers query end-points semantic browsers Inference engines Ontology Extension Ontology Collection Descriptions Enrichment Query End-Point Semantic Browsers Measurements preprocess and enrichment Semantic Repository of Sensor Data Inference Engines Sensor Descriptions and Measurements Enrichment Components Data Consumers 13

Part II Instantiation of Framework Components Sources of Sensor Data Non-standardized Standardized Ontology Collection OWL ontologies Cyc ontology Architecture Enrichment Components Semantic Repository of Sensor Data 14

Sources of Sensor Data (1/2) Non-standardized dataset data collected from a sensor network for monitoring environmental conditions temperature, humidity, luminance and pressure centralized MySQL database server, both the meta-data and sensor measurements. 15

Sources of Sensor Data (2/2) Standardized dataset contains description and measurements of sensors in the area of ocean tides and currents air temperature, water temperature, water level, currents, wind, air pressure, salinity sensor description (SensorML) sensor measurements (O&M) 751 sensor nodes, 1379 sensors measuring 14 types of properties downloaded and processed offline 16

Ontology Collection (1/3) OWL ontologies W3C Semantic Sensor Network ontology (infrastructure) 17

Ontology Collection (2/3) Additional (external) OWL ontologies Basic GeoWGS84 Vocabulary, provides namespaces for representing coordinates Geonames, provides geographical names in RDF representation findnearbyplacename web service W3C time ontology defining time intervals for sensor measurements 18

Ontology Collection (3/3) Research Cyc 19

Architecture OWL Ontologies SSN Ontology Jena Framework SPARQL Endpoint SESAME MySql Database JDBC RDF descriptions of sensors Pubby Data Publishing SensorML descriptios JAXB API ResearchCyc O&M measurements OntoGen OntoGenUI 20

Enrichment Components (1/4) Enrichment of sensor data Input: sensor data + ontologies manually creating rules extract the information from the datasets attach the corresponding semantic concepts for the non-standardized dataset -> OWL ontologies for the standardized dataset -> both collections of ontologies, separately Output: RDF representation of the original dataset annotated with semantic concepts from the ontology collection 21

Enrichment Components (2/4) Non-standardized dataset Database 22

Enrichment Components (3/4) Standardized dataset platforms described in SensorML -> instances of Platform. the networks to which these platforms belong to -> instances of Deployment. the platforms components -> instances of SensingDevice. the observed properties of sensing devices -> instances of the subclasses extending Property related to the sensed domain by the using the relation ispropertyof and the subclasses extending FeatureOfInterest. the geographical locations of the platforms, given by latitude and longitude coordinates -> lat and long relations from the GeoWGS84 vocabulary. findnearbyplacename web service (fro GeoNames) -> finds the name of the closest populated place to the platform location Computation based enrichment of measurements 23

Enrichment Components (4/4) Standardized dataset Enrichment of measurements data mining tool for processing the sensor measurements and for extracting knowledge from the raw measurements enriched measurements annotated according to the collection of OWL ontologies exported in RDF format permits the user to take advantage of knowledge extracted from the raw measurements Features generated from the raw sensor measurements wind and sea conditions for sailors according to the Beaufort scale 26 nominal values, such as: Calm, Flat, Fresh Breeze, etc. migraines caused by atmospheric pressure according to pressure values published in medical studies risk of headache: NoHeadache, Headache and HighHeadache time of day intervals: early morning, late evening, etc. 24

Semantic Repository of Sensor Data Implementation of Semantic Repository of Sensor Data Sesame, framework for processing RDF data store, parse, query, perform inference on RDF data Java API (storing and updating the enriched sensor data) for each dataset a separate repository 25

Part III Applications Sensor search Data Publishing 26

Sensor Search (1/3) Finding specific sensors, from which one could be interested in gathering data Searching directly through sensor measurements for explicit values or different events. Formulating queries for retrieving the results we need SPARQL end-points 27

Sensor Search (2/3) Which are the sensors measuring temperature located in the Vič region of the city of Ljubljana? SELECT DISTINCT?s WHERE {?sn ssn:hassubsystem?s.?s ssn:observes <http://localhost:8080/pubbysensors/vocab/phenomenas/air_temperature>.?sn ssn:onplatform?p.?p foaf:based_near <http://sws.geonames.org/3187818/>.} http://localhost:8080/openrdf-workbench/repositories/sensorlab/query 28

Sensor Search (3/3) Which are the locations with risk of headache on early morning? SELECT DISTINCT?sensor?location where{?platform ssn:attachedsystem?sensor.?platform geo:location?loc.?loc foaf:based_near?place.?place gn:name?location.?sensor ssn:madeobservation?obs.?obs ssn:observationresult?res.?obs time-entry:startsorduring tmint:earlymorning.?res ssn:hasvalue obsval:headache. } http://localhost:8080/openrdf-workbench/repositories/sensor140111/query 29

Data Publishing (1/2) Publishing methods standardized web services OGC s SOS application specific: Pachube, Sensorpedia Linked Sensor Data Linked Data method of exposing, sharing, and connecting data via dereferenceable URIs on the Web. URI for the real-world object itself. URI for a related information resource that describes the real-world object and has an HTML representation. URI for a related information resource that describes the real-world object and has an RDF/XML representation. 30

Data Publishing (2/2) Pubby open source tool that provides Linked Data interfaces to SPARQL end-points rewrite URIs found in the RDF dataset into Pubby server s namespace simple HTML interface about each resource. http://localhost:8080/pubby-sensors/ 31

Conclusions Summary Definition of a framework for semantic enrichment of sensor data Instantiation of the framework components Discussion about possible applications Lessons Learned enriching standardized vs. non-standardized dataset domain ontologies and application ontologies representation of physical and virtual sensors Sensors as physical entities Sensors as virtual entities Sensors as either physical or virtual entitites 32

Future Work Development of new enrichment components Static and stream data Enrichment at sensor node level serving semantic descriptions from the nodes Represent time and space on higher semantic levels strdf/stsparql, GeoSPARQL, EP-SPARQL URI generation Integration with complex events 33

Bibliography Moraru, A.; Vučnik, M.; Porcius M.; Fortuna, C.; Mladenić, D. Exposing Real World Information for the Web of Things. In Proceedings of the 8 th International Workshop on Information Integration on the Web, in conjunction with 20 th International World Wide Web Conference (2011). Moraru, A.; Fotuna C.; Mladenić, D. A System for Publishing Sensor Data on the Semantic Web. In Proceeding of 33 rd International Conference on Information Technology Interfaces (June 27-30 2011). Dali, L; Moraru, A.; Mladenić, D. Using Personalized PageRank for Keyword Based Sensor Retrieval. In Proceedings of 4 th International Semantic Search Workshop, located at the 20 th International World Wide Web Conference, (March 29 2011). Moraru, A.; Pesko, M.; Porcius, M.; Fortuna, C.; Mladenić, D. Using Machine Learning on Sensor Data. Journal of Computing and Information Technology, 18, 4 1-7 (2010). 34

35