SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Introduction        Triple Spaces          Scenarios       Conclusions    Acknowledgments    References




                Distributed Semantic Middleware for Social
                             Robotic Services

               Eduardo Castillejo1 , Pablo Ordu˜a1 , Xabier Laiseca1 , Aitor
                                               n
                G´mez-Goiri
                 o          1 , Diego L´pez-de-Ipi˜a1 and Sergio F´
                                        o         n                 ınez2

                  1 DeustoTech      - Deusto Institute of Technology, University of Deusto
                                       http://www.morelab.deusto.es
                                    2 Treelogic   http://www.treelogic.com


                                         1 de diciembre de 2011




                                                                                                  1 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Index

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                      2 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                      3 / 26
Introduction           Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Distributed Systems


Pros & Cons.


           Pros
                      Concurrency
                      Scalability
                      Workload distribution
                      Etc.
           Cons
                      Data flow management
                      Storage decissions
                      Nodes crashing recovery
                      Dynamic response to nodes
                      additions and crashes
                      Etc.


                                                                                        4 / 26
Introduction   Triple Spaces   Scenarios      Conclusions   Acknowledgments   References

Semantic Web


The Semantic Web in short I


       The vision of the Semantic Web is to extend principles of the Web
       from documents to data. Data should be accessed using the
       general Web architecture using, e.g., URI-s; data should be
       related to one another just as documents (or portions of
       documents) are already. This also means creation of a common
       framework that allows data to be shared and reused across
       application, enterprise, and community boundaries, to be
       processed automatically by tools as well as manually, including
       revealing possible new relationships among pieces of data.
                                http://www.w3.org/RDF/FAQ




                                                                                   5 / 26
Introduction   Triple Spaces   Scenarios        Conclusions   Acknowledgments   References

Semantic Web


The Semantic Web in short II


       The Semantic Web is about two things. It is about common
       formats for integration and combination of data drawn from
       diverse sources, where on the original Web mainly concentrated
       on the interchange of documents. It is also about language for
       recording how the data relates to real world objects. That
       allows a person, or a machine, to start off in one database, and
       then move through an unending set of databases which are
       connected not by wires but by being about the same thing.
                                 http://www.w3.org/2001/sw/




                                                                                     6 / 26
Introduction   Triple Spaces   Scenarios    Conclusions   Acknowledgments   References

Semantic Web


Why?




       The Semantic Web aims to offer machine-understandable
       persisten data for embracing the machine-centered approach.
           Ok, then...
                Knowledge representation!




                                                                                 7 / 26
Introduction   Triple Spaces           Scenarios         Conclusions         Acknowledgments   References

Semantic Web


How?

   On the Semantic Web, vocabularies
   define the concepts and relationships
   (also referred to as “terms”) used to
   describe and represent an area of
   concern. Vocabularies are used to
   classify the terms that can be used in a
   particular application, characterize
   possible relationships, and define
   possible constraints on using those
   terms. In practice, vocabularies can be
   very complex (with several thousands of
   terms) or very simple (describing one or
   two concepts only).
                               http://www.w3.org/standards/semanticweb/ontology

                                                                                                    8 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                      9 / 26
Introduction    Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Middleware


Triple Spaces basics

       TS computing is a coordination paradigm on which nodes can
       share information in a decoupled way. It is a distributed shared
       semantic space between nodes which join it.
            How does it work?
                RDF Triples “instead of” tuples
                Storage data structure: RDF graphs
                Primitives: write, read, take and query




                                                                                10 / 26
Introduction       Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Middleware


