smart objects for intelligent applications
TRANSCRIPT
ARTEMIS JU SP3 / 100017 :Smart Objects For Intelligent Applications
Copyright © Sofia 1
Smart Objects For Intelligent ApplicationsProject overview
Petri Liuha - Nokia Research Center
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
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.
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
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Use cases
Copyright © Sofia
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
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.
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Technical approach
Copyright © Sofia
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
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
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Interface to common data storage SIB
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Logical reference architecture
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Application development
Copyright © Sofia
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.
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
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
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
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Examples and piloted use cases
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Media Follows User
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Smart Home
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Smart Building Maintenance
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Smart Maintenance on the Move
Copyright © Sofia
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Unified Monitoring and Video Surveillance
Copyright © Sofia
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
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
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
ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications
Thank you for your attention.