XML Security Views
Queries, Updates, and Schema Benoˆ ıt Groz
University of Lille, Mostrare INRIA
PhD defense, October 2012
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 1 / 45
XML Security Views Queries, Updates, and Schema Beno t Groz - - PowerPoint PPT Presentation
XML Security Views Queries, Updates, and Schema Beno t Groz University of Lille, Mostrare INRIA PhD defense, October 2012 Beno t Groz (Mostrare) XML Security Views PhD defense, October 2012 1 / 45 Talk Outline Context 1
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 1 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 2 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 3 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 4 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 5 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 6 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 7 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 8 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 8 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 8 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 8 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 9 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 10 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 11 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 11 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 11 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 12 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 13 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 14 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 14 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 15 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 16 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 17 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 17 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 18 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 19 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 20 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 21 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 22 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 23 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 24 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 25 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 25 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 25 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 25 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 26 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 27 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 28 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 28 / 45
1polynomial when the depth of the DTD is bounded by a fixed integer k. 2polynomial when the constant for interval boundedness is a fixed integer k.
⋆ Translating Regular XPath to Automata [Calvanese et al. DBPL’09] ⋆ Pumping Lemma on VPAs ⋆ Transducers functionality [Gurari Ibarra JCSS’81, MST’83] ⋆ Language Theory (hardness results on CFG)
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 29 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 30 / 45
"hide all c2, rename draft and papers into docs"
draft c1? | c2? paper c1,c2
doc c1?
r (draft | paper)* r doc*
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 31 / 45
"hide all c2, rename draft and papers into docs"
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 31 / 45
"delete r/draft/c1, delete r/paper/c1, for $p in r/paper return rename node $p as draft"
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 31 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 32 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 32 / 45
1
2
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 33 / 45
⋆ Plandowski’s algorithm for testing equivalence of two morphisms on
⋆ Language theory to prove intractability under constraints (PCP,
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 34 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 35 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 36 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 37 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 37 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 38 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 38 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 38 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 38 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 39 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 40 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 40 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 40 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 40 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 41 / 45
⋆ Several ideas from [Boja´
⋆ Glushkov relations [Bruggeman-Klein. . . ]
⋆ LCA [Harel and Tarjan,SICOMP’84]
⋆ Nearest color ancestor [Muthukrishnan,96]
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 42 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 43 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 44 / 45
Benoˆ ıt Groz (Mostrare) XML Security Views PhD defense, October 2012 45 / 45