Otsopack



               Our TS solution is called otsopack
               (http://code.google.com/p/otsopack/)
               It has been used for several scenarios:
                   A supermarket scenario
                   A hospital scenario




                                                                                   11 / 26
Introduction       Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Middleware


Why otsopack?
               Different actors concurrently communicating with each other
               and sharing information.
               The amount of required network dependent information (e.g.
               IP addresses) should be maintained as low as possible.
               The management of the mutability of the nodes.
               The need of accessing information using network-independent
               addresses.
               Information flow needs to be asynchronous.




                                                                                   12 / 26
Introduction       Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Middleware


Benefits


               Time autonomy.
               Reference autonomy.
               Focused on Semantic Web technologies.
               Some benefits from Tuple Space:
                   Location and space autonomy.
                   Reference autonomy.
                   Time autonomy.
       TS gathers both techniques, Tuple Spaces and the Semantic Web,
       contributing with data schema autonomy, following the RDF
       specification making it independent of nodes internal data schema.



                                                                                   13 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                     14 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References

Supermarket


Scenario A: Supermarket
               Scenario main purpose: to increase user experience and to
               ease their interactions while shopping, thanks to TICO.
               Developed use cases using the otsopack middleware
                      Guiding robot use case: TICO + an Android app. + otsopack
                      Marketing robot use case: TICO + supermarket servers +
                      otsopack




          View some pictures
                                                                                     15 / 26
Introduction          Triple Spaces   Scenarios    Conclusions    Acknowledgments    References

Hospital


Scenario B: Hospital

               Scenario main goals:
                       To facilitate the tracking of patients’ memory progressions
                       To allow caregivers and relatives to participate in the treatment
                       To ease the use of non-pharmacological treatments on patients
                       with cognitive impairments




           View some pictures

                                                                                           16 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                     17 / 26
Introduction       Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Conclusions & Future work



               Back to the benefits of using TS
               TS benefits every scenario on which semantics and a
               distributed architecture is needed
               Transparent integration for all components
               TS provides is a decoupled and easily extensible platform for
               sharing information between nodes
               Keep improving otsopack!




                                                                                   18 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                     19 / 26
Introduction   Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Acknowledgments



       This work has been supported by project grant
       TSI-020301-2009-27 (ACROSS), funded by the Spanish Ministerio
       de Industria, Turismo y Comercio.




                                                                               20 / 26
Introduction         Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Contents

       1       Introduction
                  Distributed Systems
                  Semantic Web
       2       Triple Spaces
                 Middleware
       3       Scenarios
                 Supermarket
                 Hospital
       4       Conclusions
       5       Acknowledgments
       6       References

                                                                                     21 / 26
Introduction       Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




References

               Castillejo, E. and Ordu˜a, P. and Laiseca, X. and G´mez-Goiri,
                                      n                           o
               A. and L´pez-de-Ipi˜a, D. and F´
                         o         n            ınez, S.
               Distributed Semantic Middleware for Social Robotic Services
               Fensel, D.
               Triple Space computing: Semantic web services based on
               persistent publication of information
               In: Intelligence in Communication Systems, pp. 43-53. Springer
               Berlin / Heidelberg (2004)
               Nixon, L.J.B. and Simpler, E. and Krummenacher, R. and
               Martin-Recuerda, F.
               Tuplespace-based computing for the semantic web: A survey of
               the state-of-the-art.
               In: The Knowledge Engineering Review. Vol. 23, Num. 2, pp.
               181-212. Cambridge Univ Press (2008)
                                                                                   22 / 26
Introduction        Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




More bibliography
               Web Ontology Language. Mike Dean et al.
               http://www.w3c.org/2004/OWL/
               Pellet: the OWL2 reasoner for Java.
               http://www.clarkparsia.com/pellet/
               Common Object Request Broker Architecture.
               http://www.corba.org/
               Resource Description Framework.
               http://www.w3c.org/RDF/
               Intelligent Semantic Middleware for Embedded Devices.
               http://www.tecnologico.deusto.es/projects/ismed/
               JXTA P2P middleware
               https://jxta.dev.java.net/
               Worl Wide Consortium. W3c semantic web faq, August 2011
                                                                                    23 / 26
Introduction    Triple Spaces   Scenarios         Conclusions    Acknowledgments   References




Morelab at Twitter



       Follow us in Twitter!



                                   @morelab ud @DeustoTech


                                  http://www.morelab.deusto.es




                                                                                       24 / 26
Introduction     Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Scenario A: Supermarket




          Back
                                                                                 25 / 26
Introduction     Triple Spaces   Scenarios   Conclusions   Acknowledgments   References




Scenario B: Hospital




          Back
                                                                                 26 / 26

Más contenido relacionado

Destacado

Banca y seguros. plan de evaluación unefa 18 de marzo de 2012
Banca y seguros.  plan de evaluación unefa  18 de marzo de 2012Banca y seguros.  plan de evaluación unefa  18 de marzo de 2012
Banca y seguros. plan de evaluación unefa 18 de marzo de 2012Rafael Verde)
 
