Semantic Adaptation of Multimedia Documents
S´ ebastien Laborie Post-doc
1 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic Adaptation of Multimedia Documents S ebastien Laborie - - PowerPoint PPT Presentation
Semantic Adaptation of Multimedia Documents S ebastien Laborie Post-doc 1 S ebastien Laborie Semantic Adaptation of Multimedia Documents Introduction A multimedia document Composed of objects Text Image Audio Video Assembled by an
S´ ebastien Laborie Post-doc
1 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Introduction
Composed of objects Text Image Audio Video Assembled by an author Temporal dimension Spatial dimension Hypermedia dimension
2 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Introduction
3 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Introduction
Profile1 Profile2 Profile3
3 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Introduction
Profile1 Profile2 Profile3 Adaptation
3 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
4 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
5 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles Adaptation Initial document Adapted document Profile
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content Adaptation Stylesheet Initial document Adapted document Profile
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content both approaches Adaptation Initial document Adapted document Profile Stylesheet
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content both approaches Adaptation Initial document Stylesheet
Hard to predict target profiles
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content both approaches
Specification of transformation rules
Adaptation
T1:VideoToImages T2:TextToAudio . . .
Repository of transformation rules Profile Initial document Adapted document
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content both approaches
Specification of transformation rules Specification of abstract models
Adaptation Profile Data Narrative structure
intro problem image section
present show before 6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Specification of alternatives
based on target profiles based on content both approaches
Specification of transformation rules Specification of abstract models Requirements of an adaptation approach flexible and general
Language independant
6 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
”The basic assumption is that content transformation activities should be provided as non-destructive operations.” (DocEng’08) ⇒ One approach is to measure the adaptation transformations Different kind of metrics: Measuring the discourse evolution Measuring the composition degradation Measuring the content transformation
7 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
”The basic assumption is that content transformation activities should be provided as non-destructive operations.” (DocEng’08) ⇒ One approach is to measure the adaptation transformations Different kind of metrics: Measuring the discourse evolution Measuring the composition degradation Measuring the content transformation
7 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
An execution is considered as a set of objects
Objects may be composed temporally e4
Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
An execution is considered as a set of objects
Objects may be composed temporally e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
A document can be interpreted as a set of executions
Is e1 e3 e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
A document can be interpreted as a set of executions
Some satisfy the author intention Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
The target device accepts only some executions
Profile: no more than 2 objects executed simultaneously Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Adapting amounts to find possible initial executions (Ms ∩ Mp)
Here, no adaptation is needed Mp Ms ∩ Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Other profiles can be considered
Profile: satisfy the presentation contiguity Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
The adaptation selects some possible initial executions
Refining adaptation Mp Ms ∩ Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
In other cases, no initial execution can be possible
Profile: execute one objets at a time Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
The adaptation selects some executions close to initial ones
Transgressive adaptation Ms ∩ Mp = ∅ d =? Mp Is e1 e3 Ms e5 e2 e4
Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates Poster R´ esum´ e Personnages Bande-annonce Dates 8 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic adaptation
Bridge the gap between theory and application
Consider all multimedia document dimensions
Temporal dimension Spatial dimension Hypermedia dimension
Consider the combination of all dimensions
Adapting the spatio-temporal and hypermedia dimension
Consider standard multimedia documents
Adapting SMIL documents
Consider media adaptation
9 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
10 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Multimedia document specification) A multimedia document specification s = O, C is composed of a set of
O. Example (Spatio-temporal and hypermedia specification) Acropole Agora Temple Mus´ ee l1 l2
0s 5s 10s 20s
11 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Relation graph) A multimedia document specification s = O, C can be represented with a relation graph: O is the set of nodes and edges are labeled by elements from C. Example (Spatio-temporal and hypermedia relation graph) Acropole Agora Temple Mus´ ee l1 l2
11 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Relation graph) A multimedia document specification s = O, C can be represented with a relation graph: O is the set of nodes and edges are labeled by elements from C. Example (Spatio-temporal and hypermedia relation graph) Acropole Agora Temple Mus´ ee l1 l2
r1 r2 r3 r5 r7 r8
11 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Relation graph) A multimedia document specification s = O, C can be represented with a relation graph: O is the set of nodes and edges are labeled by elements from C. Example (Spatio-temporal and hypermedia relation graph) Acropole Agora Temple Mus´ ee l1 l2
r1 r2 r3 r5 r7 r8 r4 r6 r9 r10 r11 r12 r13 r14 r15
11 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Spatio-temporal relation) A spatio-temporal relation r = rs, rt is composed of a spatial relation rs and a temporal relation rt. RCC8 spatial representation a b DC a b EC a b PO ab ab EQ b a TPP a b TPPi b a NTPP a b NTPPi Allen temporal representation
x r y x / y y r−1 x before (b) (bi) after meets (m) (mi) met-by during (d) (di) contains
(oi) overlapped-by starts (s) (si) started-by finishes (f ) (fi) finished-by equals (e) (e)
12 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Relation graph) A multimedia document specification s = O, C can be represented with a relation graph: O is the set of nodes and edges are labeled by elements from C. Example (Spatio-temporal and hypermedia specification) Acropole Agora Temple Mus´ ee l1 l2
{e, DC} {m, EQ} {m, DC} {si, EQ} {fi, DC} {m, DC} {m, EQ} {si, DC} {fi, EQ} {e, DC} {bi, EQ} {mi, DC} {bi, DC} {mi, EQ} {m, DC}
13 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia specification
Definition (Relation graph) A multimedia document specification s = O, C can be represented with a relation graph: O is the set of nodes and edges are labeled by elements from C. Example (Spatio-temporal and hypermedia specification) Acropole Agora Temple Mus´ ee l1 l2
{e, DC,fi, DC} {m, EQ} {m, DC, b, DC} {si, EQ} {fi, DC} {m, DC} {m, EQ, b, EQ} {si, DC} {fi, EQ} {e, DC,fi, DC} {bi, EQ} {mi, DC} {bi, DC} {mi, EQ} {m, DC}
13 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
14 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms
e4 e5
Profile no simultaneous executions no side by side objects
Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple 15 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms
e4 e5
Mp
e2 e3
Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple
d = ? d = ?
15 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms
e4 e5
Mp
e2 e3
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = ? d = ?
15 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms
e4 e5
Mp
e2 e3
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = ? d = δ δ = ?
15 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
before meets
finished-by starts contains equals during started-by finishes
met-by after
16 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
before meets
finished-by starts contains equals during started-by finishes
met-by after
16 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
before meets
finished-by starts contains equals during started-by finishes
met-by after
16 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
before meets
finished-by starts contains equals during started-by finishes
met-by after
δ(before, overlaps) = 2
16 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
a b a b a b b a a b b a a b a b DC EC PO TPP TPPi NTPP NTPPi EQ
17 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
a b a b a b b a a b b a a b a b DC EC PO TPP TPPi NTPP NTPPi EQ
δ(DC, PO) = 2
17 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Definition (Distance between spatio-temporal relations) The distance between spatio-temporal relations is based on the graph product of the temporal and spatial neighborhood graphs. Example (Distance between spatio-temporal relations) Allen neighborhood graph
b m
s di e d si f
mi bi ×
RCC8 neighborhood graph
DC EC PO TPP EQ TPPi NTPP NTPPi 18 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Definition (Distance between spatio-temporal relations) The distance between spatio-temporal relations is based on the graph product of the temporal and spatial neighborhood graphs. Example (Distance between spatio-temporal relations)
b DC m DC
fi DC s DC di DC e DC d DC si DC f DC
DC mi DC bi DC b EC m EC
fi EC s EC di EC e EC d EC si EC f EC
EC mi EC bi EC 18 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Definition (Distance between spatio-temporal relations) The distance between spatio-temporal relations is based on the graph product of the temporal and spatial neighborhood graphs. Example (Distance between spatio-temporal relations)
b DC m DC
fi DC s DC di DC e DC d DC si DC f DC
DC mi DC bi DC b EC m EC
fi EC s EC di EC e EC d EC si EC f EC
EC mi EC bi EC
δ(di, DC, bi, EC) = 5
18 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Property (Distance between spatio-temporal relations) Suppose two spatio-temporal relations r1 = r1
t , r1 s et r2 = r2 t , r2 s and two
neighborhood graphs with one temporal NX
t and the other one spatial NX ′ s .
The conceptual distance δ(r1, r2) is equal to the sum of δ(r1
t , r2 t ) in NX t and
δ(r1
s , r2 s ) in NX ′ s .
Example (Distance between spatio-temporal relations) δ(di, DC, bi, EC) = δ(di, bi) + δ(DC, EC) = 4 + 1 = 5
19 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 27 d = 27
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 27 d = 25 d = 25
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 25
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 25 d = 21 d = 21
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 25 d = 21 d = 17 d = 17
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 25 d = 17
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Temple Mus´ ee
b, EQ m, EQ b, EQ m, EQ mi, EQ b, EQ
Acropole Agora Temple Mus´ ee
m, EQ b, EQ b, EQ b, EQ m, EQ m, EQ
Acropole Agora Temple Mus´ ee
e, DC m, EQ m, DC m, EQ m, DC e, DC
Acropole Agora Temple Mus´ ee
fi, DC m, EQ b, DC b, EQ m, DC fi, DC
d = 25 d = 17 Adapted solution
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
Ms Mp
e2 e3 e4 e5
Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple Acropole Agora Mus´ ee Temple
d = 17 Adapted solution d = 25
20 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
In : An initial matrix Ii,j and a matrix with possible relations Pi,j. Out : A set of adapted matrix solutions. PathConsistency(P); If P does not contain an empty relation then Select a relation in Pi,j and decomposed Pi,j in r1, . . . , rk; If Pi,j can’t be decomposed then tmp ← d(I, P); If (tmp < Min) then Min ← tmp;S ← {P}; If (tmp = Min) then S ← S ∪ {P}; Otherwise for each rl (1 ≤ l ≤ k) do Pi,j ← rl; If (d(I, P) ≤ Min) then Adaptation(I,P);
21 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Spatio-temporal and hypermedia adaptation
In : An initial matrix Ii,j and a matrix with possible relations Pi,j. Out : A set of adapted matrix solutions. PathConsistency(P); If P does not contain an empty relation then Select a relation in Pi,j and decomposed Pi,j in r1, . . . , rk; If Pi,j can’t be decomposed then tmp ← d(I, P); If (tmp < Min) then Min ← tmp;S ← {P}; If (tmp = Min) then S ← S ∪ {P}; Otherwise for each rl (1 ≤ l ≤ k) do Pi,j ← rl; If (d(I, P) ≤ Min) then Adaptation(I,P);
21 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
SMIL adaptation
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
22 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
SMIL adaptation
Initial specification Adapted specification abstract layer Initial document Adapted document multimedia description languages Adaptation Abstraction Instantiation
23 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
1
Semantic adaptation
2
Spatio-temporal and hypermedia specification
3
Spatio-temporal and hypermedia adaptation
4
SMIL adaptation
5
Semantic media adaptation
24 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
”The basic assumption is that content transformation activities should be provided as non-destructive operations.” ⇒ One approach is to measure the adaptation transformations Different kind of metrics: Measuring the discourse evolution Measuring the composition degradation Measuring the content transformation
25 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
Mona Lisa Image
PNG format 560 x 864
Web
26 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
Mona Lisa Image
PNG format 560 x 864
Web
26 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
Mona Lisa Image
PNG format 560 x 864
Web Profile
Format = {JPG,BMP,3GP} Max resolution = 400 x 600
26 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
Mona Lisa Image
PNG format 560 x 864
Web Mona Lisa Image
JPG format 386 x 600
26 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
a b c d Adaptation component
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
a b c d Adaptation component
mi ,{ d0,. . .,dj}
m m1 m2
d1 height: “864” width: “560” format: PNG d2 title: “Mona Lisa” author: “Da Vinci” d3 date: “17/12/2007” title: “Mona Lisa” format: PNG d4 height: “600” width: “386” format: JPG d5 title: “Mona Lisa” author: “Da Vinci”
a
: Description association
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
a b c d Adaptation component
mi ,{ d0,. . .,dj} mi ,d′
i
m m1 m2
d′ height: “864” width: “560” format: PNG title: “Mona Lisa” author: “Da Vinci” d′
1
date: “17/12/2007” title: “Mona Lisa” format: PNG d′
2
height: “600” width: “386” format: JPG title: “Mona Lisa” author: “Da Vinci”
b
: Description aggregation
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
a b c d Adaptation component
mi ,{ d0,. . .,dj} mi ,d′
i
m m1 m2
d′ height: “864” width: “560” format: PNG title: “Mona Lisa” author: “Da Vinci” d′
1
date: “17/12/2007” title: “Mona Lisa” format: PNG d′
2
height: “600” width: “386” format: JPG title: “Mona Lisa” author: “Da Vinci” Sim(d′
k ,d′ l )
0.76 0.31 0.9
c
: Description similarity
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
profile a b c d Adaptation component
mi ,{ d0,. . .,dj} mi ,d′
i
m m2
d′ height: “864” width: “560” format: PNG title: “Mona Lisa” author: “Da Vinci” d′
2
height: “600” width: “386” format: JPG title: “Mona Lisa” author: “Da Vinci” Sim(d′
k ,d′ l )
0.9
d
: Description selection
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
World Wide Web Descriptions
d3 d4 d5 d1 d2
Media items
m1 m2 m3 m
profile a b c d Adaptation component d′
mi ,{ d0,. . .,dj} mi ,d′
i
m m2
d′ height: “864” width: “560” format: PNG title: “Mona Lisa” author: “Da Vinci” d′
2
height: “600” width: “386” format: JPG title: “Mona Lisa” author: “Da Vinci” Sim(d′
k ,d′ l )
0.9
27 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
d1 height: “864” width: “560” format: PNG
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle d1 height: “864” width: “560” format: PNG d2 hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
(+OWL ontologies)
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle d1 height: “864” width: “560” format: PNG d2 hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
| = type: Painting
(+OWL ontologies)
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title d3 type: Cartoon author: “Sato” format: JPG d1 height: “864” width: “560” format: PNG d2 hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
(+OWL ontologies)
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title d3 type: Cartoon author: “Sato” format: JPG d4 hasTitle: “La Gioconda” represents: ?X ?X type Woman type: Portrait d5 title: “Mona Lisa” author: “Da Vinci” type: MasterPiece d1 height: “864” width: “560” format: PNG d2 hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
(+OWL ontologies)
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title d′
2
type: Cartoon author: “Sato” format: JPG d′
3
hasTitle: “La Gioconda” represents: ?X ?X type Woman type: Portrait title: “Mona Lisa” author: “Da Vinci” type: MasterPiece d′
1 height: “864”
width: “560” format: PNG hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title d′
2
type: Cartoon author: “Sato” format: JPG d′
3
hasTitle: “La Gioconda” represents: ?X ?X type Woman type: Portrait title: “Mona Lisa” author: “Da Vinci” type: MasterPiece d′
1 height: “864”
width: “560” format: PNG hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
? ? ?
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title ⊑ ⊑ ≡ d′
2
type: Cartoon author: “Sato” format: JPG d′
3
hasTitle: “La Gioconda” represents: ?X ?X type Woman type: Portrait title: “Mona Lisa” author: “Da Vinci” type: MasterPiece d′
1 height: “864”
width: “560” format: PNG hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
based on
0.8 0.2
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Semantic media adaptation
O1
Painting Portrait Abstract Landscape Painting ≡∃ hasPainter hasTitle
O2
ArtWork Drawing MasterPiece Movie Cartoon ⊥ author title ⊑ ⊑ ≡ d′
3
hasTitle: “La Gioconda” represents: ?X ?X type Woman type: Portrait title: “Mona Lisa” author: “Da Vinci” type: MasterPiece d′
1 height: “864”
width: “560” format: PNG hasTitle: “Mona Lisa” hasPainter: “Da Vinci”
(e.g., only masterpieces)
0.8
28 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Conclusion
Application of the semantic adaptation approach
Adaptation of all multimedia document dimensions
temporal, spatial and hypermedia spatio-temporal and hypermedia
Development of a SMIL adaptation strategy Implementation of a SMIL adaptation prototype Semantic media adaptation based on Semantic Web technologies
29 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents
Conclusion
”The basic assumption is that content transformation activities should be provided as non-destructive operations.” (DocEng’08) ⇒ One approach is to measure the adaptation transformations Different kind of metrics: Measuring the discourse evolution Measuring the composition degradation Measuring the content transformation How is it possible to mix all distances ?
30 S´ ebastien Laborie Semantic Adaptation of Multimedia Documents