SlideShare a Scribd company logo
On Semantics in Onto-DIY


                      Yan Tang Demey(VUB STARLab, Belgium)
                      ZhenZhen Zhao (Télécom SudParis, France)

                      The 3rd Workshop on Semantics & Decision Support (SeDeS’12)
                                                                    Rome, Italy, 13/09/2012

21/09/2012 | pag. 1
Summary

       • Introduction
             – Use Case and Design of Onto-DIY
       • Semantics in Onto-DIY
             – Semantics in Ontologies
             – Semantics in Semantic Decision Tables
             – Semantics in user-centric services
       • Conclusion and future work
21/09/2012 | pag. 2
Introduction
                          DIY

       • Do-It-Yourself
              – 18th century handcraft
              – Mid 1920’s (money<-
                >time)
       • Why DIY?
              – Fun
              – Personal
              – Creativity
              – Social contact       Cover Time Magazine (August 2, 1954) portraying the abundance of tasks for a DIY-homeowner

21/09/2012 | pag. 3
Introduction
                      DIY in ICT

       • Geeks have a playground in a virtual world
       • DIY content creation, online application
         creation, hardware assemblage etc.




21/09/2012 | pag. 4
Introduction
                      Motivation



       • Too difficult to use for non-technical users
       • Impossible to use personalized semantics
       • Reuse ubiquitous solutions (e.g., context
         aware applications) is almost impossible



21/09/2012 | pag. 5
Onto-DIY
                      An Overview
                                                          DIY Creation Environment                     Smart Objects and Services


       • Flexible and idea                                                                                                 Screen
                                                                                                                                                      End-user                           Twitter
                                                                                                                                                                                           ®




         inspiring ontology-
                                                           End-user                                                                                                      Nabaz
                                                                                                                                                                          ag©
                                                                                                                                     Smart camera
                                                                                                                                                       Smart phone       bunny




         based architecture                                                                                                                                                     Communication
                                                                                                                                                                                   Layer




       • Manage data


                                 Semantic DIY services
                                                                                     Meaning Evolution Layer




                                                                                                                                                                                                      Execution Env
                                                                                                                                                             Resource Registry




         semantics for
                                                                      Knowledge engineer                         Ontology engineer
                                                                                                                                                        Resource Data Aggregation


                                                                                     Ontology Layer                                                              Event Triggering

         semantic objects                                Retrieve, update
                                                          delete, merge




         and services in a                                                                                                            Data Sematics Layer



         ubiquitous network                                                 Lexon base
                                                                                                         Mapping
                                                                                                           and
                                                                                                      Interpretation                         Ontology engineer    DB engineer    Knowledge engineer
                               Knowledge Base




                                                             Domain
                                                            dictionary

                                                                                                                        Hardware                                   Software
                                                                             Commitment                                Compo. Info.                               Compo. info.
                                                                              Repository                                database                                   database
                                                                                                                                 TV                          Web                 Mash-
                                                                                                                  Sensor Mobile
                                                                                                                         compo compo                         API Tools     API    up
                                                                  SDT


21/09/2012 | pag. 6                                              Ontology Base                    Vender Specific Data Bases                                           Computer geek      Programmer
OntoDIY
                                        Background Knowledge
                                        Semantic Decision Tables

       • SDT = Semantics + DT (Tang and Meersman, 2007)
                 Condition                     1          2        3           4
                 People move Ear               Yes        No       Yes         No
                 Pressure on Crib              Yes        Yes      No          No
                 Action
                 Screen shows Message          Message1
                 iPhone rings                                      RingTone1



                      Semantics is expressed through
                      annotations, commitments,
                      definitions, instantiation

21/09/2012 | pag. 7
Onto-DIY
                      Naughty Boy Use Case
                      Before DIY




