SlideShare une entreprise Scribd logo
1  sur  41
ISWC 2012
Semantic Reasoning in Context-Aware Assistive Environments
             to Support Ageing with Dementia

         Thibaut Tiberghien, Mounir Mokhtari, Hamdi Aloulou, Jit Biswas
                           Boston, MA, 15 Nov. 2012



                                www.ipal.cnrs.fr
OUR COMMUNITY

‣   Ambient Assisted Living (AAL)

‣   Deployment in Peacehaven nursing home (Singapore)

                                                                               iPhone/Android
                                                                                for nurse (3G)




                                                                                         IPTV
                                                                                        (Wi-Fi)
                                                      Shower
                  Bed




                            Cupboard                                             Nursing console
                                                                                     (Wi-Fi)
                        Shake sensor
                        Passive infrared        Speaker (Bluetooth)    RFID bracelet on resident
                        Pressure sensor        Tiny debian machine
                                                                       ZigBee gateway
                        RFID reader                     Wi-Fi router
                                 over ZigBee



                                                           2
OUR COMMUNITY

CHALLENGE

‣   Limited scope of usability of existing solutions

‣   Generic service framework to drive adoption

      -   interoperable services

      -   reduce cost by sharing hardware & software resources

      -   independent modules on top of Linked Data

      -   atomic end-user services




                                         3
OUTLINE

‣   Semantic technologies in the AAL use-case

‣   First steps

‣   Finding the appropriate reasoner

      -   requirements for AAL

      -   pragmatic comparison

‣   UbiSmart service platform, an integrated solution

‣   Deployment results

‣   Future work


                                       4
SEMTECH CONTRIBUTION FOR AAL

‣   Yet another Internet of Things + Semantic Web mix...

‣   Some peculiarities

      1. Modeling assistance in smart space

      2. Entities integration: discovery & plug’n’play

      3. Modules collaboration: shared model, linked data

      4. Intelligence: semantic inference




                                         5
SEMTECH CONTRIBUTION FOR AAL

1. MODELING ASSISTANCE IN SMART SPACE

[KB skeleton]
                                                                   runningFor
                                                                                                                                 usedBy
                                                                                                    Service
                Person                                                          helpsWith         name
                                                                                                  repeat                  onDevice
            name                                                                                  id
            snoozeTime            hasContext                                                      timeSent
                                                     Context                                      stage                                   Device
                                                   name
                                                   needHands                                                                          name
                                                                                                                     hasAckService    handheld
  Caregiver               Resident                                 hasSolvingContext
 busy                   stageForAlert                                                       Reminder
                                                                                                               Notification
                                                                                                                                          deployedIn
              watchesAfter                              Activity                                              ackHandled
                                                                        Deviance            escalateTo        acknowledgement
                                        Location                       solved


                   Legend

            Class
        data property



        object property



         subClassOf




                                                                                 6
SEMTECH CONTRIBUTION FOR AAL

1. MODELING ASSISTANCE IN SMART SPACE

[KB skeleton]
                                                                     runningFor
                                                                                                                                   usedBy
                                                                                                      Service
                Person                                                            helpsWith         name
                                                                                                    repeat                  onDevice
            name                                                                                    id
            snoozeTime            hasContext                                                        timeSent
                                                       Context                                      stage                                   Device
                                                     name
                                                     needHands                                                                          name
                                                                                                                       hasAckService    handheld
  Caregiver               Resident                                   hasSolvingContext
 busy                   stageForAlert                                                         Reminder
                                                                                                                 Notification
                                                                                                                                            deployedIn
              watchesAfter                                Activity                                              ackHandled
                                                                          Deviance            escalateTo        acknowledgement
                                          Location                       solved


                   Legend

            Class
        data property
                                             8 Service s, Resident r, Location l, Device dc, Activity a, Deviance da
        object property                           (r hasContext da) ^ (s helpsWith da) ) (s runningFor r)
                                           (s runningFor r) ^ (r locatedIn l) ^ (dc deployedIn l) ) (s onDevice dc)
         subClassOf                     (r hasContext a) ^ (a needHands true) ^ (dc handheld true) ) (dc fitted false)



                                                                                   6
SEMTECH CONTRIBUTION FOR AAL

‣   Yet another Internet of Things + Semantic Web mix...

‣   Some peculiarities

      1. Modeling assistance in smart space

      2. Entities integration: discovery & plug’n’play

      3. Modules collaboration: shared model, linked data

      4. Intelligence: semantic inference




                                         7
SEMTECH CONTRIBUTION FOR AAL

2. ENTITIES INTEGRATION: DISCOVERY & PLUG’N’PLAY

                    End-user                      SOA software representation
                    Services                         of plug&play agents




                                Reasoning Engine
                               (Context Awareness)

                                    OSGi container


                                              plug & play




                Sensors               Devices                   Actuators



                                          8
SEMTECH CONTRIBUTION FOR AAL

‣   Yet another Internet of Things + Semantic Web mix...

‣   Some peculiarities

      1. Modeling assistance in smart space

      2. Entities integration: discovery & plug’n’play

      3. Modules collaboration: shared model, linked data

      4. Intelligence: semantic inference




                                         9
SEMTECH CONTRIBUTION FOR AAL

