27
ARTEMIS JU SP3 / 100017 :Smart Objects For Intelligent Applications Copyright © Sofia 1 Smart Objects For Intelligent Applications Project overview Petri Liuha - Nokia Research Center

Smart Objects For Intelligent Applications

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017 :Smart Objects For Intelligent Applications

Copyright © Sofia 1

Smart Objects For Intelligent ApplicationsProject overview

Petri Liuha - Nokia Research Center

Page 2: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Content

SOFIA project objectives and rationale

SOFIA consortium

Use cases

Technical approach

Application development and tools

Results and piloted use cases

SOFIA community

Copyright © Sofia

Page 3: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA Motivation and rationale

Main goal of the SOFIA project is to make "information" in the physical world available for smart services -connecting physical world with information world.

Full access to information present in the embedded computing devices has a potential for large impact on the daily lives of people living in this environment.

Page 4: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA ConsortiumIndustries and applications

•Mobile devices

•Automotive

•Home entertainment

•Wearable computers

•Building maintenance

•Large IT

•Video surveillance

•Lighting systems

•Emergency support systems

•WSNs

Copyright © Sofia

Page 5: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Use cases

Copyright © Sofia

Page 6: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Example application areas in Sofia project

Personal smart spacesApplications with Car and Mobile phoneSituation Awareness at Home and Office

Smart Indoor Spaces (including smaller ad hoc setups)

Maintenance operators on siteContext aware lighting

Smart CitySmart surveillance and monitoring of public areasMonitoring public infrastructuresMobile Ad-hoc Emergency NetworksInformation Services

ApplicationDevelopers

Serviceproviders

Devicemanufacturers

Sin

gle

tech

nolo

gy -

mul

tiple

dom

ains

Page 7: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA - Sharing information locally

What if I know that he is

answering the call? Should I turn

the sound off? Automatically?

What if I know that he can not hear the

incoming call? Should I flash lights?

Automatically?

What if I know that music is loud in the

room? Could I alarm louder? Use

vibration? Automatically?

SOFIA platform makes it possible to mash-up and integrate information between all applications and domains spanning

from embedded domains to the Web.

Page 8: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Technical approach

Copyright © Sofia

Page 9: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Smart-M3 functional architecture

Semantic information

broker

Knowledge processor

Knowledge processor

Knowledge processor

Device with embedded systemLocal information storage with RDF-store and information governance functionality

Access protocol (SSAP),with basic operations, e.g. join, leave, insert, remove, subscribe. Etc.

Common ontology models for use cases as information interoperability enabler

Application logic and interface supporting the use of common use case ontology and access to information broker

Smart-M3 is available as open source

Page 10: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Device

System

Smart-M3 functional architecture

Semantic information

broker

KPLegacy

Application

PlatformDevice

KP

Platform

ApplicationApplicationNew Application

KP

Application

Platform

SIB - Local information storage with RDF-store and information governance functionalityKP - Application logic and interface supporting the use of common data and access to information broker

Page 11: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Interface to common data storage SIB

Copyright © Sofia

Page 12: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Logical reference architecture

Copyright © Sofia

Page 13: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Application development

Copyright © Sofia

Page 14: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA ADK for developers• Objectives:

• Define the life-cycle development of Sofia Smart Applications.

• Cross domain.

• Needed tools to cover whole life-cycle development.

• Approach:

• ODD (Ontology Driven Development). Ontologies as development drivers.

• Eclipse as base IDE to integrate different platforms (NoTA, OSGi) and different programming languages.

• Benefits:

• Fast curve learning.

• Cross-domain.

• Help companies/developers access to larger markets.

