Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad...

Post on 27-Mar-2015

222 views 2 download

Tags:

Transcript of Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad...

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

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

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)

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?

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

Vlad Tanasescu – ISWC + ASWC 2007

Differences

vehicle carwheeled

container

...

......

...

wheeled container

car

vehicle

wheeledcontainer

person transport

Vlad Tanasescu – ISWC + ASWC 2007

Use Case

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

Vlad Tanasescu – ISWC + ASWC 2007

Use Case as TS

Vlad Tanasescu – ISWC + ASWC 2007

Use Case as TS II

Vlad Tanasescu – ISWC + ASWC 2007

A Generic Query

Vlad Tanasescu – ISWC + ASWC 2007

Query decomposition as active triples

Vlad Tanasescu – ISWC + ASWC 2007

Query caching as active triples

Vlad Tanasescu – ISWC + ASWC 2007

Lazy updates of active triples

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

Vlad Tanasescu – ISWC + ASWC 2007

Future Work

• Decompostion and caching of sparql queries

• How to implement laziness• Evaluation• Thank you