Top Banner
21/09/2012 | pag. 1 Yan Tang Demey(VUB STARLab, Belgium) ZhenZhen Zhao (Télécom SudParis, France) The 3 rd Workshop on Semantics & Decision Support (SeDeS’12) Rome, Italy, 13/09/2012 On Semantics in Onto-DIY
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On Semantics in Onto-DIY

21/09/2012 | pag. 1

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

On Semantics in Onto-DIY

Page 2: On Semantics in Onto-DIY

21/09/2012 | pag. 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

Page 3: On Semantics in Onto-DIY

Introduction DIY

• Do-It-Yourself

– 18th century handcraft

– Mid 1920’s (money<-

>time)

• Why DIY?

– Fun

– Personal

– Creativity

– Social contact

21/09/2012 | pag. 3

Cover Time Magazine (August 2, 1954) portraying the abundance of tasks for a DIY-homeowner

Page 4: On Semantics in Onto-DIY

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

Page 5: On Semantics in Onto-DIY

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

Page 6: On Semantics in Onto-DIY

Onto-DIY An Overview

• Flexible and idea

inspiring ontology-

based architecture

• Manage data

semantics for

semantic objects

and services in a

ubiquitous network

21/09/2012 | pag. 6

Software

Compo. info.

database

Lexon base

Commitment

Repository

Hardware

Compo. Info.

database

Smart phone

Retrieve, update

delete, merge

Screen

Smart camera

Sensor Mobile

compo

TV

compo

Mash-

upAPIWeb

API Tools

Twitter

®

Ontology engineer

End-user

Knowledge engineer

Programmer

DB engineer Knowledge engineerOntology engineer

Nabaz

ag©

bunny

Computer geek

Domain

dictionary

Smart Objects and Services

Communication

Layer

SDT

Ontology Base Vender Specific Data Bases

Data Sematics Layer

Ontology Layer

Meaning Evolution Layer

Kn

ow

led

ge

Ba

se

Se

ma

nti

c D

IY s

erv

ice

s

DIY Creation Environment

End-user

Ex

ec

uti

on

En

v

Mapping

and

Interpretation

Resource Registry

Event Triggering

Resource Data Aggregation

Page 7: On Semantics in Onto-DIY

21/09/2012 | pag. 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

Page 8: On Semantics in Onto-DIY

Onto-DIY Naughty Boy Use Case Before DIY

21/09/2012 | pag. 8

Page 9: On Semantics in Onto-DIY

Onto-DIY Before DIY

21/09/2012 | pag. 9

Software

Compo. info.

database

Lexon base

Commitment

Repository

Hardware

Compo. Info.

database

Smart phone

Retrieve, update

delete, merge

Screen

Smart camera

Sensor Mobile

compo

TV

compo

Mash-

upAPIWeb

API Tools

Twitter

®

Ontology engineer

End-user

Knowledge engineer

Programmer

DB engineer Knowledge engineerOntology engineer

Nabaz

ag©

bunny

Computer geek

Domain

dictionary

Smart Objects and Services

Communication

Layer

SDT

Ontology Base Vender Specific Data Bases

Data Sematics Layer

Ontology Layer

Meaning Evolution Layer

Kn

ow

led

ge

Ba

se

Se

ma

nti

c D

IY s

erv

ice

s

DIY Creation Environment

End-user

Ex

ec

uti

on

En

v

Mapping

and

Interpretation

Resource Registry

Event Triggering

Resource Data Aggregation

Check info.

source & find

concepts in Ω

Ω-based server

finds relevant

semantic rules

Page 10: On Semantics in Onto-DIY

Onto-DIY Naughty Boy Use Case

21/09/2012 | pag. 10

Page 11: On Semantics in Onto-DIY

Onto-DIY Community of Users for DIY

• Types of users

– Non-technical

– Technical

– Semi-technical

21/09/2012 | pag. 11

Software

Compo. info.

database

Lexon base

Commitment

Repository

