Juha-Pekka Soininen, VTT Antti Lappeteläinen, Nokia · Juha-Pekka Soininen, VTT Antti...

20
Copyright © VTT & Nokia ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications SOFIA M3 smart space infrastructure Juha-Pekka Soininen, VTT Antti Lappeteläinen, Nokia

Transcript of Juha-Pekka Soininen, VTT Antti Lappeteläinen, Nokia · Juha-Pekka Soininen, VTT Antti...

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 smart space infrastructure

Juha-Pekka Soininen, VTT

Antti Lappeteläinen, Nokia

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 – revolution inapplication development

What if I know thathe is answering

the call? Should Iturn the sound

off?Automatically?

What if I know that hecan not hear the

incoming call? Should Iflash lights?

Automatically?

What if I know thatmusic is loud in the

room? Could Ialarm louder? Use

vibration?Automatically?

With M3 your environmentknows what’s happening!

M3 makes it possible to mash-up andintegrate information between allapplications and domains spanning fromembedded domains to the Web.

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Embeddedsystems

Real world objects

BackgroundDistribution ofcomputation intoenvironment

Distribution ofresponsibility of user

experience intoobjects in

environment

Single purposedevices

Networked peripherals

Web servicesPersonalcomputing Internet

Objects withdigital information

Objects withcomputationcapabilities

Solutions

Mobile phones

Networkedservices

RFID, NFC

UPnP, DLNA, NoTA

Camera, printer, TV, etc.

Zigbee, BT, etc.

Smart Cards,Java Cards,etc.

Yahoo, Google, Amazon

iTunes, Ovi, etc.

BrowsersPC

Smart phones

Ubiquitouscomputing

AmbientIntelligence

Internet ofThings

Intelligence intoreal world

Informationworld

Distributedsystems

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Vision: fusion of physicaland information worlds

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

SS

SS

S

S

S

S

S

S

S

S

S

S

S

SS S

S

S

S

S

SS

S

S

S

S

S

S

SS

S

S

S

S SS

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S S

S

S

S

S S

S

S

S

S

S

S

S

SSS S

S

S

S

S SS

S

SS

S

SS

S

S

S

S

S

SS

SS

S

SS

S

S

S

S

S

S

SS

S

S

SS

S

SS S

S

S

S

SS

S

S

SS

SS

S

S

S

SS

S

S

S

S

S

S

S

S

S

S

S

S

S

S

SS

S

SS

S

S

S

S S

S SS S S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

SS

SS

S

S

S

S

S

S

S

S

S

S

S

SS S

S

S

S

S

SS

S

S

S

S

S

S

SS

S

S

S

S SS

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S S

S

S

S

S S

S

S

S

S

S

S

S

SS

S S

S

S

S

S SS

S

SS

S

SS

S

S

S

S

S

SS

SS

S

SS

S

S

S

S

S

S

SS

S

S

SS

S

SS S

S

S

S

SS

S

S

SS

SS

S

S

S

SS

S

S

S

S

S

S

S

S

S

S

S

S

S

S

SS

S

SS

S

S

S

S S

S SS S S

S

Information from physical world…

...easily available fordevices and novelapplications…

M3 smart space

M3OpenSource

…and linkingit to servicesand solutionsin Internet

…and doing all thisvendor independently,device independently anddomain independently

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Mission

Open embedded data invarious devices toapplications to createlocal services in millionsof places…

… and monetize it by usingthe web tools and

business models

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

“Smart EnvironmentAxioms”

• Interoperability is unavoidable step in theevolution of information world

• There is no single technology that canmaster the variety of needs

• World can not be built/changedinstantaneously

• The cost of interoperability agreementsincreases when moving towardsimplementations

• A single company can not build the world

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

What is needed for smartenvironments

Smartphysicalspaces

Sharing informationfrom the objects and

devices in the physicalspace

Possibility to buildthe environment andservices gradually

Open solutionsfor interoperability

Support for use ofnew innovations

Exploitation ofWeb services

Intuitive useand development

of services

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 interoperability layers

SmartWorld

ServiceWorld

DeviceWorld

KP

KP

KP

KP

KPKP

SNSN

SNANSN

Smart Spaces

Service Domain

Device Network

Serv ServClient

ServServ Client

Srv

Srv

Srv

Srv SrvClient

Client

Srv Srv

Srv

Client ClientClient

Dev

DevDev

SOI

SOI

SOISOI service ontology

interpreter

Dev

Dev

DevDev

Dev

DevGW

GW

GW Gateway betweennetworks

SIBKP

SIB

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 principles

• Voluntary sharing of information by objects in physical space

• Publish-subscribe/query architecture