3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA


              Context Producer

                     Sensor
                                         Knowledge Base [KB]                      Service
                     Module
                                             based on Euler                       Delivery
                                                                                                       UI Parser

                                                                               User Interface
                                                                                 Plasticity
                                              Context                             Module
       Acquisition                            Stream
        Module
                                                                                                  Interaction
                                                                                                    Handler
               Context Synthetiser

                            Context
                         Understanding    Context
                                                 ss
                            Module       Awarene                    Service
                                                                   Selection
                                                                    Module
                                                                                                Service
                                                                                      Service
                                                                 Service
                                                                                                       Service

                                                                       ment             Service
                                                               Manage
                                                                                       Context Consumer




                                                        10
SEMTECH CONTRIBUTION FOR AAL

3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA


              Context Producer

                     Sensor
                                         Knowledge Base [KB]                      Service
                     Module
                                             based on Euler                       Delivery
                                                                                                       UI Parser

                                                                               User Interface
                                                                                 Plasticity
                                              Context                             Module
       Acquisition                            Stream
        Module
                                                                                                  Interaction
                                                                                                    Handler
               Context Synthetiser

                            Context
                         Understanding    Context
                                                 ss
                            Module       Awarene                    Service
                                                                   Selection
                                                                    Module
                                                                                                Service
                                                                                      Service
                                                                 Service
                                                                                                       Service

                                                                       ment             Service
                                                               Manage
                                                                                       Context Consumer




                                                        10
SEMTECH CONTRIBUTION FOR AAL

3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA


              Context Producer

                     Sensor
                                         Knowledge Base [KB]                      Service
                     Module
                                             based on Euler                       Delivery
                                                                                                       UI Parser

                                                                               User Interface
                                                                                 Plasticity
                                              Context                             Module
       Acquisition                            Stream
        Module
                                                                                                  Interaction
                                                                                                    Handler
               Context Synthetiser

                            Context
                         Understanding    Context
                                                 ss
                            Module       Awarene                    Service
                                                                   Selection
                                                                    Module
                                                                                                Service
                                                                                      Service
                                                                 Service
                                                                                                       Service

                                                                       ment             Service
                                                               Manage
                                                                                       Context Consumer




                                                        10
SEMTECH CONTRIBUTION FOR AAL

3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA


              Context Producer

                     Sensor
                                         Knowledge Base [KB]                      Service
                     Module
                                             based on Euler                       Delivery
                                                                                                       UI Parser

                                                                               User Interface
                                                                                 Plasticity
                                              Context                             Module
       Acquisition                            Stream
        Module
                                                                                                  Interaction
                                                                                                    Handler
               Context Synthetiser

                            Context
                         Understanding    Context
                                                 ss
                            Module       Awarene                    Service
                                                                   Selection
                                                                    Module
                                                                                                Service
                                                                                      Service
                                                                 Service
                                                                                                       Service

                                                                       ment             Service
                                                               Manage
                                                                                       Context Consumer




                                                        10
SEMTECH CONTRIBUTION FOR AAL

‣   Yet another Internet of Things + Semantic Web mix...

‣   Some peculiarities

      1. Modeling assistance in smart space

      2. Entities integration: discovery & plug’n’play

      3. Modules collaboration: shared model, linked data

      4. Intelligence: semantic inference




                                        11
SEMTECH CONTRIBUTION FOR AAL

4. INTELLIGENCE: SEMANTIC INFERENCE

‣   Imperative approach

      -   Proof of concept in 2010

      -   stable but not scalable
                                                                          “decision support rules
      -   no iteration possible                              are not easily accessible to knowledge engineers
                                                       for maintenance; new rules require programming resources to
‣   Declarative approach                                        implement rules and custom data fetches;
                                                                   deployments are not reusable across
                                                                            multiple systems.” 1




1 Goldberg, H. S., Vashevko, M., Postilnik, A., Smith, K., Plaks, N., & Blumenfeld, B. M. (2006). Evaluation of a commercial rule engine as
a basis for a clinical decision support service. In AMIA Annual Symposium Proceedings (Vol. 2006, p. 294). American Medical
Informatics Association.
                                                                    12
SEMTECH CONTRIBUTION FOR AAL

4. INTELLIGENCE: SEMANTIC INFERENCE

‣   Imperative approach

‣   Declarative approach

     -   separate knowledge & logic

     -   learning curve & design phase

     -   scalable, iteration possible

     -   easier to maintain or reuse

     -   better fitted for scenario-based deployments



                                         13
FIRST STEPS

‣   OSGi - Java - Jena framework

      -   fully featured APIs

      -   poor integrated inference engine

      -   what alternatives?

‣   Marko Luther et al.

           “choosing the appropriate combination of a reasoning engine, a
          communication interface and expressivity of the utilized ontology is
              an underestimated complex and time consuming task.” 2

2Luther, M., Liebig, T., Böhm, S., Noppens, O.: Who the Heck Is the Father of Bob? In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P.,
Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 66–80. Springer,
Heidelberg (2009)
                                                                    14
THE APPROPRIATE REASONER?

REQUIREMENTS GATHERING

‣   Retractability of knowledge

      -   contextual information is dynamic & temporal

      -   ease to retract information: asserted & inferred




                                         15
THE APPROPRIATE REASONER?

REQUIREMENTS GATHERING

‣   Retractability of knowledge

      -   contextual information is dynamic & temporal

      -   ease to retract information: asserted & inferred

      -   opposition to RDF monotonicity assumption

      -   Solutions:

            -   higher complexity in reasoner’s language

            -   no live state reasoner



                                          15
THE APPROPRIATE REASONER?

REQUIREMENTS GATHERING