Hardware

Compo. Info.

database

Smart phone

Retrieve, update

delete, merge

Screen

Smart camera

Sensor Mobile

compo

TV

compo

Mash-

upAPIWeb

API Tools

Twitter

®

Ontology engineer

End-user

Knowledge engineer

Programmer

DB engineer Knowledge engineerOntology engineer

Nabaz

ag©

bunny

Computer geek

Domain

dictionary

Smart Objects and Services

Communication

Layer

SDT

Ontology Base Vender Specific Data Bases

Data Sematics Layer

Ontology Layer

Meaning Evolution Layer

Kn

ow

led

ge

Ba

se

Se

ma

nti

c D

IY s

erv

ice

s

DIY Creation Environment

End-user

Ex

ec

uti

on

En

v

Mapping

and

Interpretation

Resource Registry

Event Triggering

Resource Data Aggregation

Page 12: On Semantics in Onto-DIY

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

Page 13: On Semantics in Onto-DIY

Semantics in SDT

21/09/2012 | pag. 13

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

... Rings with .../... Is rang with by ...

RingTone

iPhone Ring Tone

iPhone2093113 RingTone1

iPhone2093113 RingTone2

iPhone2093113 RingTone3

iPhoneYan23 RingTone25

… …

Page 14: On Semantics in Onto-DIY

Semantics in SDT

𝐼𝑃ℎ𝑜𝑛𝑒 ⊑≤ 1ℎ𝑎𝑠.𝑁𝑎𝑚𝑒 ⊓ ∃ℎ𝑎𝑠.𝑁𝑎𝑚𝑒 𝑃𝑒𝑜𝑝𝑙𝑒 ⊑ 𝑠ℎ𝑎𝑘𝑒. 𝐼𝑃ℎ𝑜𝑛𝑒

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

𝑆ℎ𝑎𝑘𝑒 ⊑ 𝑀𝑜𝑡𝑖𝑜𝑛 ⊑ 𝐸𝑣𝑒𝑛𝑡 𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ⊑ ∃𝑠𝑝𝑒𝑎𝑘𝑠.𝑀𝑒𝑠𝑠𝑎𝑔𝑒

21/09/2012 | pag. 14

iPhone

... has .../... is of...

Event

... has .../... is of...

Name

Motion

Shake

Smart Rabbit

... has .../... is of...

Name

... speaks .../... Is spoken by ...

Message... Is shaked by .../... shake...

Person

… ...

𝑃𝑒𝑜𝑝𝑙𝑒 ≡ 𝑗𝑎𝑚𝑒𝑠,𝑚𝑎𝑟𝑦 𝑠ℎ𝑎𝑘𝑒 𝑗𝑎𝑚𝑒𝑠,𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒

𝐼𝑃ℎ𝑜𝑛𝑒 ≡ 𝑚𝑎𝑟𝑦𝑠𝑖𝑃ℎ𝑜𝑛𝑒 𝑀𝑒𝑠𝑠𝑎𝑞𝑒 ≡ 𝑚𝑒𝑠𝑠𝑎𝑔𝑒1

𝑆𝑚𝑎𝑟𝑡𝑅𝑎𝑏𝑏𝑖𝑡 ≡ 𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡 𝑠𝑝𝑒𝑎𝑘(𝑚𝑎𝑟𝑦𝑠𝑅𝑎𝑏𝑏𝑖𝑡,𝑚𝑒𝑠𝑠𝑎𝑔𝑒1)

Page 15: On Semantics in Onto-DIY

Semantics in User-Centric

Services

21/09/2012 | pag. 15

• 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

Page 16: On Semantics in Onto-DIY

Discover the web service of

asking a smart rabbit to

speak

21/09/2012 | pag. 16

Page 17: On Semantics in Onto-DIY

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

Page 18: On Semantics in Onto-DIY

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

Page 19: On Semantics in Onto-DIY

21/09/2012 | pag. 19

Questions?

• Thank you!