• It is up to information owner only to decide what and howinformation is published

• Interoperability agreements on information level

• Common ontology model and data presentation format are theonly requirements

• Respecting the integrity and independence of devices

• Enabling cross-domain use cases

• Means and techniques must be use case independent

• Support for enforcement to device and smart objectmanufacturers

• Exploitation of existing service and device world solutions

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 functionalarchitecture

Semanticinformation

broker

Knowledgeprocessor

Knowledgeprocessor

Knowledgeprocessor

Device with embedded systemLocal informationstorage with RDF-storeand informationgovernance functionality

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

Common ontologymodels for use casesas informationinteroperability enabler

Application logic andinterface supporting the useof common use caseontology and access toinformation broker

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 - design time view

Bling!

A great idea involving twoprogrammable devices thatneed to share information!

Create a commonontology model foryour use case (orpreferably take anexisting one)

M3tool

support(1

M3tool

support

M3knowledgeprocessor

Generate aconvenience libraryfor your targetenvironment thathides the ontologiesand data formats

ADK fortargetdevice

ADK fortargetdevice

Write M3KPs usinggeneratedlibraries

M3knowledgeprocessor

M3-SIBOpenSource

Use M3 forsharing theinformationand create“The Bling!”

1) Smart-M3 Ontology compiler, published in Open Source

device

device

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 based smartenvironments

M3-SIBOpenSource

M3M3

M3

M3M3

Centralised smart space Multiple interacting smartspaces

Device witha SIB inside

Devices with knowledgeprocessors inside

SIB

knowledge processors

A smart space (i.e. a SIBwith interacting KPs)

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 based applications

M3-SIBOpenSource

Informationproviders(publishers)

Application usingthe information

M3-SIBOpenSource

M3-SIBOpenSource

Predesigned set ofapplications creating thedesired functionality

Independent applicationscreating a combinedfunctionality

Traditionalapplicationmodel

Control applicationmodel

Social applicationmodel

The same types can beimplemented with multiple anddistributed SIBs

The applications can beenhanced using service levelinteroperability (e.g. direct useservices from other devices)

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 enforcement support

• M3 will distributed as Open Source under BSD licence

• Maximum flexibility, simple availability

• Minimum dependencies between organisations and companies

• M3 use will be supported with tools

• Reference implementations to ease up the first experiments

• Convenience library generators for hiding the ontologies anddata storage formats from embedded system developers

• M3 application development support under development

• Ontology model based application development

• Domain dependent supporting function libraries

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Architecture of M3 smartenvironment

SIB1 KP3-N

Optional

KP2KP1

use case logic

Ontologyinterpreter and

governance

Informationstorage

Service andcommunicationlevel

Informationlevel

Applicationin smart environment

Ontology(use) support

KPI

Smart space

Ontology model

Data format Common solution

Information access

Existing service and communication solutions (service discovery, service registry,resource manager, protocols, physical layers, etc.)

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

M3 – Value Offering

• USERS: Freedom of choice

• I want to select my device freely from any vendor knowing that it workswith all devices I already have. – M3 = multi vendor

• DEVICE MANUFACTURERS: Seamless operation with all devices

• I want to create innovative products that consumers want to buybecause they work seamlessly with other devices wherever he goes. –M3 = multi device

• SERVICES COMPANIES: Gaining competitive edge

• My company develops novel services using mash-up approach and wewant seamless data portability to effortlessly create winning solutions forcross domain user experience. - M3 = multi domain

• APPLICATION DEVELOPERS: Focus on consumer ‘wow’

• As an application developer I want to focus on creating consumer ‘wow’instead of porting my code to all different platforms. I also want developcross-domain mash-up services as easy as internet services are createdtoday! – M3 = multi domain

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Open Source andEcosystem

M3Open Source

DIEM

Sofia

ConsumerElectronics

AutomotiveBuilding Automation

Mobile QtAndroidiPhone

iTRONT-Kernel

WinCELinuxJava

Others

Projects

Entry

Domain Platform

Commercial

Activities

Commercial

Activities

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Path to success

M3Open Information Platform

Smartenvironments toeverywhere…

Mobile deviceswill evolve…

…to multi-part devices(with dynamicallychanging parts)

…to information sensingextension of humansInteraction with spaces

instead of devices

…with local informationto be exploited

…with new kind ofemerging experiences

…with energy andresource saving reuse

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Summary

• M3 – multi-vendor, multi-device, multi-domain solution for informationinteroperability

• Link between physical and informationworlds

• Open source distribution with maximumflexibility and easy access and adaptation

• M3 does to smart environments what theHTTP/TCP/IP did for Internet

Copyright © VTT & Nokia

ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications

SOFIA

Thank you