Actos y condiciones inseguras
Actos y condiciones insegurasActos y condiciones inseguras
Actos y condiciones insegurasLuiz Urbay Moreno
 
Soluciones Buffer
Soluciones BufferSoluciones Buffer
Soluciones BufferGoogle
 
La nueva gestion publica y gestión por resultados
La nueva gestion publica y gestión por resultadosLa nueva gestion publica y gestión por resultados
La nueva gestion publica y gestión por resultadosMarlon Alvarado Hoffmeister
 
Cuaderno de trabajo introducción a la computación séptimo
Cuaderno de trabajo   introducción a la computación séptimoCuaderno de trabajo   introducción a la computación séptimo
Cuaderno de trabajo introducción a la computación séptimoRosa Padilla
 
Intermediarios En Un Canal
Intermediarios En Un CanalIntermediarios En Un Canal
Intermediarios En Un Canaljaimerincon
 
Proyecto estatuto organico_consejo_12_enero ojo imprimir
Proyecto estatuto organico_consejo_12_enero ojo imprimirProyecto estatuto organico_consejo_12_enero ojo imprimir
Proyecto estatuto organico_consejo_12_enero ojo imprimirCindy Monserrate
 
Cómo preparar un proyecto de exportación
Cómo preparar un proyecto de exportaciónCómo preparar un proyecto de exportación
Cómo preparar un proyecto de exportaciónCarmen Hevia Medina
 
Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Evangelina Chavez
 
Condiciones Y Politicas
Condiciones Y PoliticasCondiciones Y Politicas
Condiciones Y Politicassubhan1063
 
Proyecto stirling-2010-ies-leonardo-da-vinci
Proyecto stirling-2010-ies-leonardo-da-vinciProyecto stirling-2010-ies-leonardo-da-vinci
Proyecto stirling-2010-ies-leonardo-da-vincijorgemanya120
 
C r-ley-7575-96-ley forestal
C r-ley-7575-96-ley forestalC r-ley-7575-96-ley forestal
C r-ley-7575-96-ley forestalfitokpaez
 
Deloitte maverick regional finals
Deloitte maverick regional finalsDeloitte maverick regional finals
Deloitte maverick regional finalsTarun Gupta
 
Insuficiencia cardiaca
Insuficiencia cardiacaInsuficiencia cardiaca
Insuficiencia cardiacacsflorida
 
Krispy kreme doughnuts trabajo final mercadotecnia
Krispy kreme doughnuts trabajo final mercadotecniaKrispy kreme doughnuts trabajo final mercadotecnia
Krispy kreme doughnuts trabajo final mercadotecniaMarlene Rojas
 
Integración de contenidos
Integración de contenidosIntegración de contenidos
Integración de contenidosDavid González
 

Destacado (20)

Banca y seguros. plan de evaluación unefa 18 de marzo de 2012
Banca y seguros.  plan de evaluación unefa  18 de marzo de 2012Banca y seguros.  plan de evaluación unefa  18 de marzo de 2012
Banca y seguros. plan de evaluación unefa 18 de marzo de 2012
 
Actos y condiciones inseguras
Actos y condiciones insegurasActos y condiciones inseguras
Actos y condiciones inseguras
 
Soluciones Buffer
Soluciones BufferSoluciones Buffer
Soluciones Buffer
 
Tcc conteúdo
Tcc conteúdoTcc conteúdo
Tcc conteúdo
 
Presentació webinar AECOR
Presentació webinar AECORPresentació webinar AECOR
Presentació webinar AECOR
 
La nueva gestion publica y gestión por resultados
La nueva gestion publica y gestión por resultadosLa nueva gestion publica y gestión por resultados
La nueva gestion publica y gestión por resultados
 
