SlideShare a Scribd company logo
1 of 12
Download to read offline
Smart-M3
Information Sharing
Platform
Jukka Honkola
jukka.honkola@nokia.com
Hannu Laine hannu.e.laine@nokia.com
Ronald Brown ronald.brown@nokia.com
Olli Tyrkkö olli.tyrkko@nokia.com
1   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Smart-M3 Information Sharing
Platform
• Digital convergence and interoperability
• Ubiquitous computing – communicating devices
  everywhere
• The “Giant Global Graph” of Semantic web
• Dynamic and local semantic web
• Serendipitous interoperability



2   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Overview
    Triple governance transactions using                             Smart Space: a named
    Smart Space Access Protocol (SSAP):                              search extent of information
    join, leave, insert, remove, update,
    query, subscribe, unsubscribe                                                                    Physical distribution
                                                                                                     of a Smart Space

                                                                   Smart Space
                                                                         SIB
                               KP                                                                    KP

Knowledge Processor (KP): An entity                                SIB         SIB
contributing to (insert/remove) and/or                                                 Semantic Information Broker (SIB):
reading (query/subscribe) content                                                      An entity performing triple
according to ontology relevant to its                                                  governance in possible co-
defined functionality. A KP needs one                                                  operation with other SIBs for one
or more partner KPs for useful sharing                                                 Smart Space. A SIB may be a
of content, implying an agreed                                                         concrete or virtual entity.
semantics for the used ontology



3     © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Smart Space Access Protocol
• SSAP is the main integration point in M3
      • Implementations conforming to SSAP spec can interoperate with others

         SSAP operations:
           Join                                       Join a named smart space

           Leave                                      Leave a smart space

           Insert                                     Insert information to smart space

           Remove                                     Remove information from smart space

           Update                                     Update information in smart space

           Query                                      Query for information in smart space using a supported
                                                      query language
           Subscribe                                  Set up a persistent query to receive notifications when
                                                      results change
           Unsubscribe                                Cancel an existing subscription

4   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Logical Architecture
• SIB and KP may use multiple
  communication methods
                                                                                         SIB side   KP side

                                                                                                               Ontology API          KPI 2
• Adding new communication                                                                                    Ontology library

  methods should be
  straightforward                                                                                                 KPI 1




• KP Interfaces for developers                                              SIB
  may be on different
  abstraction levels                                              X SIB     Y SIB     Z SIB
                                                                                                          SIB
                                                                                                         Access
                                                                                                                           SIB
                                                                                                                          Access
                                                                                                                                   SIB Access
                                                                                                                                        Z
                                                                 Service   Service   Service               Y                X
      • SSAP vs Ontology




5   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Smart-M3 Implementation Architecture
                                                                                                         Design time
                                                                             Design time
                                                                                                          ontology
                                                                            ontology code
                                                                                                            code
                                                                              generator
                                                                                                          generator




                                                                            GLib/C KPI      Qt/C++ KPI   Python KPI

                                                      SIB
                                                    daemon
                                                                            D-Bus
                                                        SIB IF

                                                                                       KP                Python KP
                                          D-Bus                                      Daemon               Library


                                                                            D-Bus
                                          TCP SIB                NoTA SIB
                                          Service                 Service
                                                                                                          TCP SIB
                                                                            SIBAccess       SIBAccess      Access
                                                                              NoTA             TCP




6   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Notion of Application
• Applications or scenarios?
• KPs operating on shared information and using shared services
      • KPs understand their own, non-exclusive set of information
      • Most KPs also have connection to “outside world”
• Scenarios emerge from collective actions of KPs, both in smart space and on
  accessible services
                                                                                                          Ap
• “Easy” scenario mash-up                                                       o   n1                       p   lic
                                                                           at i                  KP 3               at
• Loose coupling between                                            p   lic                                            io
                                                                                                                            n
                                                                 Ap                                                             2
  KPs                                                                               KP 1

                                                                                                            KP 4
                                                                                         KP 2




                                                                                            Information

7   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Case studies
• Smart meeting room (SPIIRAS)
• Home smart space (aka SuperTux) (NRC)
• Car smart space (NRC & CRF)
• Home sensor network (VTT)
• Healthcare smart space (University of Bologna)
• Building automation (Posintra)




