vlad tanasescu – iswc + aswc 2007. differences + triple spaces = active triple spaces vlad...

18
Vlad Tanasescu – ISWC + ASWC 2007

Upload: wyatt-conley

Post on 27-Mar-2015

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Page 2: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Differences +

Triple Spaces=

Active Triple Spaces

Vlad Tanasescu @ KMi @ OU

Page 3: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Differences & Triple Spaces

Triple Spaces (Fensel 2004)• an adaptation of tuple spaces computing as a

communication paradigm for WS aiming to comply with the basic principles of the Web

Differences (Tanasescu 2007)• an attempt to find a common ground to

various KR models in a cognitively sound way, in order not to exclude any expression of possible meaning

Page 4: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Triple Spaces

P1 P2

P3

a

b

<p1, val, a>

<p2, val, b>

<p3, val, c>

TS1

TS2

write read/take

read/take

subscribewrite

write

Page 5: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Why Triple Spaces?

• Time autonomy (TS can be accessed anytime)

• Location autonomy (TS have they own storage space)

• Reference autonomy (provider and reader don’t have to know about each other)

• Data schema autonomy (RDF)

Page 6: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Why Differences?

• Some domains (notably GIScience) use various KR paradigms

• image schemata, conceptual spaces, affordances, multi-representation, ...

• Some of them don’t use the notion of categories, classes or instances

• Is there a common ground? Meaning?• how to integrate this to the semantic

web?

Page 7: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Differences

• A Difference is anything that can be isolated by an actual process

• e.g. colours – for the non expert, for an artist, for a machine (digital, physical, ...)

• The process is the difference• Hypothesis: meaning is only composed

of differences processing other differences

Page 8: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Differences

vehicle carwheeled

container

...

......

...

wheeled container

car

vehicle

wheeledcontainer

person transport

Page 9: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Use Case

Page 10: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Use Case Model

electro-chemical

chemical

computational

numerical

qualitative

cognitive

administrative

cognitive

H2O Temp

sensor1 sensor2 sensor3

snow-level

snow-level highsnow-storm

announced

snow-storm flood

danger

injury

emergency

a-help-request

earthquake

Page 11: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Use Case as TS

Page 12: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Use Case as TS II

Page 13: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

A Generic Query

Page 14: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Query decomposition as active triples

Page 15: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Query caching as active triples

Page 16: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Lazy updates of active triples

Page 17: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

To sum up

• Modelling knowledge by active triples allows

• Query decomposition• Query caching • Lazy updates• These mechanisms may allow

dramatic improvements at large scale

Page 18: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU

Vlad Tanasescu – ISWC + ASWC 2007

Future Work

• Decompostion and caching of sparql queries

• How to implement laziness• Evaluation• Thank you