21/09/2012 | pag. 8
Onto-DIY
                                       Before DIY
                                                                         DIY Creation Environment                     Smart Objects and Services


                                                                                                                                                                     End-user                           Twitter
                                                                                                                                                                                                          ®
                                                                                                                                          Screen
                                                                          End-user                                                                                                      Nabaz
                                                                                                                                                                                         ag©
                                                                                                                                                    Smart camera
                                                                                                                                                                      Smart phone       bunny




                                                                                                                                                                                               Communication
                                                                                                                                                                                                  Layer




                                                Semantic DIY services
                                                                                                    Meaning Evolution Layer




                                                                                                                                                                                                                     Execution Env
                                                                                                                                                                            Resource Registry

                                                                                     Knowledge engineer                         Ontology engineer
                                                                                                                                                                       Resource Data Aggregation


                                                                                                    Ontology Layer                                                              Event Triggering
                                                                        Retrieve, update
                          Check info.                                    delete, merge


                          source & find
                          concepts in Ω                                                                                                              Data Sematics Layer


                                                                                                                        Mapping
                                                                                                                          and
                                                                                                                     Interpretation                         Ontology engineer    DB engineer    Knowledge engineer
                                                                                           Lexon base
                                              Knowledge Base




                      Ω-based server                                        Domain
                      finds relevant                                       dictionary

                      semantic rules                                                        Commitment
                                                                                                                                       Hardware
                                                                                                                                      Compo. Info.
                                                                                                                                                                                  Software
                                                                                                                                                                                 Compo. info.
                                                                                             Repository                                database                                   database
                                                                                                                                                TV                          Web                 Mash-
                                                                                                                                 Sensor Mobile
                                                                                                                                        compo compo                         API Tools     API    up
                                                                                 SDT


21/09/2012 | pag. 9                                                             Ontology Base                    Vender Specific Data Bases                                           Computer geek      Programmer
Onto-DIY
                       Naughty Boy Use Case




21/09/2012 | pag. 10
Onto-DIY
                         Community of Users for DIY
                                                            DIY Creation Environment                     Smart Objects and Services


       • Types of users                                      End-user
                                                                                                                             Screen
                                                                                                                                                        End-user


                                                                                                                                                                           Nabaz
                                                                                                                                                                                           Twitter
                                                                                                                                                                                             ®




              – Non-technical
                                                                                                                                                                            ag©
                                                                                                                                       Smart camera
                                                                                                                                                         Smart phone       bunny




                                                                                                                                                                                  Communication


              – Technical
                                                                                                                                                                                     Layer




                                   Semantic DIY services
                                                                                       Meaning Evolution Layer




                                                                                                                                                                                                        Execution Env
              – Semi-technical
                                                                                                                                                               Resource Registry

                                                                        Knowledge engineer                         Ontology engineer
                                                                                                                                                          Resource Data Aggregation


                                                                                       Ontology Layer                                                              Event Triggering
                                                           Retrieve, update
                                                            delete, merge




                                                                                                                                        Data Sematics Layer


                                                                                                           Mapping
                                                                                                             and
                                                                                                        Interpretation                         Ontology engineer    DB engineer    Knowledge engineer
                                                                              Lexon base
                                 Knowledge Base




                                                               Domain
                                                              dictionary

                                                                                                                          Hardware                                   Software
                                                                               Commitment                                Compo. Info.                               Compo. info.
                                                                                Repository                                database                                   database
                                                                                                                                   TV                          Web                 Mash-
                                                                                                                    Sensor Mobile
                                                                                                                           compo compo                         API Tools     API    up
                                                                    SDT


21/09/2012 | pag. 11                                               Ontology Base                    Vender Specific Data Bases                                           Computer geek      Programmer
Onto-DIY
                                    DIY Aspects

       • Starting point: needs of extending existing
         hardware/software compositions, e.g.,
              – new ambient objects are plugged in
                       • No existing concept type in Ω
                       • New object instance with existing concept type
          – wants to use new concepts, not defined in Ω server
          – wants to define new rules
       • Use Meaning Evolution Support Systems to create new
         concepts in Ω



