Contenu connexe
Similaire à SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
Similaire à SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA (20)
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
- 1. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 smart space infrastructure
Juha-Pekka Soininen, VTT
Antti Lappeteläinen, Nokia
Copyright © VTT & Nokia SOFIA
- 2. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 – revolution in
application development
What if I know that he
What if I know
can not hear the
that he is
incoming call? Should
answering the
I flash lights?
call? Should I
turn the sound
off?
With M3 your environment Automatically?
Automatically?
knows what’s happening!
What if I know that
music is loud in the
room? Could I
alarm louder? Use
vibration?
M3 makes it possible to mash-up and Automatically?
integrate information between all
applications and domains spanning from
embedded domains to the Web.
Copyright © VTT & Nokia SOFIA
- 3. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Distribution of Background
computation into
environment
Mobile phones
Smart phones
Solutions
Information
Personal Web services iTunes, Ovi, etc. world
computing Internet Yahoo, Google, Amazon
PC Browsers Networked Intelligence into
services
Networked peripherals UPnP, DLNA, NoTA
real world
Embedded
Single purpose systems Zigbee, BT, etc.
devices Objects with
Camera, printer, TV, etc. computation Distribution of
capabilities responsibility of user
Objects with
Real world objects digital information Smart Cards, experience into
Java Cards, objects in
RFID, NFC etc. environment
Distributed Ubiquitous
systems computing Internet of
Ambient Things
Intelligence
Copyright © VTT & Nokia SOFIA
- 4. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Vision: fusion of physical and
information worlds
Information from physical world…
S S SS S S
S S S S S S SS
S SS S S S S S S S
S
S S S SS
S
SS
S S SS
S
SS
S
S
SS
S S SS S S S S S S SS S S S S SS S S
S SS SS
S SS S
S
SS S S
S
...easily available for
S S S SS S S
S S S S S S SS
S
S
S
S S S
S SS S
S
S
S
S SS
S S S S S S S S S S SS
S
S S
S S
S S
S S S SS S S SS SS S S S
S SS S S S
S S
SS
S
SS SS
S S S S S S SS
S S S S
S S SS S S S S S S S
S
S
devices and novel …and linking
S S S S
SS S S S S SS S S
S
S S SS S S S S
SS
S S
SSS
SS
S
SS
S
S SS
S S S
S S
SS S S S
S
S S S S
S
S S S S S SS S SS S S
S SSS S S SS S S SS S S S S SS S
S S
S
S SS
S
S S
S S
applications… it to services
S S SS S S S SSSS SSS S S S S S
S S S
S
S S
SS S
SSS
S SS
S S SS
SS
S
S
S
S S
S S
S S S S
S SS and solutions
M3
S S S S S
in Internet
Open
Source
M3 smart space
…and doing all this
vendor independently,
device independently and
domain independently
Copyright © VTT & Nokia SOFIA
- 5. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Mission
Open embedded data in
various devices to
applications to create
local services in millions
of places…
… and monetize it by using
the web tools and
business models
Copyright © VTT & Nokia SOFIA
- 6. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
“Smart Environment Axioms”
• Interoperability is unavoidable step in the
evolution of information world
• There is no single technology that can
master the variety of needs
• World can not be built/changed
instantaneously
• The cost of interoperability agreements
increases when moving towards
implementations
• A single company can not build the world
Copyright © VTT & Nokia SOFIA
- 7. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
What is needed for smart
environments
Sharing information Possibility to build
from the objects and the environment and
devices in the physical services gradually
space
Smart
Support for use of Open solutions
new innovations physical for interoperability
spaces
Exploitation of Intuitive use
Web services and development
of services
Copyright © VTT & Nokia SOFIA
- 8. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 interoperability layers
Smart Spaces
Smart KP KP KP
World KP SIB
SIB KP
KP KP
Service Domain
Service Serv
Serv
Client
Serv
Client
Serv SOI
Srv
Srv
Srv
Srv Srv Client Client
World SN SN Srv
Client
Client
Srv
Client
Srv
SN AN SN SOI SOI
service ontology
SOI interpreter
Device Network
Dev Dev
Device Dev Dev
GW Dev
GW Dev
World Dev
Dev Dev
Gateway between
GW networks
Copyright © VTT & Nokia SOFIA
- 9. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
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 how
information is published
• Interoperability agreements on information level
• Common ontology model and data presentation format are the
only 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 object
manufacturers
• Exploitation of existing service and device world solutions
Copyright © VTT & Nokia SOFIA
- 10. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 functional architecture
Local information
storage with RDF-store Device with embedded system
and information
governance functionality
Knowledge
processor Knowledge
processor
Semantic
information
broker
Application logic and
interface supporting the use
Access protocol (SSAP), of common use case
with basic operations, e.g. ontology and access to
join, leave, insert, remove, information broker
subscribe. Etc.
Knowledge
Common ontology processor
models for use cases
as information
interoperability enabler
Copyright © VTT & Nokia SOFIA
- 11. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 - design time view
device
M3 ADK for M3
tool target knowledge
processor
support(1 device
Generate a Use M3 for
Create a common
convenience library Write M3 sharing the
ontology model for
your use case (or
for your target KPs using information M3-SIB
environment that generated and create
preferably take an Open
hides the ontologies libraries “The Bling!”
existing one) Source
and data formats
Bling!
A great idea involving two
programmable devices that M3 ADK for M3
need to share information! tool target knowledge
processor
support device
device
1) Smart-M3 Ontology compiler, published in Open Source
Copyright © VTT & Nokia SOFIA
- 12. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 based smart environments
Centralised smart space Multiple interacting smart
spaces
M3
M3
M3-SIB
Open
Source Device with M3
a SIB inside
M3
M3
SIB
Devices with knowledge knowledge processors
processors inside
A smart space (i.e. a SIB
with interacting KPs)
Copyright © VTT & Nokia SOFIA
- 13. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 based applications
Application using
Traditional
the information
application
model
Predesigned set of
M3-SIB applications creating the
Open
Source desired functionality
M3-SIB
Open
Control application
Source
model
Information
providers
(publishers) The same types can be
implemented with multiple and
distributed SIBs
Independent applications The applications can be
M3-SIB
creating a combined Open
enhanced using service level
functionality Source interoperability (e.g. direct use
services from other devices)
Social application
model
Copyright © VTT & Nokia SOFIA
- 14. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
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 and
data 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 SOFIA
- 15. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Architecture of M3 smart environment
Optional
SIB1 KP1 KP2 KP3-N
Smart space Application
use case logic in smart environment
Information
storage
KPI Information
Ontology level
interpreter and Ontology
governance (use) support
Ontology model
Data format Common solution
Information access
Existing service and communication solutions (service discovery, service registry,
resource manager, protocols, physical layers, etc.) Service and
communication
level
Copyright © VTT & Nokia SOFIA
- 16. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
M3 – Value Offering
• USERS: Freedom of choice
• I want to select my device freely from any vendor knowing that it works
with 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 buy
because 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 we
want seamless data portability to effortlessly create winning solutions for
cross 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 develop
cross-domain mash-up services as easy as internet services are created
today! – M3 = multi domain
Copyright © VTT & Nokia SOFIA
- 17. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Open Source and Ecosystem
Entry
Projects Domain Platform
Consumer iTRON
DIEM Electronics T-Kernel
WinCE
Sofia M3 Automotive
Building Automation
Linux
Java
Open Source
Mobile Qt
Others Android
iPhone
Commercial
Activities
Copyright © VTT & Nokia SOFIA
- 18. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Path to success
…with local information
to be exploited
…with new kind of
Smart emerging experiences
environments to
…with energy and
everywhere… resource saving reuse
M3
Open Information Platform
Mobile devices …to multi-part devices
(with dynamically
will evolve… changing parts)
…to information sensing
Interaction with spaces extension of humans
instead of devices
Copyright © VTT & Nokia SOFIA
- 19. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Summary
• M3 – multi-vendor, multi-device, multi-
domain solution for information
interoperability
• Link between physical and information
worlds
• Open source distribution with maximum
flexibility and easy access and adaptation
• M3 does to smart environments what the
HTTP/TCP/IP did for Internet
Copyright © VTT & Nokia SOFIA
- 20. ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Thank you
Copyright © VTT & Nokia SOFIA