‣   Processing efficiency

      -   pseudo-real-time constraints

      -   highly dynamic data




                                         16
THE APPROPRIATE REASONER?

REQUIREMENTS GATHERING

‣   Processing efficiency

      -   pseudo-real-time constraints

      -   highly dynamic data

‣   Scalability

      -   size of monitored space? room, building, smart city...

      -   keep linked data

      -   beware of the reasoner’s complexity



                                          16
THE APPROPRIATE REASONER?

REQUIREMENTS GATHERING

‣   Processing efficiency

      -   pseudo-real-time constraints

      -   highly dynamic data

‣   Scalability

      -   size of monitored space? room, building, smart city...

      -   keep linked data

      -   beware of the reasoner’s complexity

‣   Quality of Information
                                          16
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✕                 ✓                 ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✕                 ✓                 ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✕                 ✓                 ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✕                 ✓                 ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✓
                                               ✕                 ✓                 ✓
                                                                                   ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✓
                                               ✕                 ✓                 ✓
                                                                                   ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
THE APPROPRIATE REASONER?

A PRAGMATIC COMPARISON

                             Jena             Pellet          RacerPro            Euler
     Consistency         incomplete            ✓                 ✓                 ✓
     Rule format             own              SWRL          own, powerful       N3Logic
     Retract info             ✓                ✓
                                               ✕                 ✓                 ✓
                                                                                   ✕
         Ease of use   average (manual)        easy           complex             easy
               100          783ms            442ms            ~ 310ms             4ms
 Speed




              1000        29,330ms          38,836ms         ~ 44,166ms           40ms
             10 000                       out of memory                          436ms
         Scalability          ✕                ~                 ✕                 ✓
 Size (download)           22.3Mb            24.3Mb            60.3Mb            12.9Mb
          Licensing    free, open-source free, open-source $, closed-source free, open-source

                                               17
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE




                                                                                      Sensors              Devices

                                                                                 ZigBee                             Wi-Fi/3G/BT
               HomeControlService




                                                                       Euler (API)




                                                                                                    DeviceManager
                                                      ServiceControl
                                    ReminderService




                                                                                           WSMS




                                                                           Apache Felix container



                                                                                     18
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE

      bundle auto-generation




                                                                                          Sensors                       Devices

                                                                                     ZigBee                                      Wi-Fi/3G/BT
                   HomeControlService




                                                                           Euler (API)




                                                                                                                 DeviceManager
                                                          ServiceControl
                                        ReminderService




                                                                                               WSMS
                                                                                                           ors
                                                                                                        ns
                                                                                                      Se




                                                                               Apache Felix container



                                                                                         18
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE

      bundle auto-generation




                                                                                          Sensors                                               Devices

                                                                                     ZigBee                      DPWS                                    Wi-Fi/3G/BT




                                                                                                                  EnvironmentDiscovery
                   HomeControlService




                                                                           Euler (API)




                                                                                                                                         DeviceManager
                                                          ServiceControl
                                        ReminderService




                                                                                               WSMS
                                                                                                           ors
                                                                                                        ns
                                                                                                      Se




                                                                               Apache Felix container



                                                                                         18
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE

      bundle auto-generation




                                                                                          Sensors                                                          Devices

                                                                                     ZigBee                      DPWS                                               Wi-Fi/3G/BT




                                                                                                                  EnvironmentDiscovery
                   HomeControlService




                                                                           Euler (API)




                                                                                                                                                    DeviceManager
                                                          ServiceControl
                                        ReminderService




                                                                                               WSMS
                                                                                                           ors                                 es
                                                                                                        ns                                 vic
                                                                                                      Se                                 De




                                                                               Apache Felix container



                                                                                         18
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE

      bundle auto-generation




                                                                                                  Sensors                                                          Devices

                                                                                            ZigBee                       DPWS                                               Wi-Fi/3G/BT




                                                                                                                          EnvironmentDiscovery
                   HomeControlService




                                                                                Euler (API)




                                                                                                                                                            DeviceManager
                                                          ServiceControl
                                        ReminderService




                                                                                                       WSMS
                                                                           rules.n3 & query.n3                     ors                                 es
                                                                                                                ns                                 vic
                                                                             environment.n3                   Se                                 De
                                                                               skeleton.n3
                                                                                 input.n3




                                                                                      Apache Felix container



                                                                                                 18
UBISMART SERVICE PLATFORM

INTEGRATION OF A REASONER IN OUR ARCHITECTURE

         bundle auto-generation
   1. profiles of users, devices, sensors
   2. context information, devices status
   3. selected service and device
   4. start/stop service on a device
   5. services status                                                                                       Sensors                                                          Devices
   6. service instantiation on device
                                                                                                        ZigBee                     DPWS                                               Wi-Fi/3G/BT




                                                                                                                                    EnvironmentDiscovery
                       HomeControlService




                                                                                            Euler (API)




                                                                                                                                                                      DeviceManager
                                                                  ServiceControl
                                            ReminderService




                                                                                                                 WSMS
                                                                                       rules.n3 & query.n3                   ors                                 es
                                                                                                                          ns                                 vic
                                                                                         environment.n3                 Se                                 De
                                                                                   3       skeleton.n3     1
                                                                                             input.n3

                                                                                       5               2

                       6                                      4
                                                                                                  Apache Felix container



                                                                                                           18
DEPLOYMENT RESULTS

ACCURACY & TIMELINESS

‣   Accuracy of event recognition

        Atomic events          34 times/day       71%

       Complex events           7 times/day       70%