8   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Smart-M3 SIB
                                                                         TCP                NoTA
                                                                                                              other
                                                                                                            transport
                                                                                                                            ...    Transport



                                                                                                 message

• Transport layer is
                                                                                                                            Request handling


                                                                                            SSAP
  implemented in separate
  processes
                                                                           read                  write             delete
                                                                                                                            Graph operations



                                                                                       Adaptation
• SSAP layer is multi-threaded,
  handles execution of
                                                                 WQL   SPARQL      Triple
  operations from KPs                                                      query                   insert          remove
                                                                                                                            Triple operations




• RDF Store and DB can be
  changed with relatively minor                                    RDF Store


  effort
                                                                                                                             Persistent store


                                                                                            DB




9   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Knowledge Processors
• A KP contains application logic
  communicating with a smart space                                       Application logic
• Ontology API allows developers to use
  domain concepts instead of SSAP and
  RDF
• Current KPI implementations:
       •   C/GLib
                                                                          Ontology API
       •   C++/Qt
       •   C
                                                                                   insert,remove,
       •   Python                                                                  query, subscribe

       •   Java
                                                                        KPI
       •   Java/OSGi
       •   C#/.NET
• Ontology APIs exist for C/GLib, C and
  Python KPIs.                                                    TCP         NoTA
                                                                                                other
                                                                                             transports
                                                                                                          ...
10   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Future development
• Reasoning support for SIB
       • Generic: ontology based reasoning
       • Domain-specific: rules engine in SIB

• New operations for SIB
       • Atomic conditional update

• Access control
       • Joining – who can join a smart space
       • Information – who can access specific information in smart space

• Internal KP interface in SIB
       • Customization possibilities

11   © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH
Conclusions
• Smart-M3 is an information sharing platform
• Extensible architecture
• Interoperability via information sharing using agreed ontologies
• Available at http://sourceforge.net/projects/smart-m3/ with BSD
     license
• Used in several projects / programs:
        • Sofia (Funded by European Commission and TEKES)
        • DIEM (Funded by TEKES)
        • FRUCT


12    © 2008 Nokia   Smart-M3_presentation.ppt / 2010-04-29 / JH

More Related Content

Similar to SOFIA - Smart M3 Information-Sharing Platform. NOKIA

Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09OW2
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOW2
 
Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010dvalik
 
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...InfiniteGraph
 
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo
 
SOFIA - Smart M3 Information Sharing Platform - NOKIA
SOFIA - Smart M3 Information Sharing Platform - NOKIASOFIA - Smart M3 Information Sharing Platform - NOKIA
SOFIA - Smart M3 Information Sharing Platform - NOKIASofia Eu
 
Summit 2011 infra_dev_soa
Summit 2011 infra_dev_soaSummit 2011 infra_dev_soa
Summit 2011 infra_dev_soaPini Cohen
 
Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Senturus
 
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...mfrancis
 
arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝mosaicnet
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010Paul Walk
 
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBIOW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBISpagoWorld
 
Webinar - SpagoBI 3.0, la révolution de l'Informatique Décisionnelle open so...
Webinar - SpagoBI 3.0,  la révolution de l'Informatique Décisionnelle open so...Webinar - SpagoBI 3.0,  la révolution de l'Informatique Décisionnelle open so...
Webinar - SpagoBI 3.0, la révolution de l'Informatique Décisionnelle open so...SpagoWorld
 
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESI
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESISOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESI
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESISofia Eu
 
SpagoBI_CLLAP2009
SpagoBI_CLLAP2009SpagoBI_CLLAP2009
SpagoBI_CLLAP2009guest76d50b
 
Arquiteturas Orientadas a Serviços com a JBoss SOA Platform
Arquiteturas Orientadas a Serviços com a JBoss SOA PlatformArquiteturas Orientadas a Serviços com a JBoss SOA Platform
Arquiteturas Orientadas a Serviços com a JBoss SOA PlatformAlexandre Gomes
 
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips Demo
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips DemoIBM Cognos 10.1.1 Active Reports: New Features Overview and Tips Demo
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips DemoSenturus
 
Leveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into InsightLeveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into Insightdkang
 

Similar to SOFIA - Smart M3 Information-Sharing Platform. NOKIA (20)

Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use Case
 
Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010
 
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
 
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!
 