• Multiple programming languages (Java, C, C++, Python, C#).

• Flexible and scalable.

• Visual tools to abstract the semantics complexity.

Page 15: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Smart-M3 design time view

Bling!A great idea involving

two programmable devices that need to share information!

Create a common ontology model for your use case (or preferably take an

existing one)

Smart-M3 knowledge processor

SOFIA ADK

SOFIA ADK orNative ADK for

target device

Write Knowledge Processors using the same ontology

Smart-M3 knowledge processor

M3-SIBOpen Source

Use Smart-M3 for

sharing the information and create “The Bling!”

device

device

Page 16: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA ADK Approach

Hide ontology complexity to developers, transforming ontologies into model APIs.

Developers are only focus on the logic, not in communications, discovery, or semantics.

KnowledgeProcessorInterface

(KPI)

KnowledgeProcessor

(KP)

TCP/IP, BT, etc. connector

SIB proxy

Ontological representation

Done by developers Provided by the ADK

Page 17: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

ADK Architecture

SIBSIB

OSG

iO

SGi

Bluetoothgateway

Bluetoothgateway

TCP/IPgatewayTCP/IP

gateway SSAP

SSAP

EclipseSIB

Plugin

EclipseSIB

Plugin

EclipseVisual

ModelerPlugin

EclipseVisual

ModelerPlugin

EclipseOWL2Java

Plugin

EclipseOWL2Java

Plugin

EclipseJava editor

Plugin

EclipseJava editor

Plugin

SOFIAprojectWizzard

SOFIAprojectWizzard

Eclipse IDE /Stand alone

SOFIA Smart Object (Application)

Ontologyeditor

Ontologyeditor

Eclip

se

IDE

Copyright © SOFIA 2010 17

Page 18: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Examples and piloted use cases

Copyright © Sofia

Page 19: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Media Follows User

Copyright © Sofia

Page 20: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Smart Home

Copyright © Sofia

Page 21: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Smart Building Maintenance

Copyright © Sofia

Page 22: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Smart Maintenance on the Move

Copyright © Sofia

Page 23: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Unified Monitoring and Video Surveillance

Copyright © Sofia

Page 24: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

24Copyright © SOFIA 2011

SOFIA Pilots

Smart Building Maintenance Bologna, Italy

A  large  office  complex  of  three buildings  will  be  equipped  with multiple  devices  and  technologies able to make the indoor spaces smart. A  Facility  company  will  “Smartify”relevant indoor  spaces,  building component and equipments.

Date: t33Leader: CCC 

Contributors: EUTH/UNIBOCONANTE/NXP

SUM‐SS ‐ Oulu, FinlandSUMS‐SS  will  demonstrate  seamless usage of the smart spaces  including a personal  space,  a  smart  home  and  a smart  city.  The  last  two  will collaborate with the services provided in  a  cloud  through  the  Cam4Home Open Platform.

Date: t24/t27/t29 Leader: VTT 

Smart Home Eidenhoven, Netherlands

In  order  to  generate  a  Smart  Space within a  home  environment different devices will seamlessly work with one another  by  exchanging  relevant information  through  the  semantic information broker. 

Date: t32‐t33Leader: PHILIPS 

Contributors: NXP/CONANTE/TU/e

Virtual Wall This service will allow  transport users with  a  mobile  device  to  visualize virtual  notes  published,  download native  information  provided  by  the company or municipality and generate and  publish  virtual  notes  at  the  bus stop.

Date: TBC /2011Leader: INDRA 

Contributors: NOKIA, MWW

Smart Video‐surveillance  Bologna, Italy

The  UMVS  Monitoring  Station  will prompt  subway  operators  of abandoned bags  through  the  system, taking  quick  decisions  on  evacuation procedures  &  guiding  the  public through  optimal  exits,  external security  teams  can  interact  with  the system.

Date: t34Leader: NXW

Contributors: EUTH/UNROMAINDRA/WMC/CONANTE/EUTH

Media Follows User Bologna, Italy

Mobile  users  will  be  able  to seamlessly  consume  a  particular media  from  different  devices  while moving  around  between  different locations  and  use  the  most  optimal resources  of  each  personal environment.

Date: t30 / t34Leader: CRF 

Contributors: NOK, VTT

Maintenance  on  the move 

Bologna, ItalyEnd  users  will  experience  the improvement  on  the  operative procedures and the overall business of a  Global  service  in  a  smart  indoor space  with  the  use  of  multivendor mobile  devices,  wireless  sensor networks  and  different  Embedded Systems.

Date: t33 Leader: CCC/UNBO 

Contributors: CRF/NOKIA

DOMAINS

Personal Smart Environment

Smart Indoor Spaces

Smart City

Page 25: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Copyright © SOFIA 25

Web Portal1. Projects2. Blog3. Forum4. Survey5. Registry6. Sofia applications

catalog

www.sofiacommuniuty.org

Page 26: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Conclusions

• A solution for exchanging data between devices.

• “Standardization”: agreeing the semantics and ontology of the information.

• SOFIA IOP and existing connectivity and SOA solutions are “the platform”

• SOFIA ADK helps developers to target different platforms

Copyright © Sofia

Page 27: Smart Objects For Intelligent Applications

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

Thank you for your attention.

[email protected]