21/09/2012 | pag. 12
Semantics in SDT
               Condition                                          1                        2                       3                             4
               People move Ear                                    Yes                      No                      Yes                           No
               Pressure on Crib                                   Yes                      Yes                     No                            No
               Action
               Screen shows Message                               Message1
               iPhone rings                                                                                        RingTone1
                                                                                  SDT Lexons
               Lexon 1                                         <Bunny, has, is of, Ear>
               Lexon 2                                         <Bunny, has, is of, Name>
               Lexon 3                                         <Ear, is moved by, move, People>
               Lexon 4                                         <Crib, has, is of, Name>
               Lexon 5                                         <Screen, shows, is shown by, Message>
               Lexon 6                                         <iPhone, rings with, is rang with, RingTone>
                                                                              SDT Commitments
               Commitment   1                                 EACH Bunny has EXACT ONE name.
               Commitment   2                                 EACH Crib has EXACT ONE name.
               Commitment   3                                 EACH Screen shows AT LEAST ONE Message
               Commitment   4                                 Each iPhone rings with AT LEAST ONE Ring Tone.
                                                                       Instantiation of Decision Items
               People move Ear                                 “People” is James. “Ear” is the ear from the Bunny in the living room.
               Pressure on Crib                               “Crib” is James’ crib. “Pressure on Crib – Yes” means that James is in his crib.
               Screen shows Messages                          “Screen” is the smart screen in the living room.
               iPhone rings                                   “iPhone” is Mary’s iPhone. She has only one iPhone.


                                                                                                     iPhone                      Ring Tone
                                                                                                     iPhone2093113               RingTone1
               iPhone                                                 RingTone
                                                                                                     iPhone2093113               RingTone2
                         ... Rings with .../... Is rang with by ...                                  iPhone2093113               RingTone3
                                                                                                     iPhoneYan23                 RingTone25
                                                                                                     …                           …

21/09/2012 | pag. 13
Semantics in SDT

                                                                   Name
                                      ... has .../... is of...
                                                                            Smart Rabbit                                         Name
                       iPhone                                      Event
                                                                                                  ... has .../... is of...
                                      ... has .../... is of...
                                                                   Motion
                                                                                                                                 Message
                                ... Is shaked… ...
                                             by .../... shake...                           ... speaks .../... Is spoken by ...
                                              Person               Shake




                 𝐼𝑃ℎ𝑜𝑛𝑒 ⊑≤ 1ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 ⊓ ∃ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒                                  𝑃𝑒𝑜𝑝𝑙𝑒 ⊑ 𝑠ℎ𝑎𝑘𝑒. 𝐼𝑃ℎ𝑜𝑛𝑒
                        𝐼𝑃ℎ𝑜𝑛𝑒 ⊑ ℎ𝑎𝑠. 𝐸𝑣𝑒𝑛𝑡                                  𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ⊑≤ 1ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 ⊓ ∃ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒
                      𝑆ℎ𝑎𝑘𝑒 ⊑ 𝑀𝑜𝑡𝑖𝑜𝑛 ⊑ 𝐸𝑣𝑒𝑛𝑡                                    𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ⊑ ∃𝑠𝑝𝑒𝑎𝑘𝑠. 𝑀𝑒𝑠𝑠𝑎𝑔𝑒

                          𝑃𝑒𝑜𝑝𝑙𝑒 ≡ 𝑗𝑎𝑚𝑒𝑠, 𝑚𝑎𝑟𝑦                                      𝑠ℎ𝑎𝑘𝑒 𝑗𝑎𝑚𝑒𝑠, 𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒
                         𝐼𝑃ℎ𝑜𝑛𝑒 ≡ 𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒                                         𝑀𝑒𝑠𝑠𝑎𝑞𝑒 ≡ 𝑚𝑒𝑠𝑠𝑎𝑔𝑒1
                       𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ≡ 𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡                                  𝑠𝑝𝑒𝑎𝑘(𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡, 𝑚𝑒𝑠𝑠𝑎𝑔𝑒1)




21/09/2012 | pag. 14
Semantics in User-Centric
                          Services
       • User centric service: apply user-centered
         design (UCD) process in designing a
         useful and easy-to-use service,
              – user motivation, user requirements, user
                behaviors, user interactions
       • Propose: develop a semantic service
         creation assistant,
              – suggest a set of syntactically or semantically
                related services that can be connected to the
                existing service
21/09/2012 | pag. 15
Discover the web service of
                       asking a smart rabbit to
                       speak