SOFIA - Smart M3 Information Sharing Platform - NOKIA
SOFIA - Smart M3 Information Sharing Platform - NOKIASOFIA - Smart M3 Information Sharing Platform - NOKIA
SOFIA - Smart M3 Information Sharing Platform - NOKIA
 
Summit 2011 infra_dev_soa
Summit 2011 infra_dev_soaSummit 2011 infra_dev_soa
Summit 2011 infra_dev_soa
 
Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2
 
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
 
arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010
 
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBIOW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
 
Webinar - SpagoBI 3.0, la révolution de l'Informatique Décisionnelle open so...
Webinar - SpagoBI 3.0,  la révolution de l'Informatique Décisionnelle open so...Webinar - SpagoBI 3.0,  la révolution de l'Informatique Décisionnelle open so...
Webinar - SpagoBI 3.0, la révolution de l'Informatique Décisionnelle open so...
 
IBI Visualizations
IBI VisualizationsIBI Visualizations
IBI Visualizations
 
Sapphire
SapphireSapphire
Sapphire
 
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESI
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESISOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESI
SOFIA Poster (Abstract) - ADK VLHCC 2010. INDRA/ESI
 
SpagoBI_CLLAP2009
SpagoBI_CLLAP2009SpagoBI_CLLAP2009
SpagoBI_CLLAP2009
 
Arquiteturas Orientadas a Serviços com a JBoss SOA Platform
Arquiteturas Orientadas a Serviços com a JBoss SOA PlatformArquiteturas Orientadas a Serviços com a JBoss SOA Platform
Arquiteturas Orientadas a Serviços com a JBoss SOA Platform
 
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips Demo
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips DemoIBM Cognos 10.1.1 Active Reports: New Features Overview and Tips Demo
IBM Cognos 10.1.1 Active Reports: New Features Overview and Tips Demo
 
Leveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into InsightLeveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into Insight
 

More from Sofia Eu

SOFIA Project Brochure Pilots Set
SOFIA Project Brochure Pilots Set SOFIA Project Brochure Pilots Set
SOFIA Project Brochure Pilots Set Sofia Eu
 
SOFIA Poster ATC 2012
SOFIA Poster ATC 2012SOFIA Poster ATC 2012
SOFIA Poster ATC 2012Sofia Eu
 
SOFIA ATC 2011_artemis_magazine
SOFIA ATC 2011_artemis_magazineSOFIA ATC 2011_artemis_magazine
SOFIA ATC 2011_artemis_magazineSofia Eu
 
SOFIA INDRA Presentation to AICIA
SOFIA INDRA  Presentation to AICIASOFIA INDRA  Presentation to AICIA
SOFIA INDRA Presentation to AICIASofia Eu
 
SOFIA INDRA ATC2011 Virtual Wall Poster
SOFIA INDRA ATC2011 Virtual Wall PosterSOFIA INDRA ATC2011 Virtual Wall Poster
SOFIA INDRA ATC2011 Virtual Wall PosterSofia Eu
 
SOFIA project INDRA NEO Publication
SOFIA project INDRA NEO PublicationSOFIA project INDRA NEO Publication
SOFIA project INDRA NEO PublicationSofia Eu
 
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRON
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRONCross-project collaboration leaflet: SOFIA/SMARCOS/CHIRON
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRONSofia Eu
 
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011Sofia Eu
 
SOFIA Pilots Brochure Final Set
SOFIA Pilots Brochure Final SetSOFIA Pilots Brochure Final Set
SOFIA Pilots Brochure Final SetSofia Eu
 
Smart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a BuildingSmart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a BuildingSofia Eu
 
SOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSofia Eu
 
SOFIA Pilots Set Brochure
SOFIA Pilots Set BrochureSOFIA Pilots Set Brochure
SOFIA Pilots Set BrochureSofia Eu
 
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France Sofia Eu
 
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France Sofia Eu
 
SOFIA Newsletter 1st Issue May 2011
SOFIA Newsletter 1st Issue May 2011SOFIA Newsletter 1st Issue May 2011
SOFIA Newsletter 1st Issue May 2011Sofia Eu
 