‣   Timeliness

      Euler module Networking Misc. modules        Total

          1.226s          0.735s         0.752s    2.713s

                                    19
DEPLOYMENT RESULTS

ADAPTABILITY

‣   Time to adapt the reasoning to a new deployment specificities

                           imperative platform semantic platform

    first implementation          ~5 days             a few months

      new deployment             ~3 days              a few hours




                                     20
FUTURE WORK

‣   Smart space composer

      -   on site configuration by linked data generation

‣   More powerful matching of context with services

      -   needs parametric context description

‣   Handling of quality of information

      -   reasoning with uncertainty of contexts

‣   Cohabitation of rule-base inference and AI algorithms

      -   context classification from linked data


                                         21
DISCUSSION




Thibaut Tiberghien                  Image & Pervasive Access Lab
               Doctoral Student     International joint research unit - UMI CNRS 2955
  thibaut.tiberghien@ipal.cnrs.fr   www.ipal.cnrs.fr
Semantic Reasoning in Context-Aware Assistive Environments to Support Ageing with Dementia

Contenu connexe

Tendances

Designpatterns
DesignpatternsDesignpatterns
Designpatternsreynolds
 
Quote i2 cns_cnr_25064966
Quote i2 cns_cnr_25064966Quote i2 cns_cnr_25064966
Quote i2 cns_cnr_25064966Hitesh Wagle
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Codemotion
 
12.45 o15 m bartle
12.45 o15 m bartle12.45 o15 m bartle
12.45 o15 m bartleNZIP
 
Cooking an ontology-based spoken dialogue system
Cooking an ontology-based spoken dialogue systemCooking an ontology-based spoken dialogue system
Cooking an ontology-based spoken dialogue systemJoana Paulo Pardal
 
Panthera Wip V16
Panthera Wip V16Panthera Wip V16
Panthera Wip V16NealJames
 
Data Analysis for Refraction Tomography
Data Analysis for Refraction TomographyData Analysis for Refraction Tomography
Data Analysis for Refraction TomographyAli Osman Öncel
 
Portfolio Lisa Toepfer
Portfolio Lisa ToepferPortfolio Lisa Toepfer
Portfolio Lisa Toepferlittle_L
 
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysis
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysisSCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysis
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysisSCHOTT
 
Community Investment Portfolio and Business Ecosystems Development
Community Investment Portfolio and Business Ecosystems DevelopmentCommunity Investment Portfolio and Business Ecosystems Development
Community Investment Portfolio and Business Ecosystems DevelopmentBosserman & Associates, Inc.
 
Low-cost Near Infrared Transmission grain analysers for farmers
Low-cost Near Infrared Transmission grain analysers for farmersLow-cost Near Infrared Transmission grain analysers for farmers
Low-cost Near Infrared Transmission grain analysers for farmersMilling and Grain magazine
 
2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda2011 Game Changer Presentation Agenda
2011 Game Changer Presentation AgendaDr. Jimmy Schwarzkopf
 
Pasi Leino :: Using XML standards for system integration
Pasi Leino :: Using XML standards for system integrationPasi Leino :: Using XML standards for system integration
Pasi Leino :: Using XML standards for system integrationgeorge.james
 
Philips Case EMS March 2010
Philips Case EMS March 2010Philips Case EMS March 2010
Philips Case EMS March 2010guest49c269
 

Tendances (18)

Designpatterns
DesignpatternsDesignpatterns
Designpatterns
 
Quote i2 cns_cnr_25064966
Quote i2 cns_cnr_25064966Quote i2 cns_cnr_25064966
Quote i2 cns_cnr_25064966
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
 
12.45 o15 m bartle
12.45 o15 m bartle12.45 o15 m bartle
12.45 o15 m bartle
 
Cooking an ontology-based spoken dialogue system
Cooking an ontology-based spoken dialogue systemCooking an ontology-based spoken dialogue system
Cooking an ontology-based spoken dialogue system
 
Juju
JujuJuju
Juju
 
Panthera Wip V16
Panthera Wip V16Panthera Wip V16
Panthera Wip V16
 
Data Analysis for Refraction Tomography
Data Analysis for Refraction TomographyData Analysis for Refraction Tomography
Data Analysis for Refraction Tomography
 
Portfolio Lisa Toepfer
Portfolio Lisa ToepferPortfolio Lisa Toepfer
Portfolio Lisa Toepfer
 
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysis
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysisSCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysis
SCHOTT NEXTERION® HiSens optical coating for high sensitive microarray analysis
 
On Semantics in Onto-DIY
On Semantics in Onto-DIYOn Semantics in Onto-DIY
On Semantics in Onto-DIY
 
Community Investment Portfolio and Business Ecosystems Development
Community Investment Portfolio and Business Ecosystems DevelopmentCommunity Investment Portfolio and Business Ecosystems Development
Community Investment Portfolio and Business Ecosystems Development
 
Low-cost Near Infrared Transmission grain analysers for farmers
Low-cost Near Infrared Transmission grain analysers for farmersLow-cost Near Infrared Transmission grain analysers for farmers
Low-cost Near Infrared Transmission grain analysers for farmers
 
Miller - Remote Sensing and Imaging Physics - Spring Review 2012
Miller - Remote Sensing and Imaging Physics - Spring Review 2012Miller - Remote Sensing and Imaging Physics - Spring Review 2012
Miller - Remote Sensing and Imaging Physics - Spring Review 2012
 