Cuaderno de trabajo introducción a la computación séptimo
Cuaderno de trabajo   introducción a la computación séptimoCuaderno de trabajo   introducción a la computación séptimo
Cuaderno de trabajo introducción a la computación séptimo
 
Intermediarios En Un Canal
Intermediarios En Un CanalIntermediarios En Un Canal
Intermediarios En Un Canal
 
Proyecto estatuto organico_consejo_12_enero ojo imprimir
Proyecto estatuto organico_consejo_12_enero ojo imprimirProyecto estatuto organico_consejo_12_enero ojo imprimir
Proyecto estatuto organico_consejo_12_enero ojo imprimir
 
Cómo preparar un proyecto de exportación
Cómo preparar un proyecto de exportaciónCómo preparar un proyecto de exportación
Cómo preparar un proyecto de exportación
 
Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)
 
Zafon
ZafonZafon
Zafon
 
Condiciones Y Politicas
Condiciones Y PoliticasCondiciones Y Politicas
Condiciones Y Politicas
 
Proyecto stirling-2010-ies-leonardo-da-vinci
Proyecto stirling-2010-ies-leonardo-da-vinciProyecto stirling-2010-ies-leonardo-da-vinci
Proyecto stirling-2010-ies-leonardo-da-vinci
 
C r-ley-7575-96-ley forestal
C r-ley-7575-96-ley forestalC r-ley-7575-96-ley forestal
C r-ley-7575-96-ley forestal
 
Pasos para una negociación exitosa
Pasos para una negociación exitosaPasos para una negociación exitosa
Pasos para una negociación exitosa
 
Deloitte maverick regional finals
Deloitte maverick regional finalsDeloitte maverick regional finals
Deloitte maverick regional finals
 
Insuficiencia cardiaca
Insuficiencia cardiacaInsuficiencia cardiaca
Insuficiencia cardiaca
 
Krispy kreme doughnuts trabajo final mercadotecnia
Krispy kreme doughnuts trabajo final mercadotecniaKrispy kreme doughnuts trabajo final mercadotecnia
Krispy kreme doughnuts trabajo final mercadotecnia
 
Integración de contenidos
Integración de contenidosIntegración de contenidos
Integración de contenidos
 

Similar a Distributed Semantic Middleware for Social Robotic Services

NoSql And The Semantic Web
NoSql And The Semantic WebNoSql And The Semantic Web
NoSql And The Semantic WebIrina Hutanu
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel systemManish Singh
 
CS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceCS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceJ Singh
 
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYcseij
 
01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems01 - Introduction to Distributed Systems
01 - Introduction to Distributed SystemsDilum Bandara
 
Design Patterns For Distributed NO-reational databases
Design Patterns For Distributed NO-reational databasesDesign Patterns For Distributed NO-reational databases
Design Patterns For Distributed NO-reational databaseslovingprince58
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldAmit Sheth
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontologyIJwest
 
The Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System ArchitectureThe Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System Architecturestreamspotter
 
20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinal20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinalDeborah McGuinness
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Peter Waher
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)Rikard Strid
 
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...Amel Bennaceur
 
Distributed Algorithms
Distributed AlgorithmsDistributed Algorithms
Distributed Algorithms913245857
 
Application architecture for the rest of us - php xperts devcon 2012
Application architecture for the rest of us -  php xperts devcon 2012Application architecture for the rest of us -  php xperts devcon 2012
Application architecture for the rest of us - php xperts devcon 2012M N Islam Shihan
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionTamrat Amare
 

Similar a Distributed Semantic Middleware for Social Robotic Services (20)

NoSql And The Semantic Web
NoSql And The Semantic WebNoSql And The Semantic Web
NoSql And The Semantic Web
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 
RESTful Triple Spaces of Things
RESTful Triple Spaces of ThingsRESTful Triple Spaces of Things
RESTful Triple Spaces of Things
 
Replica
ReplicaReplica
Replica
 
CS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceCS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduce
 
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
 
