2. MEDIA FOLLOWS USER
A mobile user is able to seamlessly
consume a particular media from
wasted on adjusting devices in new
environments to start playing a
PROVIDED SERVICES Reference point: The SOFIA software development community
different devices while moving particular media. Semantic Information Broker to be generated around this portal will be a proved leading exam-
around different locations and use (SIB) service implementations and ple, not only for the embedded systems development sector but
the resources of each personal When an important message, SMS or their access libraries for various also for the general purpose. The SOFIA Community includes all
environment. For instance, the user Twitter feed, is received while music platforms and languages the facilities to communicate, generate and finally, evolve by itself!
at home may be listening to a is playing, the device pauses as the RIBS is a SIB for resource limited
particular radio channel or music message content is read out. Music devices with little dependencies
recording. is set to resume playing after the and KPILow access libraries The SOFIA Community crew will host projects around four general technical groups:
message is ended.
The user leaves home and plugs Steering wheel input service 1. Ontology: Everything related with the definition of domains and the ontologies used will be covered by this
mobile phone’s earpieces, and Another smart device is simultane-
automatically the media starts to ously running the navigation Audio input service (speech group.
play on this new device. Then, when application. Car facilities, such as recognition)
2. ADK: The focus of this group is on generating the necessary tools.
entering the car, the car´s stereos voice commands and steering wheel ILProxy, multimedia rendering
continue to play the same radio buttons, have then to be shared pipeline 3. Core: The core group is the base implementation of any Smart Space based on SOFIA. There are several
channel or music track. also not only for the controlling of implementations for different operating systems, programming languages and transport protocols.
the navigation, but also as a Messaging service
The user will have a more pleasant mechanism to query and define Text-to-speech service 4. Architecture: This group is responsible for the design of the SOFIA architecture, protocols and standards.
experience, since there is no time location based information.
The SOFIA Community has already been promoted within both, the Eclipse Foundation and PROMETEO (Spanish
Technological Platform for Embedded Systems), and it currently in contact with manufactures and distributors of devices,
(e.g. sensors) operating within Smart Environments in order to incorporate SOFIA technology within its products by
default.
It is relevant to mention that during the project lifetime, other ARTEMIS projects have already benefited by utilizing the
results SOFIA has made available. European projects such as SMARCOS (Smart Composite Human-Computer Inter-
faces) & CHIRON (Cyclic and person-centric Health management) are already using the SOFIA platform and tools.
This Community is backed up by the ARTEMIS-JU recognition, as SOFIA project has been awarded twice as best
ARTEMIS Embedded Systems project, 2009 and 2010.
For more information please visit:
TECHNOLOGIES BENEFITS
Several domains are addressed: Automotive, Mobile The value for the user is summarized in the notion
devices, multimedia entertainment that the user always has the best resources available
Technologies adopted in the Multi-Domain scenario are: for particular tasks in Personal domain
Shared Information Store: RDF based The value for the manufacturers is to be able to
Semantic Information Broker (SIB) with notify capability efficiently build multiple and diverse use cases over
(Smart M3, Open Source SOFIA Interoperability component: existing infrastructures, which can currently be easily
http://sourceforge.net/projects/smart-m3/)
Reasoning Engine: Smodels
benefited from as well as in the future http://www.sofia-community.org/
Ontologies: Geo, Question&answer, Activity, Car The selected use cases provide the possibility to
Multi-Wireless Connectivity: Bluetooth, WiFi, 3G show how contentions of resources within personal SOFIA looks forward to a lively community of players in the embedded systems area, who will extend
Multi-Language Agent Programming: C#, Python, QT environments are managed, while different SOFIA technology and adopt it as a novel way of enriching their solutions.
Multi-Vendor Platforms: On Board Unit, N900 applications (media player, navigation, SMS, Twitter
feed) are simultaneously running
Speech Technology
3. SOFIA COMMUNITY SMART BUILDING MAINTENANCE
SOFIA project has met all its desired
objectives: a viable reference archi-
This added value could be resumed
by the following factors:
Having been born under this wide
and rich background, the SOFIA
In the domain of Facility Manage-
ment, Smart Maintenance is a novel
SOFIA Platform, that together
implement a Smart Indoor Space.
PROVIDED SERVICES
tecture applicable to many scenarios, Community offers the project concept to approach complex Automatic fault detection
the development and implementation Introduction of a channel for outcomes and smart open source building management when multiple The pilot shows how a WSN Fault notification to multiple
of a framework suited to any domain providing digital services in applications for developers as well actors (maintenance company, infrastructure in an indoor space actors (operators, office tenants,
and user interactions methods for physical locations through as for end-users. operators, clients and tenants) and may detect anomalous conditions maintenance companies)
all types of friendly environments. different devices multiple technologies are involved, and trigger an alert to a building
maintenance company which Intervention request to selected
This Community is willing to mobilize interacting with the environment
In order to ensure the maintenance developers from various domains and providing new services. publishes in real time, after a human maintenance operators
Extension of both, functionality
and update of the SOFIA technology and services, provided by beyond the project, who will have This pilot was designed by CCC - mediation, a call for intervention to Support for maintenance
life cycle after December 2011, the existing and new products access to the common application Italian Consortium of Construction mobile maintenance operators. operator’s activities on the field
project is already working on the development framework, which has Companies, EUROTECH, and the Operators may accept the task via (intervention acceptance,
growth of its outcomes by creating proven to be scalable and flexible for University of Bologna with the their mobile device and may be intervention management,
In long term, evolve an informa- supported during their maintenance spaces deciphering, faulty entity
the SOFIA Community based on tion based service development, any domain. contribution of CONANTE, NXP
its findings and added value. and VTT. intervention activities. The mainte- identification, etc.)
aggregate information nance company monitors the Support for maintenance
The pilot is deployed inside the building status, manages the inter-
Municipality of Bologna, a large vention and supervises all the company process flow control
complex of three office buildings, process activities, while office Maintenance operator and
equipped with multiple devices tenants and visitors are automatically maintenance activities logging
(including WSN, mobile and wearable informed about the existence of Supervision of the entire
devices, RFIDs, Smart Lights and LumEn- a maintenance intervention, and the maintenance process
Active), innovative technologies and availability of spaces and services.
http://www.sofia-community.org/
SOFIA is seeking for a Community to last after the project is finished, willing to build on the project
findings. Therefore, the following characteristics are vital for the future of this Community.
Open Source Multi-Domain
We do not want to wall up technology. All the The aim of the project is to be useful for any
results coming from this community are open sour- domain, so if your domain is not already included,
ce. Collaborate, and help us improving our results. propose new ones. The more the merrier.
Multi-Platform Multi-Language
Are you programming for Windows, Linux,
Android, iOS, TinyOS? Probably your platform
We are developing in serveral programming
languages: C, C ++, C#, J2SE, J2ME for several
TECHNOLOGIES BENEFITS
is already targeted in the project. If not, please platforms. We would like to have an Smart M3 Open Platform Construction Industry:
collaborate to include yours. implementation of SOFIA for each one. Semantic Information Broker (SIB) with subscribe/ New functionalities & services for Facility Management
companies
notify capabilities Maintenance procedures optimization & Interventions
RIBS speed-up
Support for incremental growth of supported
Shared Information Store: RDF based maintenance functions
Communication Agnostic Smart Engineering/tooling Information Level Protocols: Smart Space Access Improved end-user comfort & use of space
Whether your device communicates by Bluetooh, One of ours goals is to develop better and faster. Protocol (SSAP)
Telecommunication Industry:
ZigBee, tcp/ip, … it is not an issue. The project is We are developing a SDK with several tools SOA Oriented Architecture
flexible to include new ones as plugins. which help you reduce the time-to-market Multi-mode Wireless Connectivity: WiFi, 3G, ZigBee Acess to new & uncoventional markets
dramatically. Introduce new business models to support multi-actor,
Multi-Language Agent programming: C#, Pyton, Java, environment-based data applications
Prolog, C
Hardware device manufacturers:
Multivendor device interoperability
Possible exploitation– common SOA oriented platform
Native support for the integration with legacy systems
Education and academics:
Innovate education with new models, architectures &
design styles
4. SMART MAINTENANCE ON THE MOVE SMART HOME
Smart maintenance on the move, is an
example of European joint research in
It shows how sensors in an office
space may trigger an alert to a
PROVIDED SERVICES Please meet Mark and Dries. When
Mark and Dries arrive home, their
Now at SOFIA´s house, she gets
curious after a while to learn what
is a somewhat younger group,
with also slightly different usage
ICT, where industries from different building maintenance company which Automatic fault detection (e.g. presence is detected, and the lighting music Mark and Dries are listening intentions, as indicated in the use
water presence on the floor, system is switched on. When they to. She uses the spotlight navigation case description above.
sectors and academic institutions, publishes the work item to mobile uncomfortable climate conditions)
cooperate to define the principles of a maintenance operators. start listening to music, they think device to make a connection from
Fault notification to multiple that it will be nice to have some the bonding device to the stereo.
new class of professional services,
actors (operators, office tenants, visual lighting effects to accompany PROVIDED SERVICES
which add value to the core business The operators may accept the task via
of traditionally non interacting mobile devices. If the operator is in a maintenance companies) the music. Exploring the smart space, All the events in the scenario outli- Playback music
Intervention request sent to they discover that the bonding devi- ned above are enabled through the Rendering light via smart
industries. car, the task can be accepted using ce can render these light effects. smart space. The different devices
the car speech recognition facilities selected maintenance operators luminaries (functional and mood
They make a connection between seamlessly work with one another by
Specific to these services is the invol- and can be driven to the location Order acceptance from operator the music player and the family bon- exchanging relevant information lighting) Novel user interaction
vement of many actors with different guided by the mobile device map even while driving a car ding device through the interaction through the semantic information functionality
profiles and the interaction with the program. The office tenants are Support for a sequence of mainte- tile, while at the same time the deco- broker. One of the use cases for the Interaction tiles
environment. They are expected to automatically kept informed of the nance operator’s actions (e.g. job rative wall-wash lights in the room bonding device is to help “empty Means to control of light
bring in new levels of effectiveness repair progress by SMS. acceptance and multiple reporting) automatically dim to make the nesters” stay in touch with their Ambient experiences
while reducing overheads and bonding device stand out more. children (and grandchildren). Bonding device (to aid in the
Hands-free speech based
resource requirements. This demonstrates the capability of “awareness” connection between
operator interface in the car for At the same time, the light pattern However, the bonding device can
the underlying ontology driven by the two parties)
job notification, job acceptance, also starts being rendered on the also provide a means to connect
This pilot was designed by NOKIA, SOFIA open information framework
job site guiding, place tagging remote bonding device, therefore with friends and siblings living apart,
Centro Ricerche FIAT, CCC (Italian to provide environmental centric
Consortium of Construction Compa- information services and integrate Notifications to office tenant via Mark's sister SOFIA can observe the allowing them to share experiences,
nies) and the University of Bologna, functionalities of separated systems SMS (job scheduled, intervention same light effects in her own house. and stay in touch in a new way. This
with the contribution of Eurotech and and use cases. started and completed)
VTT.
TECHNOLOGIES BENEFITS TECHNOLOGIES BENEFITS
Smart Home pilot applies the following technologies: Device manufacturers:
Several domains are addressed: Automotive, Mobile Car Industry: The framework allows one device to benefit from
devices, Construction, Telecommunication Customer Specific Services (demonstrated for Shared Information Store functionality offered by other devices, e.g. rendering of
maintenance operators) may be virtually extended to light during music playback, activation of decorative
Technologies adopted in the Multi-Domain scenario are: any Semantic Service available on passengers nomadic
SOFIA ADK SIB lights based on presence information detected by
devices (doctors currently being considered)
Shared Information Store: RDF based functional lights, etc.
Construction Industry: Reasoning Engine
Semantic Information Broker (SIB) with notify capability End-users:
(Smart M3, Open Source SOFIA Interoperability component: Paradigmatic change in quality, efficiency and speed of
http://sourceforge.net/projects/smart-m3/) maintenance processes The smart home scenario will enable users to easily
Semantic Interaction Ontology, Semantic connections
interact with various home devices, and seamlessly let
Reasoning Engine: Smodels Support for incremental growth of supported Ontology
these devices work together, even if these are from
maintenance functions different manufacturers. In addition, it allows staying in
Ontologies: Geo, Question&answer, Activity, Information Level Protocols: Smart Space Access
Maintenance, Car touch with friends and family in novel way, supporting
Telecommunication Industry: Protocol (SSAP) exchanging experiences (such as listening to music) in a
Information Level Protocols: Smart Space Access New market and new business models to support
Protocol (SSAP) multi-actor, environment-based data applications more natural way.
5. VIRTUAL GRAFFITI SUM-SS (SEAMLESS USAGE OF MULTIPLE SMART SPACES)
Virtual Graffiti is a SOFIA based
implementation that demonstrates
The Virtual Graffiti will be piloted
with test users during the SOFIA
PROVIDED SERVICES Anna is sleeping. She can relax
because she trusts her personal
She leaves by car to the meeting.
The car navigator informs that an
PROVIDED SERVICES
user generated content and smart pilots exhibition in Bologna and at smart space and home smart space accident has happened in the fastest
information services for users in the ARTEMIS & ITEA2 Co-Summit, Services based on crowd- that everything will be ok for her route and proposes an alternative RIBS (RDF Information Base
various public environments. Helsinki. Users will be able to easily sourced data at a location or at early meeting. Her personal smart route. The navigator searches for Solution)
and instantly share personal content an event space takes care of her schedule, free parking places nearest to the NFC Access control
Design by Nokia, INDRA, and and official information, get instant the time she needs for getting up meeting place. The navigator utilizes
MWW, Virtual Graffiti benefits can and up-to-date information, relevant Integrated WSN information at and be prepared ready for the trip several services for finding out free Run-time security and
be easily applied to multiple and on user’s locational context. These location/event from home to the meeting. parking places. The navigator performance management:
diverse use cases across different services can be extended with automatically selects the service mechanisms for security and
industries (transportation, public added value to 3rd party services. Public displays with managed The smart home takes care that her that provides the fastest responses performance monitoring, analysis,
administrations, event organizer and Basic services at different places can content for Events morning is relaxing; home automa- at any time. The navigator selects reasoning and adaptation
3rd party service providers …) be offered for free, since there are tion, e.g. lights and air conditioning, the car park that is closest to the Cam4Home Open Platform
no search and data transfer costs. are set according to the state she meeting place with free parking providing cloud services:
prefers during early wake-ups. slots. Office services – meeting
Reading and modifying the states of agenda, additional material
the home appliances require The navigator notifies the required for meetings
different authentication and security driving time to Anna’s personal Service discovery
levels. Smart home also takes care space that realizes that it is not
that coffee is ready and she has possible to reach the meeting place Home network:
morning news and meeting material in time. Thus, the personal space Energy consumption
ready for reading. She checks out of sends a message about her late monitoring
the home with her NFC key. The arriving to the meeting participants. Light controlling system
smart home checks that all Anna also wants to check whom she Movement identification
appliances and devices are in safe will meet there and ask the Office sensors
operation modes and windows and Service to send a list of participants Wall socket control
doors are locked. If not, Anna’s and their photos. When arriving to Connected by the LON
personal smart space notifies the the meeting, Anna is well-briefed network and controlled by
situation and asks her to reconfigure and ready for the business the OPC server
the appliances to correct states. negotiation with new customers.
TECHNOLOGIES BENEFITS
TECHNOLOGIES BENEFITS RIBS (RDF Information Base Solution) Enables the creation of richer smart space
Smart-M3 applications by means of seamless information flow
Virtual Graffiti pilot applies the following technologies: Event manager or managing entities:
Ontologies: between different smart spaces
Arduino SSAP Interpreter Offer a dynamic and real time information ISMO (Information Security Measuring Ontology)
Create a hub of digital interaction that can be used C4SS (Context for Smart Spaces) ontology Integrates solutions from various projects and
SSAP message protocol
for sponsored services or advertising. RPM (Run-time Performance Management) ontology vendors
Wireless Sensor Network (WSN) integration
End users: Sensor/actuator ontology
Ontologies: Fulfills security and performance requirements for
Sensor Measurement (provided in ADK) Reasoning: SPARQL various types of smart spaces and information
Real time information and a place of interaction with
Smart City domain Domains: Smart home, smart office and smart personal
Other users at an event
Programming languages: Python, C++ spaces enriched with information from clouds
Several programming languages: C, Java, Python, Qt
Platforms: Multi-Vendor Platforms: Nokia N8, C7, N900; Google
Symbian 3.0 Maemo, MeeGo (Nokia N8, Nokia N9, Nokia Nexus S, Samsung Galaxy Tab, etc.
N900)
6. SMART VIDEO-SURVEILLANCE VIRTUAL WALL
In the Smart Video Surveillance pilot
six European industries and SMEs
users and for operators, and whose
functions may be varied according
PROVIDED SERVICES Virtual Wall is a SOFIA based
implementation that demonstrates
Virtual Wall Application (to be
downloaded via Bluetooth/Wi-Fi).
PROVIDED SERVICES
from diverse sectors of video to context situations, e.g. Video surveillance via remotely SOFIA capabilities around Smart Specific real-time information will be
surveillance, system integration, emergencies. controlled digital cameras Information Services within Smart also available on a display. Virtual Notes & Ads visualization
networking and communications, Prompt communication to environments. Design by INDRA,
monitoring and public advertisement Digital video cameras are under security operators ranging in NOKIA and MWW, Virtual Wall Once the user downloads the Virtual Virtual Notes & Ads generation
devices have collaborated to define control of operators to detect proximity benefits can be easily applied to Wall application, he/she will have just
a common communication abnormal or emergency situations, Remote guidance of selected multiple and diverse use cases to choose from the different offered Virtual Notes & Ads publication
architecture and integration of so that when one of these situations proximate security operators across different industries: transport, options:
services related to the surveillance occurs, surveillance operators toward the location of interest public administrations, health, human Easy integration with WSN real
and monitoring of public areas and activate a protocol prompting Multi-level anomaly manage- resources, leisure…) Available services, e.g.: buses time information
infrastructures. verification and, if needed, ment, involving proximate arrivals times, pharmacies,
emergency evacuation of the area. security operators and a control During the SOFIA pilots demonstra- banks, etc Virtual Notes & Ads Moderation
Public areas are places where In the pilot, different devices of the center (possibly office tenants, tion, Virtual Wall will benefit Madrid Application
operators and end users live toget- system interact to put security other operators, external transport users, Bologna citizens and Entity news and general
her, the first ones performing their operators on alert, to help users teams) the ARTEMIS & ITEA2 Co-Summit information Information management and
work there and the second ones and operators evacuate the Exchange of secure information 2011 audience at Helsinki, enabling Virtual notes and ads visualiza- control of contents to be shown
spending their time in the same dangerous area in security, and to messages among security them to easily visualize, generate and tion, generation and publication on displays
places for personal or social keep operators informed of operators and the control publish virtual notes and commercial
reasons. Therefore, in a smart city it emergency developments. center via wearable devices ads, check or download native Environment quality real time Free & easy checking or down-
will often be the case where the Notification of alerts/events to information provided by the entity information from sensors: CO2, loading of native information
same devices are designed and used The pilot -designed by Selex Elsag users and other operators in the managing the services and access to Temperature, Humidity provided by the entity managing
for differentiated services, based on (former Elsag Datamat), Conante, public area via bluetooth real time environmental information. the service
the users who will be the target of Eurotech, INDRA, Nextworks and Specific information messages In these locations, the Virtual Wall Virtual Wall commercial ads publica-
the service itself. WMC- demonstrates how the sent to selected display devices, System will identify the mobile tion can be managed via SMS or
SOFIA information open framework usually used for other aims device of the user and offer the webform by the interested entities.
The pilot shows an occurrence of and the ontology designed for these (advertisement, information,
the use of the same set of devices scenarios allows full interoperability news)
-easily interconnected in the same among different systems of Access and emergency doors
heterogeneous network- which are monitoring and alerting within the opening and closing control
devoted to provide services for final infrastructure.
TECHNOLOGIES BENEFITS
Managing entities:
TECHNOLOGIES BENEFITS Virtual Wall pilot applies the following technologies:
Offer a more dynamic and attractive space: happier
Several domains are addressed: Video-surveillance, Video-surveillance: Easy management and configura- Arduino SSAP Interpreter clients/users
Mobile devices, Emergency, Alert, Wireless sensor tion of cameras in the system, with no interest in the Open, social and more active information manager
networks Monitoring. manufacturer and in technology behind. Easy remote SSAP message protocol supporting users content (virtual notes)
control of heterogeneous devices Wireless Sensor Network (WSN) integration B2C Application - new advertising channel:
Technologies adopted in the Multi-Domain scenario are: high visibility, segmentation, easy to use and manage
Monitoring: Easier monitoring of devices and systems, Ontologies: including virtual notes & ads moderation capabilities
Semantic Information Broker (SIB) with notify after adding their properties to the ontology and using Sensor Measurement (provided in ADK)
the SIB as the interpretation core. Avoiding the design Low investment and easy integration with other
capability (SOFIA OSGI-SIB) Smart City domain interoperable architectures, legacy and upcoming
of tightly coupled modules in terms of communication.
Emergency management: Support for emergency technologies/devices
SOFIA ADK Programming languages: C, Java Reduction of smart cities landfill (e.g. around bus
management, with involvement of different public alert
systems to show the best path for exiting and to give Platforms: stops or information points)
Ontologies: GeoArea, Sensor, Notification, Alert,
Emergency, PTZ Command advice to users Arduino Mega (AT Mega 1280 microcontroller Board) End users:
Legacy Led Screen (MP Electronics Display)
Telecommunication Industry: New market and new Real time Info. free access within own devices
Information Level Protocols: Smart Space Access Android 2.2 and 2.3 (HTC desire, Samsung Galaxy S2)
Protocol (SSAP) business models to support multi-actor, environment- Social & smart information services boosting user
based data applications participation