![Page 1: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/1.jpg)
Vlad Tanasescu – ISWC + ASWC 2007
![Page 2: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/9.jpg)
Vlad Tanasescu – ISWC + ASWC 2007
Use Case
![Page 10: Vlad Tanasescu – ISWC + ASWC 2007. Differences + Triple Spaces = Active Triple Spaces Vlad Tanasescu @ KMi @ OU](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062318/551524ac550346a80c8b63fe/html5/thumbnails/18.jpg)
Vlad Tanasescu – ISWC + ASWC 2007
Future Work
• Decompostion and caching of sparql queries
• How to implement laziness• Evaluation• Thank you