21/09/2012 | pag. 16
Conclusion

       • Onto-DIY
              – use SDRule-L and DL to formalize the
                semantics in Onto-DIY
              – But, it is recommended to use any kinds of
                conceptual modeling means, as long as they
                meet the request and technically/conceptually
                sound.



21/09/2012 | pag. 17
Future Work

       • Create an automatic mapping between the semantics in
         the three semantic divisions
       • User-centric service creation
              – Context-aware service creation – tracing end-users’ behaviors and help
                  them to organize and filter information in order to provide personalized service
              – Service creation with trust – assisting end-users to control privacy policies
                  to protect their sensitive data in a nonintrusive manner
              – Social service co-creation – allowing users to share their existing “Do-It-
                  Yourself” solutions with others in order to “Do-It-Together”
              – Social service venue sharing – bringing a business concern to Onto-DIY
                  in order to promote software innovation and encourage users to create their
                  solutions and provide to the market


21/09/2012 | pag. 18
Questions?

       • Thank you!




21/09/2012 | pag. 19

More Related Content

PDF
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
PDF
SOFIA Pilots Set Brochure
ZIP
Communication is the key - Supporting durable knowledge sharing in software e...
PDF
Vision of chicago
PPT
TEL Developments & Trends
PDF
Florentdelomier poster-jd t-vf
PDF
Timo Honkela: From Patterns of Movement to Subjectivity of Understanding
PDF
Introduction to the IKS 7.0 Technology Stack
SOFIA PILOTS BROCHURE 8th European ITS Congress, Lyon - France
SOFIA Pilots Set Brochure
Communication is the key - Supporting durable knowledge sharing in software e...
Vision of chicago
TEL Developments & Trends
Florentdelomier poster-jd t-vf
Timo Honkela: From Patterns of Movement to Subjectivity of Understanding
Introduction to the IKS 7.0 Technology Stack

What's hot (20)

PDF
What Apache Stanbol Can Do for You
PPTX
How to become an effective knowledge manager
PDF
Design Scripts: Designing (inter)action with intent
PDF
SCHEME OF WORK 2010
 
PDF
Presence
PDF
Preservation Planning: Choosing a suitable digital preservation strategy
PDF
Global Futures Forum (Washington, D.C.)
PDF
Maya
PPTX
Ubiquitous Computing and Context-Aware Services
PPTX
Roadmap Smart Home TTC
PDF
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
PDF
Destiny pen user manual
PPTX
Affect in recommender systems
PPTX
MuMe Slide M. Wolpers 18 Nov
PDF
An Architecture for Open Cross-Media Annotation Services
PDF
Lextant SXSW 2013 Innovation Intervention
PDF
Allan Robinson Portfolio
PDF
Accenture - Innovation at Work
PPTX
Multiple intelligences
PPTX
The memex presentation
What Apache Stanbol Can Do for You
How to become an effective knowledge manager
Design Scripts: Designing (inter)action with intent
SCHEME OF WORK 2010
 
Presence
Preservation Planning: Choosing a suitable digital preservation strategy
Global Futures Forum (Washington, D.C.)
Maya
Ubiquitous Computing and Context-Aware Services
Roadmap Smart Home TTC
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
Destiny pen user manual
Affect in recommender systems
MuMe Slide M. Wolpers 18 Nov
An Architecture for Open Cross-Media Annotation Services
Lextant SXSW 2013 Innovation Intervention
Allan Robinson Portfolio
Accenture - Innovation at Work
Multiple intelligences
The memex presentation
Ad

Viewers also liked (17)