2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda
 
Vitality issue 2
Vitality issue 2Vitality issue 2
Vitality issue 2
 
Pasi Leino :: Using XML standards for system integration
Pasi Leino :: Using XML standards for system integrationPasi Leino :: Using XML standards for system integration
Pasi Leino :: Using XML standards for system integration
 
Philips Case EMS March 2010
Philips Case EMS March 2010Philips Case EMS March 2010
Philips Case EMS March 2010
 

En vedette

Financial & mgt. accounting
Financial & mgt. accountingFinancial & mgt. accounting
Financial & mgt. accountingRohit Mishra
 
الرسل الاطهار الإثنى عشر تلاميذ السيد الرب
الرسل الاطهار  الإثنى عشر  تلاميذ السيد الربالرسل الاطهار  الإثنى عشر  تلاميذ السيد الرب
الرسل الاطهار الإثنى عشر تلاميذ السيد الربIbrahimia Church Ftriends
 
Mk0012– retail marketing...
Mk0012– retail marketing...Mk0012– retail marketing...
Mk0012– retail marketing...Rohit Mishra
 
Happy halloween!
Happy halloween!Happy halloween!
Happy halloween!amjordan22
 
Music video research
Music video researchMusic video research
Music video researchsophiejane27
 
Sir Cumference Adapted Book
Sir Cumference Adapted BookSir Cumference Adapted Book
Sir Cumference Adapted Bookemilylohse
 
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORE
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORESEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORE
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED OREAl Baha University
 
العهد الجديد اعمال الرسل
العهد الجديد   اعمال الرسلالعهد الجديد   اعمال الرسل
العهد الجديد اعمال الرسلIbrahimia Church Ftriends
 
Osram install2012
Osram install2012Osram install2012
Osram install2012mapple2012
 
De juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeDe juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeada48salamanca
 
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)المدخل إلى العهد الجديد (د. ق. فهيم عزيز)
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)Ibrahimia Church Ftriends
 
De juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeDe juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeada48salamanca
 

En vedette (20)

Cabbages and Kings
Cabbages and KingsCabbages and Kings
Cabbages and Kings
 
Financial & mgt. accounting
Financial & mgt. accountingFinancial & mgt. accounting
Financial & mgt. accounting
 
الرسل الاطهار الإثنى عشر تلاميذ السيد الرب
الرسل الاطهار  الإثنى عشر  تلاميذ السيد الربالرسل الاطهار  الإثنى عشر  تلاميذ السيد الرب
الرسل الاطهار الإثنى عشر تلاميذ السيد الرب
 
Mk0012– retail marketing...
Mk0012– retail marketing...Mk0012– retail marketing...
Mk0012– retail marketing...
 
Happy halloween!
Happy halloween!Happy halloween!
Happy halloween!
 
Dale vida a tus presentaciones
Dale vida a tus presentacionesDale vida a tus presentaciones
Dale vida a tus presentaciones
 
Music video research
Music video researchMusic video research
Music video research
 
Sir Cumference Adapted Book
Sir Cumference Adapted BookSir Cumference Adapted Book
Sir Cumference Adapted Book
 
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORE
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORESEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORE
SEMICONDUCTIVITY BEHAVIOUR OF EGYPTIAN NATURAL SINTERED ORE
 
права детей1
права  детей1права  детей1
права детей1
 
Me 10 years ago
Me 10 years agoMe 10 years ago
Me 10 years ago
 
العهد الجديد اعمال الرسل
العهد الجديد   اعمال الرسلالعهد الجديد   اعمال الرسل
العهد الجديد اعمال الرسل
 
пушкин
пушкинпушкин
пушкин
 
Is11
Is11Is11
Is11
 
Osram install2012
Osram install2012Osram install2012
Osram install2012
 
Krah ice 2012
Krah ice 2012Krah ice 2012
Krah ice 2012
 
Low Fundae
Low FundaeLow Fundae
Low Fundae
 
De juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeDe juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipe
 
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)المدخل إلى العهد الجديد (د. ق. فهيم عزيز)
المدخل إلى العهد الجديد (د. ق. فهيم عزيز)
 
De juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipeDe juegos, sueños y esperanza. cuento de felipe
De juegos, sueños y esperanza. cuento de felipe
 

Similaire à Semantic Reasoning in Context-Aware Assistive Environments to Support Ageing with Dementia

Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandraclive boulton
 
The Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis CapitalThe Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis Capitalthe Hartsook Letter
 
Building an elastic real time no sql platform
Building an elastic real time no sql platform Building an elastic real time no sql platform
Building an elastic real time no sql platform dfilppi
 
Debs Presentation 2009 July62009
Debs Presentation 2009 July62009Debs Presentation 2009 July62009
Debs Presentation 2009 July62009Opher Etzion
 
Semantic Web for AAL
Semantic Web for AALSemantic Web for AAL
Semantic Web for AALIPALab
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09Catherine Nuel
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptLiza Welch
 
Ossia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckOssia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckAndrew Sispoidis
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Stream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationStream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationIBM Business Insight
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Eudat user forum-london-11march2013-biovel-v3
Eudat user forum-london-11march2013-biovel-v3Eudat user forum-london-11march2013-biovel-v3
Eudat user forum-london-11march2013-biovel-v3Alex Hardisty
 
Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Huy Tran
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOEJon Duke, MD, MS
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Bob Binder
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 

