Context-based Just-in-Time Retrieval of Cultural Resources on Mobile Android Devices
1. Context-based Just-in-Time
Retrieval of Cultural Resources
on Mobile Android Devices
Wolfgang Lutz, Student M.Sc. Informatik
Betreuer: Prof.Dr. Michael Granitzer, Dr. Christin Seifert
1
2. Imagine
Being in front of this: When your phone tells you
10 interesting entries found near your location
But only if you are not…
… in a hurry
… listening to music
… talking to your friend
2
3. What is context?
• Context is any information that can be used to
characterize the situation of an entity. An entity
is a person, place, or object that is considered
relevant to the interaction between a user and
an application, including the user and applications
themselves.
[from Towards a Better Understanding of Context and
Context-Awareness by Dey/Abowd, 1999]
3
4. Basic Idea
• Collect information about the user’s
context on the device to proactively
retrieve information, that could be of
interest/use for the user, and – at an
appropriate time – present it.
4
5. Basic Idea
• Collect information about the user’s
context on the device to proactively
retrieve information, that could be of
interest/use for the user, and – at an
appropriate time – present it.
Collection
4
6. Basic Idea
• Collect information about the user’s
context on the device to proactively
retrieve information, that could be of
interest/use for the user, and – at an
appropriate time – present it.
PerceptionCollection
4
7. Basic Idea
• Collect information about the user’s
context on the device to proactively
retrieve information, that could be of
interest/use for the user, and – at an
appropriate time – present it.
QueryPerceptionCollection
4
8. Basic Idea
• Collect information about the user’s
context on the device to proactively
retrieve information, that could be of
interest/use for the user, and – at an
appropriate time – present it.
PresentationQueryPerceptionCollection
4
14. Thesis Questions
• How can context be used in mobile devices to
detect what to query from the Database?
• How can context be used in mobile devices to
detect when to query from the Database and
present the results?
6
17. Europeana
• European Union project (europeana.eu)
• Portal for books, movies, paintings and music
• Goal: Collection of
Europe's cultural and scientific heritage
8
18. AWARE Framework
• Android Framework for harvesting context
information
• Good collection of default sensors
• Plugin mechanism for extensions
• Interface between plugins: context provider
(i.e. SQLITE Database)
9
22. Text Processing
Johann Sebastian Bach (geboren 31. März 1685 in Eisenach; gestorben
28. Juli 1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt
heute als einer der bekanntesten und bedeutendsten Musiker, vor allem
für Berufsmusiker ist er oft der größte Komponist aller Zeiten. Seine
Werke beeinflussten nachfolgende Komponistengenerationen.Zu
Lebzeiten wurde Bach als Virtuose, Organist und Orgelinspektor hoch
geschätzt, allerdings waren seine Kompositionen nur einem relativ
kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch öffentlich
aufgeführt. Nachdem die Komponisten der Wiener Klassik sich mit Teilen
von Bachs Werk auseinandergesetzt hatten, begann mit der
Wiederaufführung der Matthäus-Passion unter Leitung von Felix
Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance in der
breiten Öffentlichkeit.
11
23. Text Processing
Johann Sebastian Bach (geboren 31. März 1685 in Eisenach; gestorben
28. Juli 1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt
heute als einer der bekanntesten und bedeutendsten Musiker, vor allem
für Berufsmusiker ist er oft der größte Komponist aller Zeiten. Seine
Werke beeinflussten nachfolgende Komponistengenerationen.Zu
Lebzeiten wurde Bach als Virtuose, Organist und Orgelinspektor hoch
geschätzt, allerdings waren seine Kompositionen nur einem relativ
kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch öffentlich
aufgeführt. Nachdem die Komponisten der Wiener Klassik sich mit Teilen
von Bachs Werk auseinandergesetzt hatten, begann mit der
Wiederaufführung der Matthäus-Passion unter Leitung von Felix
Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance in der
breiten Öffentlichkeit.
1. Split
11
24. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
11
25. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
11
26. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
11
27. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
3. Reformulate
11
28. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
3. Reformulate
11
29. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach; gestorben 28. Juli
1750 in Leipzig) war ein deutscher Komponist des Barock. Er gilt heute als
einer der bekanntesten und bedeutendsten Musiker, vor allem f¨ur Berufsmusiker
ist er oft der gr¨oßte Komponist aller Zeiten. Seine Werke beeinflussten nachfolgende
Komponistengenerationen. Zu Lebzeiten wurde Bach als Virtuose, Organist und
Orgelinspektor hoch gesch¨atzt, allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit. Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
3. Reformulate
4. Clean
11
30. Text Processing
Johann Sebastian Bach (geboren 31. M¨arz 1685 in Eisenach gestorben 28. Juli
1750 in Leipzig war ein deutscher Komponist des Barock Er gilt heute als einer
der bekanntesten und bedeutendsten Musiker vor allem f¨ur Berufsmusiker ist er
oft der gr¨oßte Komponist aller Zeiten Seine Werke beeinflussten nachfolgende
Komponistengenerationen Zu Lebzeiten wurde Bach als Virtuose Organist und
Orgelinspektor hoch gesch¨atzt allerdings waren seine Kompositionen nur einem
relativ kleinen Kreis von Musikkennern bekannt. Nach Bachs Tod gerieten seine
Werke jahrzehntelang in Vergessenheit und wurden kaum noch ¨o↵entlich aufgef¨uhrt.
Nachdem die Komponisten der Wiener Klassik sich mit Teilen von Bachs Werk
auseinandergesetzt hatten, begann mit der Wiederau↵¨uhrung der Matth¨aus-Passion
unter Leitung von Felix Mendelssohn Bartholdy im Jahre 1829 die Bach-Renaissance
in der breiten ¨O↵entlichkeit Johann Sebastian Sebastian Bach Organist und Orgelinspektor
Bachs Tod Komponisten der Wiener Wiener Klassik Bachs Werk Felix Mendelssohn
Mendelssohn Bartholdy Bartholdy im Jahre
1. Split
2. Filter
3. Reformulate
4. Clean
11
31. Text Processing Results
Johann Johann Sebastian Sebastian Sebastian Bach Bach Eisenach Leipzig Komponist
Barock Musiker Berufsmusiker Zeiten Werke Komponistengenerationen Lebzeiten
Virtuose Virtuose Organist Organist Organist und Orgelinspektor Orgelinspektor Kompositionen
Kreis Musikkennern Bachs Bachs Tod Tod Vergessenheit Komponisten Komponisten der Wiener
Wiener Wiener Klassik Klassik Bachs Werk Werk Wiederau↵¨uhrung Leitung Felix
Felix Mendelssohn Mendelssohn Mendelssohn Bartholdy Bartholdy Bartholdy im Jahre
Jahre ¨O↵entlichkeit
Sebastian Bach Eisenach Leipzig
TermData
GeoData
12
34. Europeana Mapping
proxy dc creator
edm UGC
vider aggregation edm dataProvider
provider aggregation edm provider
proxy dc type
proxy dc format
cc skos broaderLabel
cc skos prefLabel
proxy dcterms created
ts skos prefLabel
proxy dc date
proxy dc coverage
proxy dcterms temporal
pl skos prefLabel
proxy dcterms spatial
proxy dcterms alternative
UGC
DATA PROVIDER
PROVIDER
what
date
when
subject
where
location
title
COMPLETENESS
TermCollector
Integration
ClipboardCatcher
NotificationCatcher
UIContent
SMSReceiver
Sources
OSMPoiResolver
GeonameResolver
14
50. Todo
• Evaluation: Expert review soon, more sophisticated
evaluation later (including quality of queries and results)
• Stability Improvements
• More Plugins (e.g. LocationProjector)
• More sophisticated situation detection (when to query and
notify)
• Reduce Energy Consumption
• Comfort features (e.g. history of queries)
19
51. At a glance
• We built a prototype to proof the concept
• Still a lot of work to do to use it in „real life“
• Current performance of the app is very promising
• Building it was fun (most of the time 😃 )
20