PDF
Using SOIQ(D) to Formalize Semantics within one Semantic Decision Table
PDF
Course material: semantic decision tables for open information systems
PDF
Adcss 2014 system data repository - yan tang
PPT
V Family
PPTX
Innovations
PDF
Jeremiah the Weeping Prophet
PPTX
Music Lesson Sample
PPTX
Empowering and equipping academic recovery students for academic and career ...
PDF
Paper: Marriage Customs in the Old Testament (PDF)
PPTX
Consturction Last Question
PDF
Direiro e educação
PDF
New Testament Cultural Background: Sheep and Shepherd
PPTX
Code And Conventions
PDF
A educação no brasil
PPT
Semantic Decision Support Models for Energy Efficiency in Smart-Metered Homes
PPT
Virtulization
PPTX
New KCTCS Assessment and Placement Policy
Using SOIQ(D) to Formalize Semantics within one Semantic Decision Table
Course material: semantic decision tables for open information systems
Adcss 2014 system data repository - yan tang
V Family
Innovations
Jeremiah the Weeping Prophet
Music Lesson Sample
Empowering and equipping academic recovery students for academic and career ...
Paper: Marriage Customs in the Old Testament (PDF)
Consturction Last Question
Direiro e educação
New Testament Cultural Background: Sheep and Shepherd
Code And Conventions
A educação no brasil
Semantic Decision Support Models for Energy Efficiency in Smart-Metered Homes
Virtulization
New KCTCS Assessment and Placement Policy
Ad

Similar to On Semantics in Onto-DIY (20)

PDF
ROLE Vision RWTH Aachen
PDF
DashMash: a Mashup Environment for End User Development
PPT
Computing for Human Experience and Wellness
PPT
Taming digital traces for informal learning dhaval
KEY
Future of Library User Experience
PDF
TheTrendwatch #06
KEY
Evolution: It's a process
PDF
eCognition Image Analysis System
PDF
Sda2012 pundit system
PDF
Pundit: Semantically Structured Annotations for Web Contents and Digital Libr...
PDF
Sda2012 pundit system
PPTX
Presentatie peter vink back to the future, TASS technology solutions
PPTX
Semantic Energy - Malcolm Murray
PDF
Towards Social Webtops Using Semantic Wiki
PDF
Ossia, Dynamic Collaborative Communications Deck
PDF
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
PDF
Impact centre of_competence_for_workshop_ocr_rouen_march_2011[1]
PDF
Cooking an ontology-based spoken dialogue system
PPTX
Eudat user forum-london-11march2013-biovel-v3
PDF
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
ROLE Vision RWTH Aachen
DashMash: a Mashup Environment for End User Development
Computing for Human Experience and Wellness
Taming digital traces for informal learning dhaval
Future of Library User Experience
TheTrendwatch #06
Evolution: It's a process
eCognition Image Analysis System
Sda2012 pundit system
Pundit: Semantically Structured Annotations for Web Contents and Digital Libr...
Sda2012 pundit system
Presentatie peter vink back to the future, TASS technology solutions
Semantic Energy - Malcolm Murray
Towards Social Webtops Using Semantic Wiki
Ossia, Dynamic Collaborative Communications Deck
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
Impact centre of_competence_for_workshop_ocr_rouen_march_2011[1]
Cooking an ontology-based spoken dialogue system
Eudat user forum-london-11march2013-biovel-v3
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
MYSQL Presentation for SQL database connectivity
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
MYSQL Presentation for SQL database connectivity
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