01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
Design Patterns For Distributed NO-reational databases
Design Patterns For Distributed NO-reational databasesDesign Patterns For Distributed NO-reational databases
Design Patterns For Distributed NO-reational databases
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontology
 
NoSQL Basics - A Quick Tour
NoSQL Basics - A Quick TourNoSQL Basics - A Quick Tour
NoSQL Basics - A Quick Tour
 
The Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System ArchitectureThe Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System Architecture
 
20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinal20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinal
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...
The Role of Ontologies in Emergent Middleware: Supporting Interoperability in...
 
Distributed Algorithms
Distributed AlgorithmsDistributed Algorithms
Distributed Algorithms
 
Application architecture for the rest of us - php xperts devcon 2012
Application architecture for the rest of us -  php xperts devcon 2012Application architecture for the rest of us -  php xperts devcon 2012
Application architecture for the rest of us - php xperts devcon 2012
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 

Más de Eduardo Castillejo Gil

Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasEduardo Castillejo Gil
 
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Eduardo Castillejo Gil
 
Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesEduardo Castillejo Gil
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Eduardo Castillejo Gil
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsEduardo Castillejo Gil
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Eduardo Castillejo Gil
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Eduardo Castillejo Gil
 

Más de Eduardo Castillejo Gil (10)

Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maas
 
Análisis de sentimientos con NLTK
Análisis de sentimientos con NLTKAnálisis de sentimientos con NLTK
Análisis de sentimientos con NLTK
 
Big Data: análisis de weblogs
Big Data: análisis de weblogsBig Data: análisis de weblogs
Big Data: análisis de weblogs
 
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
 
Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User Interfaces
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart Hotels
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)
 

Último

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 