SOFIA - Interactive Quality Visualization (IQVis)- VTT
SOFIA - Interactive Quality Visualization (IQVis)- VTTSOFIA - Interactive Quality Visualization (IQVis)- VTT
SOFIA - Interactive Quality Visualization (IQVis)- VTTSofia Eu
 
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010SOFIA Poster - ARTEMIS & ITEA co-Summit 2010
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010Sofia Eu
 
SOFIA - ARTEMIS & ITEA co-Summit 2010
SOFIA - ARTEMIS & ITEA co-Summit 2010SOFIA - ARTEMIS & ITEA co-Summit 2010
SOFIA - ARTEMIS & ITEA co-Summit 2010Sofia Eu
 
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIASOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIASofia Eu
 
SOFIA - Overview Brochure
SOFIA - Overview BrochureSOFIA - Overview Brochure
SOFIA - Overview BrochureSofia Eu
 

More from Sofia Eu (20)

SOFIA Project Brochure Pilots Set
SOFIA Project Brochure Pilots Set SOFIA Project Brochure Pilots Set
SOFIA Project Brochure Pilots Set
 
SOFIA Poster ATC 2012
SOFIA Poster ATC 2012SOFIA Poster ATC 2012
SOFIA Poster ATC 2012
 
SOFIA ATC 2011_artemis_magazine
SOFIA ATC 2011_artemis_magazineSOFIA ATC 2011_artemis_magazine
SOFIA ATC 2011_artemis_magazine
 
SOFIA INDRA Presentation to AICIA
SOFIA INDRA  Presentation to AICIASOFIA INDRA  Presentation to AICIA
SOFIA INDRA Presentation to AICIA
 
SOFIA INDRA ATC2011 Virtual Wall Poster
SOFIA INDRA ATC2011 Virtual Wall PosterSOFIA INDRA ATC2011 Virtual Wall Poster
SOFIA INDRA ATC2011 Virtual Wall Poster
 
SOFIA project INDRA NEO Publication
SOFIA project INDRA NEO PublicationSOFIA project INDRA NEO Publication
SOFIA project INDRA NEO Publication
 
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRON
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRONCross-project collaboration leaflet: SOFIA/SMARCOS/CHIRON
Cross-project collaboration leaflet: SOFIA/SMARCOS/CHIRON
 
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011
SOFIA/SMARCOS/CHIRON Poster ARTEMIS & ITEA2 Co-Summit 2011
 
SOFIA Pilots Brochure Final Set
SOFIA Pilots Brochure Final SetSOFIA Pilots Brochure Final Set
SOFIA Pilots Brochure Final Set
 
Smart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a BuildingSmart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a Building
 
SOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot Poster
 
SOFIA Pilots Set Brochure
SOFIA Pilots Set BrochureSOFIA Pilots Set Brochure
SOFIA Pilots Set Brochure
 
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France
SOFIA PILOTS POSTER 8th European ITS Congress, Lyon - France
 
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
 
SOFIA Newsletter 1st Issue May 2011
SOFIA Newsletter 1st Issue May 2011SOFIA Newsletter 1st Issue May 2011
SOFIA Newsletter 1st Issue May 2011
 
SOFIA - Interactive Quality Visualization (IQVis)- VTT
SOFIA - Interactive Quality Visualization (IQVis)- VTTSOFIA - Interactive Quality Visualization (IQVis)- VTT
SOFIA - Interactive Quality Visualization (IQVis)- VTT
 
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010SOFIA Poster - ARTEMIS & ITEA co-Summit 2010
SOFIA Poster - ARTEMIS & ITEA co-Summit 2010
 
SOFIA - ARTEMIS & ITEA co-Summit 2010
SOFIA - ARTEMIS & ITEA co-Summit 2010SOFIA - ARTEMIS & ITEA co-Summit 2010
SOFIA - ARTEMIS & ITEA co-Summit 2010
 
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIASOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
SOFIA - M3 Smart Space Infrastructure. VTT/NOKIA
 
SOFIA - Overview Brochure
SOFIA - Overview BrochureSOFIA - Overview Brochure
SOFIA - Overview Brochure
 