Similaire à Semantic Reasoning in Context-Aware Assistive Environments to Support Ageing with Dementia (20)

Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandra
 
The Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis CapitalThe Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis Capital
 
Building an elastic real time no sql platform
Building an elastic real time no sql platform Building an elastic real time no sql platform
Building an elastic real time no sql platform
 
Debs Presentation 2009 July62009
Debs Presentation 2009 July62009Debs Presentation 2009 July62009
Debs Presentation 2009 July62009
 
Semantic Web for AAL
Semantic Web for AALSemantic Web for AAL
Semantic Web for AAL
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09
 
P5 cloud economics_v1
P5 cloud economics_v1P5 cloud economics_v1
P5 cloud economics_v1
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Ossia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckOssia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications Deck
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Stream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisationStream 3 - IT optimisation & virtualisation
Stream 3 - IT optimisation & virtualisation
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Eudat user forum-london-11march2013-biovel-v3
Eudat user forum-london-11march2013-biovel-v3Eudat user forum-london-11march2013-biovel-v3
Eudat user forum-london-11march2013-biovel-v3
 
Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOE
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.
 
MICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context EvolutionMICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context Evolution
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 

Plus de IPALab

C for Cuda - Small Introduction to GPU computing
C for Cuda - Small Introduction to GPU computingC for Cuda - Small Introduction to GPU computing
C for Cuda - Small Introduction to GPU computingIPALab
 
The MICO Project: COgnitive MIcroscopy For Breast Cancer Grading
The MICO Project: COgnitive MIcroscopy For Breast Cancer GradingThe MICO Project: COgnitive MIcroscopy For Breast Cancer Grading
The MICO Project: COgnitive MIcroscopy For Breast Cancer GradingIPALab
 
Using Formal Models For Analysis Of Biological Pathways
Using Formal Models For Analysis Of Biological PathwaysUsing Formal Models For Analysis Of Biological Pathways
Using Formal Models For Analysis Of Biological PathwaysIPALab
 
Marked Point Process For Neurite Tracing
Marked Point Process For Neurite TracingMarked Point Process For Neurite Tracing
Marked Point Process For Neurite TracingIPALab
 
A New In-Camera Imaging Model For Color Computer Vision And Its Application
A New In-Camera Imaging Model For Color Computer Vision And Its ApplicationA New In-Camera Imaging Model For Color Computer Vision And Its Application
A New In-Camera Imaging Model For Color Computer Vision And Its ApplicationIPALab
 
Creating Picture Legends For Group Photos
Creating Picture Legends For Group PhotosCreating Picture Legends For Group Photos
Creating Picture Legends For Group PhotosIPALab
 

Plus de IPALab (6)

C for Cuda - Small Introduction to GPU computing
C for Cuda - Small Introduction to GPU computingC for Cuda - Small Introduction to GPU computing
C for Cuda - Small Introduction to GPU computing
 
The MICO Project: COgnitive MIcroscopy For Breast Cancer Grading
The MICO Project: COgnitive MIcroscopy For Breast Cancer GradingThe MICO Project: COgnitive MIcroscopy For Breast Cancer Grading
The MICO Project: COgnitive MIcroscopy For Breast Cancer Grading
 
Using Formal Models For Analysis Of Biological Pathways
Using Formal Models For Analysis Of Biological PathwaysUsing Formal Models For Analysis Of Biological Pathways
Using Formal Models For Analysis Of Biological Pathways
 
Marked Point Process For Neurite Tracing
Marked Point Process For Neurite TracingMarked Point Process For Neurite Tracing
Marked Point Process For Neurite Tracing
 
A New In-Camera Imaging Model For Color Computer Vision And Its Application
A New In-Camera Imaging Model For Color Computer Vision And Its ApplicationA New In-Camera Imaging Model For Color Computer Vision And Its Application
A New In-Camera Imaging Model For Color Computer Vision And Its Application
 
Creating Picture Legends For Group Photos
Creating Picture Legends For Group PhotosCreating Picture Legends For Group Photos
Creating Picture Legends For Group Photos
 

