vlad tanasescu – iswc + aswc 2007. differences + triple spaces = active triple spaces vlad...
TRANSCRIPT
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