SOFIA - Smart M3 Information-Sharing Platform. NOKIA

  • 1. Smart-M3 Information Sharing Platform Jukka Honkola jukka.honkola@nokia.com Hannu Laine hannu.e.laine@nokia.com Ronald Brown ronald.brown@nokia.com Olli Tyrkkö olli.tyrkko@nokia.com 1 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 2. Smart-M3 Information Sharing Platform • Digital convergence and interoperability • Ubiquitous computing – communicating devices everywhere • The “Giant Global Graph” of Semantic web • Dynamic and local semantic web • Serendipitous interoperability 2 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 3. Overview Triple governance transactions using Smart Space: a named Smart Space Access Protocol (SSAP): search extent of information join, leave, insert, remove, update, query, subscribe, unsubscribe Physical distribution of a Smart Space Smart Space SIB KP KP Knowledge Processor (KP): An entity SIB SIB contributing to (insert/remove) and/or Semantic Information Broker (SIB): reading (query/subscribe) content An entity performing triple according to ontology relevant to its governance in possible co- defined functionality. A KP needs one operation with other SIBs for one or more partner KPs for useful sharing Smart Space. A SIB may be a of content, implying an agreed concrete or virtual entity. semantics for the used ontology 3 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 4. Smart Space Access Protocol • SSAP is the main integration point in M3 • Implementations conforming to SSAP spec can interoperate with others SSAP operations: Join Join a named smart space Leave Leave a smart space Insert Insert information to smart space Remove Remove information from smart space Update Update information in smart space Query Query for information in smart space using a supported query language Subscribe Set up a persistent query to receive notifications when results change Unsubscribe Cancel an existing subscription 4 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 5. Logical Architecture • SIB and KP may use multiple communication methods SIB side KP side Ontology API KPI 2 • Adding new communication Ontology library methods should be straightforward KPI 1 • KP Interfaces for developers SIB may be on different abstraction levels X SIB Y SIB Z SIB SIB Access SIB Access SIB Access Z Service Service Service Y X • SSAP vs Ontology 5 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 6. Smart-M3 Implementation Architecture Design time Design time ontology ontology code code generator generator GLib/C KPI Qt/C++ KPI Python KPI SIB daemon D-Bus SIB IF KP Python KP D-Bus Daemon Library D-Bus TCP SIB NoTA SIB Service Service TCP SIB SIBAccess SIBAccess Access NoTA TCP 6 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 7. Notion of Application • Applications or scenarios? • KPs operating on shared information and using shared services • KPs understand their own, non-exclusive set of information • Most KPs also have connection to “outside world” • Scenarios emerge from collective actions of KPs, both in smart space and on accessible services Ap • “Easy” scenario mash-up o n1 p lic at i KP 3 at • Loose coupling between p lic io n Ap 2 KPs KP 1 KP 4 KP 2 Information 7 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 8. Case studies • Smart meeting room (SPIIRAS) • Home smart space (aka SuperTux) (NRC) • Car smart space (NRC & CRF) • Home sensor network (VTT) • Healthcare smart space (University of Bologna) • Building automation (Posintra) 8 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 9. Smart-M3 SIB TCP NoTA other transport ... Transport message • Transport layer is Request handling SSAP implemented in separate processes read write delete Graph operations Adaptation • SSAP layer is multi-threaded, handles execution of WQL SPARQL Triple operations from KPs query insert remove Triple operations • RDF Store and DB can be changed with relatively minor RDF Store effort Persistent store DB 9 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 10. Knowledge Processors • A KP contains application logic communicating with a smart space Application logic • Ontology API allows developers to use domain concepts instead of SSAP and RDF • Current KPI implementations: • C/GLib Ontology API • C++/Qt • C insert,remove, • Python query, subscribe • Java KPI • Java/OSGi • C#/.NET • Ontology APIs exist for C/GLib, C and Python KPIs. TCP NoTA other transports ... 10 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 11. Future development • Reasoning support for SIB • Generic: ontology based reasoning • Domain-specific: rules engine in SIB • New operations for SIB • Atomic conditional update • Access control • Joining – who can join a smart space • Information – who can access specific information in smart space • Internal KP interface in SIB • Customization possibilities 11 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH
  • 12. Conclusions • Smart-M3 is an information sharing platform • Extensible architecture • Interoperability via information sharing using agreed ontologies • Available at http://sourceforge.net/projects/smart-m3/ with BSD license • Used in several projects / programs: • Sofia (Funded by European Commission and TEKES) • DIEM (Funded by TEKES) • FRUCT 12 © 2008 Nokia Smart-M3_presentation.ppt / 2010-04-29 / JH