SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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)
 

Kürzlich hochgeladen

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Kürzlich hochgeladen (20)

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

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