Dernier

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Dernier (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Semantic Reasoning in Context-Aware Assistive Environments to Support Ageing with Dementia

  • 1. ISWC 2012 Semantic Reasoning in Context-Aware Assistive Environments to Support Ageing with Dementia Thibaut Tiberghien, Mounir Mokhtari, Hamdi Aloulou, Jit Biswas Boston, MA, 15 Nov. 2012 www.ipal.cnrs.fr
  • 2. OUR COMMUNITY ‣ Ambient Assisted Living (AAL) ‣ Deployment in Peacehaven nursing home (Singapore) iPhone/Android for nurse (3G) IPTV (Wi-Fi) Shower Bed Cupboard Nursing console (Wi-Fi) Shake sensor Passive infrared Speaker (Bluetooth) RFID bracelet on resident Pressure sensor Tiny debian machine ZigBee gateway RFID reader Wi-Fi router over ZigBee 2
  • 3. OUR COMMUNITY CHALLENGE ‣ Limited scope of usability of existing solutions ‣ Generic service framework to drive adoption - interoperable services - reduce cost by sharing hardware & software resources - independent modules on top of Linked Data - atomic end-user services 3
  • 4. OUTLINE ‣ Semantic technologies in the AAL use-case ‣ First steps ‣ Finding the appropriate reasoner - requirements for AAL - pragmatic comparison ‣ UbiSmart service platform, an integrated solution ‣ Deployment results ‣ Future work 4
  • 5. SEMTECH CONTRIBUTION FOR AAL ‣ Yet another Internet of Things + Semantic Web mix... ‣ Some peculiarities 1. Modeling assistance in smart space 2. Entities integration: discovery & plug’n’play 3. Modules collaboration: shared model, linked data 4. Intelligence: semantic inference 5
  • 6. SEMTECH CONTRIBUTION FOR AAL 1. MODELING ASSISTANCE IN SMART SPACE [KB skeleton] runningFor usedBy Service Person helpsWith name repeat onDevice name id snoozeTime hasContext timeSent Context stage Device name needHands name hasAckService handheld Caregiver Resident hasSolvingContext busy stageForAlert Reminder Notification deployedIn watchesAfter Activity ackHandled Deviance escalateTo acknowledgement Location solved Legend Class data property object property subClassOf 6
  • 7. SEMTECH CONTRIBUTION FOR AAL 1. MODELING ASSISTANCE IN SMART SPACE [KB skeleton] runningFor usedBy Service Person helpsWith name repeat onDevice name id snoozeTime hasContext timeSent Context stage Device name needHands name hasAckService handheld Caregiver Resident hasSolvingContext busy stageForAlert Reminder Notification deployedIn watchesAfter Activity ackHandled Deviance escalateTo acknowledgement Location solved Legend Class data property 8 Service s, Resident r, Location l, Device dc, Activity a, Deviance da object property (r hasContext da) ^ (s helpsWith da) ) (s runningFor r) (s runningFor r) ^ (r locatedIn l) ^ (dc deployedIn l) ) (s onDevice dc) subClassOf (r hasContext a) ^ (a needHands true) ^ (dc handheld true) ) (dc fitted false) 6
  • 8. SEMTECH CONTRIBUTION FOR AAL ‣ Yet another Internet of Things + Semantic Web mix... ‣ Some peculiarities 1. Modeling assistance in smart space 2. Entities integration: discovery & plug’n’play 3. Modules collaboration: shared model, linked data 4. Intelligence: semantic inference 7
  • 9. SEMTECH CONTRIBUTION FOR AAL 2. ENTITIES INTEGRATION: DISCOVERY & PLUG’N’PLAY End-user SOA software representation Services of plug&play agents Reasoning Engine (Context Awareness) OSGi container plug & play Sensors Devices Actuators 8
  • 10. SEMTECH CONTRIBUTION FOR AAL ‣ Yet another Internet of Things + Semantic Web mix... ‣ Some peculiarities 1. Modeling assistance in smart space 2. Entities integration: discovery & plug’n’play 3. Modules collaboration: shared model, linked data 4. Intelligence: semantic inference 9
  • 11. SEMTECH CONTRIBUTION FOR AAL 3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA Context Producer Sensor Knowledge Base [KB] Service Module based on Euler Delivery UI Parser User Interface Plasticity Context Module Acquisition Stream Module Interaction Handler Context Synthetiser Context Understanding Context ss Module Awarene Service Selection Module Service Service Service Service ment Service Manage Context Consumer 10
  • 12. SEMTECH CONTRIBUTION FOR AAL 3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA Context Producer Sensor Knowledge Base [KB] Service Module based on Euler Delivery UI Parser User Interface Plasticity Context Module Acquisition Stream Module Interaction Handler Context Synthetiser Context Understanding Context ss Module Awarene Service Selection Module Service Service Service Service ment Service Manage Context Consumer 10
  • 13. SEMTECH CONTRIBUTION FOR AAL 3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA Context Producer Sensor Knowledge Base [KB] Service Module based on Euler Delivery UI Parser User Interface Plasticity Context Module Acquisition Stream Module Interaction Handler Context Synthetiser Context Understanding Context ss Module Awarene Service Selection Module Service Service Service Service ment Service Manage Context Consumer 10
  • 14. SEMTECH CONTRIBUTION FOR AAL 3. MODULES COLLABORATION: SHARED MODEL, LINKED DATA Context Producer Sensor Knowledge Base [KB] Service Module based on Euler Delivery UI Parser User Interface Plasticity Context Module Acquisition Stream Module Interaction Handler Context Synthetiser Context Understanding Context ss Module Awarene Service Selection Module Service Service Service Service ment Service Manage Context Consumer 10
  • 15. SEMTECH CONTRIBUTION FOR AAL ‣ Yet another Internet of Things + Semantic Web mix... ‣ Some peculiarities 1. Modeling assistance in smart space 2. Entities integration: discovery & plug’n’play 3. Modules collaboration: shared model, linked data 4. Intelligence: semantic inference 11
  • 16. SEMTECH CONTRIBUTION FOR AAL 4. INTELLIGENCE: SEMANTIC INFERENCE ‣ Imperative approach - Proof of concept in 2010 - stable but not scalable “decision support rules - no iteration possible are not easily accessible to knowledge engineers for maintenance; new rules require programming resources to ‣ Declarative approach implement rules and custom data fetches; deployments are not reusable across multiple systems.” 1 1 Goldberg, H. S., Vashevko, M., Postilnik, A., Smith, K., Plaks, N., & Blumenfeld, B. M. (2006). Evaluation of a commercial rule engine as a basis for a clinical decision support service. In AMIA Annual Symposium Proceedings (Vol. 2006, p. 294). American Medical Informatics Association. 12
  • 17. SEMTECH CONTRIBUTION FOR AAL 4. INTELLIGENCE: SEMANTIC INFERENCE ‣ Imperative approach ‣ Declarative approach - separate knowledge & logic - learning curve & design phase - scalable, iteration possible - easier to maintain or reuse - better fitted for scenario-based deployments 13
  • 18. FIRST STEPS ‣ OSGi - Java - Jena framework - fully featured APIs - poor integrated inference engine - what alternatives? ‣ Marko Luther et al. “choosing the appropriate combination of a reasoning engine, a communication interface and expressivity of the utilized ontology is an underestimated complex and time consuming task.” 2 2Luther, M., Liebig, T., Böhm, S., Noppens, O.: Who the Heck Is the Father of Bob? In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 66–80. Springer, Heidelberg (2009) 14
  • 19. THE APPROPRIATE REASONER? REQUIREMENTS GATHERING ‣ Retractability of knowledge - contextual information is dynamic & temporal - ease to retract information: asserted & inferred 15
  • 20. THE APPROPRIATE REASONER? REQUIREMENTS GATHERING ‣ Retractability of knowledge - contextual information is dynamic & temporal - ease to retract information: asserted & inferred - opposition to RDF monotonicity assumption - Solutions: - higher complexity in reasoner’s language - no live state reasoner 15
  • 21. THE APPROPRIATE REASONER? REQUIREMENTS GATHERING ‣ Processing efficiency - pseudo-real-time constraints - highly dynamic data 16
  • 22. THE APPROPRIATE REASONER? REQUIREMENTS GATHERING ‣ Processing efficiency - pseudo-real-time constraints - highly dynamic data ‣ Scalability - size of monitored space? room, building, smart city... - keep linked data - beware of the reasoner’s complexity 16
  • 23. THE APPROPRIATE REASONER? REQUIREMENTS GATHERING ‣ Processing efficiency - pseudo-real-time constraints - highly dynamic data ‣ Scalability - size of monitored space? room, building, smart city... - keep linked data - beware of the reasoner’s complexity ‣ Quality of Information 16
  • 24. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✕ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 25. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✕ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 26. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✕ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 27. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✕ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 28. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✓ ✕ ✓ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 29. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✓ ✕ ✓ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 30. THE APPROPRIATE REASONER? A PRAGMATIC COMPARISON Jena Pellet RacerPro Euler Consistency incomplete ✓ ✓ ✓ Rule format own SWRL own, powerful N3Logic Retract info ✓ ✓ ✕ ✓ ✓ ✕ Ease of use average (manual) easy complex easy 100 783ms 442ms ~ 310ms 4ms Speed 1000 29,330ms 38,836ms ~ 44,166ms 40ms 10 000 out of memory 436ms Scalability ✕ ~ ✕ ✓ Size (download) 22.3Mb 24.3Mb 60.3Mb 12.9Mb Licensing free, open-source free, open-source $, closed-source free, open-source 17
  • 31. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE Sensors Devices ZigBee Wi-Fi/3G/BT HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS Apache Felix container 18
  • 32. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE bundle auto-generation Sensors Devices ZigBee Wi-Fi/3G/BT HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS ors ns Se Apache Felix container 18
  • 33. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE bundle auto-generation Sensors Devices ZigBee DPWS Wi-Fi/3G/BT EnvironmentDiscovery HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS ors ns Se Apache Felix container 18
  • 34. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE bundle auto-generation Sensors Devices ZigBee DPWS Wi-Fi/3G/BT EnvironmentDiscovery HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS ors es ns vic Se De Apache Felix container 18
  • 35. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE bundle auto-generation Sensors Devices ZigBee DPWS Wi-Fi/3G/BT EnvironmentDiscovery HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS rules.n3 & query.n3 ors es ns vic environment.n3 Se De skeleton.n3 input.n3 Apache Felix container 18
  • 36. UBISMART SERVICE PLATFORM INTEGRATION OF A REASONER IN OUR ARCHITECTURE bundle auto-generation 1. profiles of users, devices, sensors 2. context information, devices status 3. selected service and device 4. start/stop service on a device 5. services status Sensors Devices 6. service instantiation on device ZigBee DPWS Wi-Fi/3G/BT EnvironmentDiscovery HomeControlService Euler (API) DeviceManager ServiceControl ReminderService WSMS rules.n3 & query.n3 ors es ns vic environment.n3 Se De 3 skeleton.n3 1 input.n3 5 2 6 4 Apache Felix container 18
  • 37. DEPLOYMENT RESULTS ACCURACY & TIMELINESS ‣ Accuracy of event recognition Atomic events 34 times/day 71% Complex events 7 times/day 70% ‣ Timeliness Euler module Networking Misc. modules Total 1.226s 0.735s 0.752s 2.713s 19
  • 38. DEPLOYMENT RESULTS ADAPTABILITY ‣ Time to adapt the reasoning to a new deployment specificities imperative platform semantic platform first implementation ~5 days a few months new deployment ~3 days a few hours 20
  • 39. FUTURE WORK ‣ Smart space composer - on site configuration by linked data generation ‣ More powerful matching of context with services - needs parametric context description ‣ Handling of quality of information - reasoning with uncertainty of contexts ‣ Cohabitation of rule-base inference and AI algorithms - context classification from linked data 21
  • 40. DISCUSSION Thibaut Tiberghien Image & Pervasive Access Lab Doctoral Student International joint research unit - UMI CNRS 2955 thibaut.tiberghien@ipal.cnrs.fr www.ipal.cnrs.fr