On Semantics in Onto-DIY

  • 1. On Semantics in Onto-DIY Yan Tang Demey(VUB STARLab, Belgium) ZhenZhen Zhao (Télécom SudParis, France) The 3rd Workshop on Semantics & Decision Support (SeDeS’12) Rome, Italy, 13/09/2012 21/09/2012 | pag. 1
  • 2. Summary • Introduction – Use Case and Design of Onto-DIY • Semantics in Onto-DIY – Semantics in Ontologies – Semantics in Semantic Decision Tables – Semantics in user-centric services • Conclusion and future work 21/09/2012 | pag. 2
  • 3. Introduction DIY • Do-It-Yourself – 18th century handcraft – Mid 1920’s (money<- >time) • Why DIY? – Fun – Personal – Creativity – Social contact Cover Time Magazine (August 2, 1954) portraying the abundance of tasks for a DIY-homeowner 21/09/2012 | pag. 3
  • 4. Introduction DIY in ICT • Geeks have a playground in a virtual world • DIY content creation, online application creation, hardware assemblage etc. 21/09/2012 | pag. 4
  • 5. Introduction Motivation • Too difficult to use for non-technical users • Impossible to use personalized semantics • Reuse ubiquitous solutions (e.g., context aware applications) is almost impossible 21/09/2012 | pag. 5
  • 6. Onto-DIY An Overview DIY Creation Environment Smart Objects and Services • Flexible and idea Screen End-user Twitter ® inspiring ontology- End-user Nabaz ag© Smart camera Smart phone bunny based architecture Communication Layer • Manage data Semantic DIY services Meaning Evolution Layer Execution Env Resource Registry semantics for Knowledge engineer Ontology engineer Resource Data Aggregation Ontology Layer Event Triggering semantic objects Retrieve, update delete, merge and services in a Data Sematics Layer ubiquitous network Lexon base Mapping and Interpretation Ontology engineer DB engineer Knowledge engineer Knowledge Base Domain dictionary Hardware Software Commitment Compo. Info. Compo. info. Repository database database TV Web Mash- Sensor Mobile compo compo API Tools API up SDT 21/09/2012 | pag. 6 Ontology Base Vender Specific Data Bases Computer geek Programmer
  • 7. OntoDIY Background Knowledge Semantic Decision Tables • SDT = Semantics + DT (Tang and Meersman, 2007) Condition 1 2 3 4 People move Ear Yes No Yes No Pressure on Crib Yes Yes No No Action Screen shows Message Message1 iPhone rings RingTone1 Semantics is expressed through annotations, commitments, definitions, instantiation 21/09/2012 | pag. 7
  • 8. Onto-DIY Naughty Boy Use Case Before DIY 21/09/2012 | pag. 8
  • 9. Onto-DIY Before DIY DIY Creation Environment Smart Objects and Services End-user Twitter ® Screen End-user Nabaz ag© Smart camera Smart phone bunny Communication Layer Semantic DIY services Meaning Evolution Layer Execution Env Resource Registry Knowledge engineer Ontology engineer Resource Data Aggregation Ontology Layer Event Triggering Retrieve, update Check info. delete, merge source & find concepts in Ω Data Sematics Layer Mapping and Interpretation Ontology engineer DB engineer Knowledge engineer Lexon base Knowledge Base Ω-based server Domain finds relevant dictionary semantic rules Commitment Hardware Compo. Info. Software Compo. info. Repository database database TV Web Mash- Sensor Mobile compo compo API Tools API up SDT 21/09/2012 | pag. 9 Ontology Base Vender Specific Data Bases Computer geek Programmer
  • 10. Onto-DIY Naughty Boy Use Case 21/09/2012 | pag. 10
  • 11. Onto-DIY Community of Users for DIY DIY Creation Environment Smart Objects and Services • Types of users End-user Screen End-user Nabaz Twitter ® – Non-technical ag© Smart camera Smart phone bunny Communication – Technical Layer Semantic DIY services Meaning Evolution Layer Execution Env – Semi-technical Resource Registry Knowledge engineer Ontology engineer Resource Data Aggregation Ontology Layer Event Triggering Retrieve, update delete, merge Data Sematics Layer Mapping and Interpretation Ontology engineer DB engineer Knowledge engineer Lexon base Knowledge Base Domain dictionary Hardware Software Commitment Compo. Info. Compo. info. Repository database database TV Web Mash- Sensor Mobile compo compo API Tools API up SDT 21/09/2012 | pag. 11 Ontology Base Vender Specific Data Bases Computer geek Programmer
  • 12. Onto-DIY DIY Aspects • Starting point: needs of extending existing hardware/software compositions, e.g., – new ambient objects are plugged in • No existing concept type in Ω • New object instance with existing concept type – wants to use new concepts, not defined in Ω server – wants to define new rules • Use Meaning Evolution Support Systems to create new concepts in Ω 21/09/2012 | pag. 12
  • 13. Semantics in SDT Condition 1 2 3 4 People move Ear Yes No Yes No Pressure on Crib Yes Yes No No Action Screen shows Message Message1 iPhone rings RingTone1 SDT Lexons Lexon 1 <Bunny, has, is of, Ear> Lexon 2 <Bunny, has, is of, Name> Lexon 3 <Ear, is moved by, move, People> Lexon 4 <Crib, has, is of, Name> Lexon 5 <Screen, shows, is shown by, Message> Lexon 6 <iPhone, rings with, is rang with, RingTone> SDT Commitments Commitment 1 EACH Bunny has EXACT ONE name. Commitment 2 EACH Crib has EXACT ONE name. Commitment 3 EACH Screen shows AT LEAST ONE Message Commitment 4 Each iPhone rings with AT LEAST ONE Ring Tone. Instantiation of Decision Items People move Ear “People” is James. “Ear” is the ear from the Bunny in the living room. Pressure on Crib “Crib” is James’ crib. “Pressure on Crib – Yes” means that James is in his crib. Screen shows Messages “Screen” is the smart screen in the living room. iPhone rings “iPhone” is Mary’s iPhone. She has only one iPhone. iPhone Ring Tone iPhone2093113 RingTone1 iPhone RingTone iPhone2093113 RingTone2 ... Rings with .../... Is rang with by ... iPhone2093113 RingTone3 iPhoneYan23 RingTone25 … … 21/09/2012 | pag. 13
  • 14. Semantics in SDT Name ... has .../... is of... Smart Rabbit Name iPhone Event ... has .../... is of... ... has .../... is of... Motion Message ... Is shaked… ... by .../... shake... ... speaks .../... Is spoken by ... Person Shake 𝐼𝑃ℎ𝑜𝑛𝑒 ⊑≤ 1ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 ⊓ ∃ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 𝑃𝑒𝑜𝑝𝑙𝑒 ⊑ 𝑠ℎ𝑎𝑘𝑒. 𝐼𝑃ℎ𝑜𝑛𝑒 𝐼𝑃ℎ𝑜𝑛𝑒 ⊑ ℎ𝑎𝑠. 𝐸𝑣𝑒𝑛𝑡 𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ⊑≤ 1ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 ⊓ ∃ℎ𝑎𝑠. 𝑁𝑎𝑚𝑒 𝑆ℎ𝑎𝑘𝑒 ⊑ 𝑀𝑜𝑡𝑖𝑜𝑛 ⊑ 𝐸𝑣𝑒𝑛𝑡 𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ⊑ ∃𝑠𝑝𝑒𝑎𝑘𝑠. 𝑀𝑒𝑠𝑠𝑎𝑔𝑒 𝑃𝑒𝑜𝑝𝑙𝑒 ≡ 𝑗𝑎𝑚𝑒𝑠, 𝑚𝑎𝑟𝑦 𝑠ℎ𝑎𝑘𝑒 𝑗𝑎𝑚𝑒𝑠, 𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒 𝐼𝑃ℎ𝑜𝑛𝑒 ≡ 𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒 𝑀𝑒𝑠𝑠𝑎𝑞𝑒 ≡ 𝑚𝑒𝑠𝑠𝑎𝑔𝑒1 𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ≡ 𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡 𝑠𝑝𝑒𝑎𝑘(𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡, 𝑚𝑒𝑠𝑠𝑎𝑔𝑒1) 21/09/2012 | pag. 14
  • 15. Semantics in User-Centric Services • User centric service: apply user-centered design (UCD) process in designing a useful and easy-to-use service, – user motivation, user requirements, user behaviors, user interactions • Propose: develop a semantic service creation assistant, – suggest a set of syntactically or semantically related services that can be connected to the existing service 21/09/2012 | pag. 15
  • 16. Discover the web service of asking a smart rabbit to speak 21/09/2012 | pag. 16
  • 17. Conclusion • Onto-DIY – use SDRule-L and DL to formalize the semantics in Onto-DIY – But, it is recommended to use any kinds of conceptual modeling means, as long as they meet the request and technically/conceptually sound. 21/09/2012 | pag. 17
  • 18. Future Work • Create an automatic mapping between the semantics in the three semantic divisions • User-centric service creation – Context-aware service creation – tracing end-users’ behaviors and help them to organize and filter information in order to provide personalized service – Service creation with trust – assisting end-users to control privacy policies to protect their sensitive data in a nonintrusive manner – Social service co-creation – allowing users to share their existing “Do-It- Yourself” solutions with others in order to “Do-It-Together” – Social service venue sharing – bringing a business concern to Onto-DIY in order to promote software innovation and encourage users to create their solutions and provide to the market 21/09/2012 | pag. 18
  • 19. Questions? • Thank you! 21/09/2012 | pag. 19