Último (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Distributed Semantic Middleware for Social Robotic Services

  • 1. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Distributed Semantic Middleware for Social Robotic Services Eduardo Castillejo1 , Pablo Ordu˜a1 , Xabier Laiseca1 , Aitor n G´mez-Goiri o 1 , Diego L´pez-de-Ipi˜a1 and Sergio F´ o n ınez2 1 DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es 2 Treelogic http://www.treelogic.com 1 de diciembre de 2011 1 / 26
  • 2. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Index 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 2 / 26
  • 3. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 3 / 26
  • 4. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Distributed Systems Pros & Cons. Pros Concurrency Scalability Workload distribution Etc. Cons Data flow management Storage decissions Nodes crashing recovery Dynamic response to nodes additions and crashes Etc. 4 / 26
  • 5. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Semantic Web The Semantic Web in short I The vision of the Semantic Web is to extend principles of the Web from documents to data. Data should be accessed using the general Web architecture using, e.g., URI-s; data should be related to one another just as documents (or portions of documents) are already. This also means creation of a common framework that allows data to be shared and reused across application, enterprise, and community boundaries, to be processed automatically by tools as well as manually, including revealing possible new relationships among pieces of data. http://www.w3.org/RDF/FAQ 5 / 26
  • 6. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Semantic Web The Semantic Web in short II The Semantic Web is about two things. It is about common formats for integration and combination of data drawn from diverse sources, where on the original Web mainly concentrated on the interchange of documents. It is also about language for recording how the data relates to real world objects. That allows a person, or a machine, to start off in one database, and then move through an unending set of databases which are connected not by wires but by being about the same thing. http://www.w3.org/2001/sw/ 6 / 26
  • 7. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Semantic Web Why? The Semantic Web aims to offer machine-understandable persisten data for embracing the machine-centered approach. Ok, then... Knowledge representation! 7 / 26
  • 8. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Semantic Web How? On the Semantic Web, vocabularies define the concepts and relationships (also referred to as “terms”) used to describe and represent an area of concern. Vocabularies are used to classify the terms that can be used in a particular application, characterize possible relationships, and define possible constraints on using those terms. In practice, vocabularies can be very complex (with several thousands of terms) or very simple (describing one or two concepts only). http://www.w3.org/standards/semanticweb/ontology 8 / 26
  • 9. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 9 / 26
  • 10. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Middleware Triple Spaces basics TS computing is a coordination paradigm on which nodes can share information in a decoupled way. It is a distributed shared semantic space between nodes which join it. How does it work? RDF Triples “instead of” tuples Storage data structure: RDF graphs Primitives: write, read, take and query 10 / 26
  • 11. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Middleware Otsopack Our TS solution is called otsopack (http://code.google.com/p/otsopack/) It has been used for several scenarios: A supermarket scenario A hospital scenario 11 / 26
  • 12. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Middleware Why otsopack? Different actors concurrently communicating with each other and sharing information. The amount of required network dependent information (e.g. IP addresses) should be maintained as low as possible. The management of the mutability of the nodes. The need of accessing information using network-independent addresses. Information flow needs to be asynchronous. 12 / 26
  • 13. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Middleware Benefits Time autonomy. Reference autonomy. Focused on Semantic Web technologies. Some benefits from Tuple Space: Location and space autonomy. Reference autonomy. Time autonomy. TS gathers both techniques, Tuple Spaces and the Semantic Web, contributing with data schema autonomy, following the RDF specification making it independent of nodes internal data schema. 13 / 26
  • 14. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 14 / 26
  • 15. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Supermarket Scenario A: Supermarket Scenario main purpose: to increase user experience and to ease their interactions while shopping, thanks to TICO. Developed use cases using the otsopack middleware Guiding robot use case: TICO + an Android app. + otsopack Marketing robot use case: TICO + supermarket servers + otsopack View some pictures 15 / 26
  • 16. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Hospital Scenario B: Hospital Scenario main goals: To facilitate the tracking of patients’ memory progressions To allow caregivers and relatives to participate in the treatment To ease the use of non-pharmacological treatments on patients with cognitive impairments View some pictures 16 / 26
  • 17. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 17 / 26
  • 18. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Conclusions & Future work Back to the benefits of using TS TS benefits every scenario on which semantics and a distributed architecture is needed Transparent integration for all components TS provides is a decoupled and easily extensible platform for sharing information between nodes Keep improving otsopack! 18 / 26
  • 19. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 19 / 26
  • 20. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Acknowledgments This work has been supported by project grant TSI-020301-2009-27 (ACROSS), funded by the Spanish Ministerio de Industria, Turismo y Comercio. 20 / 26
  • 21. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Contents 1 Introduction Distributed Systems Semantic Web 2 Triple Spaces Middleware 3 Scenarios Supermarket Hospital 4 Conclusions 5 Acknowledgments 6 References 21 / 26
  • 22. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References References Castillejo, E. and Ordu˜a, P. and Laiseca, X. and G´mez-Goiri, n o A. and L´pez-de-Ipi˜a, D. and F´ o n ınez, S. Distributed Semantic Middleware for Social Robotic Services Fensel, D. Triple Space computing: Semantic web services based on persistent publication of information In: Intelligence in Communication Systems, pp. 43-53. Springer Berlin / Heidelberg (2004) Nixon, L.J.B. and Simpler, E. and Krummenacher, R. and Martin-Recuerda, F. Tuplespace-based computing for the semantic web: A survey of the state-of-the-art. In: The Knowledge Engineering Review. Vol. 23, Num. 2, pp. 181-212. Cambridge Univ Press (2008) 22 / 26
  • 23. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References More bibliography Web Ontology Language. Mike Dean et al. http://www.w3c.org/2004/OWL/ Pellet: the OWL2 reasoner for Java. http://www.clarkparsia.com/pellet/ Common Object Request Broker Architecture. http://www.corba.org/ Resource Description Framework. http://www.w3c.org/RDF/ Intelligent Semantic Middleware for Embedded Devices. http://www.tecnologico.deusto.es/projects/ismed/ JXTA P2P middleware https://jxta.dev.java.net/ Worl Wide Consortium. W3c semantic web faq, August 2011 23 / 26
  • 24. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Morelab at Twitter Follow us in Twitter! @morelab ud @DeustoTech http://www.morelab.deusto.es 24 / 26
  • 25. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Scenario A: Supermarket Back 25 / 26
  • 26. Introduction Triple Spaces Scenarios Conclusions Acknowledgments References Scenario B: Hospital Back 26 / 26