%PDF-1.3
%
2 0 obj
<<
/Length 8085
>>
stream
BT
/TT2 1 Tf
14.3462 0 0 14.3462 152.22 716.22 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT3 1 Tf
1 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
[(cient)-250.9(Integrity)-246.8(Checking)-250.9(o)8.4(v)8.4(e)0(r)-242.6(XML)-250.9(Documents)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 182.28 681.48 Tm
[(Daniele)-246.9(Brag)6(a)]TJ
7.3723 0 0 7.3723 239.52 685.08 Tm
(1)Tj
9.9626 0 0 9.9626 243.66 681.48 Tm
[(,)-246.9(Alessandro)-246.9(Campi)]TJ
7.3723 0 0 7.3723 322.56 685.08 Tm
(1)Tj
9.9626 0 0 9.9626 326.7 681.48 Tm
[(,)-246.9(and)-252.9(Da)18.1(vide)-240.9(Martinenghi)]TJ
7.3723 0 0 7.3723 428.88 685.08 Tm
(2)Tj
6.9739 0 0 6.9739 198.48 663.84 Tm
(1)Tj
8.9664 0 0 8.9664 206.94 660.6 Tm
[(Politecnico)-240.9(di)-247.6(Milano)-240.9()-247.6(Dip.)-247.6(di)-240.9(Elettronica)-240.9(e)-254.3(Informazione)]TJ
2.9778 -1.2246 TD
[(p.zza)-254.3(L.)-254.3(da)-247.6(V)60.2(inci)-247.6(32,)-247.6(20133)-240.9(Milano,)-240.9(Italy)]TJ
/F1 1 Tf
0.1205 -1.2179 TD
({)Tj
/TT7 1 Tf
0.5019 0 TD
(braga)Tj
/F2 1 Tf
3.0005 0 TD
(,)Tj
/TT7 1 Tf
0.2811 0 TD
(campi)Tj
/F1 1 Tf
3.0005 0 TD
(})Tj
/TT7 1 Tf
0.5019 0 TD
(@elet.polimi.it)Tj
/TT5 1 Tf
6.9739 0 0 6.9739 185.16 630.96 Tm
(2)Tj
8.9664 0 0 8.9664 193.62 627.72 Tm
[(Free)-254.3(Uni)26.8(v)13.4(ersity)-234.2(of)-247.6(Bozen/Bolzano)-240.9()-247.6(F)13.4(aculty)-240.9(of)-247.6(Computer)-240.9(Science)]TJ
4.1555 -1.2246 TD
[(p.zza)-254.3(Domenicani,)-247.6(3,)-254.3(39100)-240.9(Bolzano,)-240.9(Italy)]TJ
/TT7 1 Tf
1.3651 -1.2179 TD
(martinenghi@inf.unibz.it)Tj
/TT2 1 Tf
-8.92 -4.6775 TD
(Abstract.)Tj
/TT5 1 Tf
4.5266 0 TD
[(The)-214.1(need)-207.4(for)-200.8(incremental)-207.4(constraint)-200.7(maintenance)-207.4(within)-194.1(collections)-200.8(of)]TJ
-4.5266 -1.2246 TD
[(semi-structured)-301.1(documents)-307.8(has)-314.5(been)-307.8(e)26.8(v)13.4(er)-314.5(increasing)-307.8(in)-307.8(the)-307.8(last)-307.8(years)-314.5(due)-307.8(to)-307.8(the)]TJ
0 -1.2179 TD
[(widespread)-234.2(dif)26.8(fusion)-234.2(of)-234.2(XML.)-247.6(This)-240.9(problem)-234.2(is)-240.9(addressed)-247.6(here)-247.6(by)-234.2(adapting)-234.2(to)-240.9(the)]TJ
0 -1.2246 TD
[(XML)-334.6(data)-334.6(model)-334.6(some)-334.6(constraint)-327.9(v)13.4(eri)]TJ
/TT8 1 Tf
15.6489 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cation)-327.9(techniques)-327.9(kno)26.8(wn)-327.9(in)-334.6(the)-334.6(conte)13.4(xt)]TJ
-16.2051 -1.2246 TD
[(of)-240.9(deducti)26.8(v)13.4(e)-234.2(databases.)-254.3(Our)-234.2(approach)-247.6(allo)26.8(ws)-240.9(the)-240.9(declarati)26.8(v)13.4(e)-240.9(speci)]TJ
/TT8 1 Tf
26.1213 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-240.9(of)-240.9(con-)]TJ
-26.6774 -1.2179 TD
[(straints)-247.6(as)-261(well)-254.3(as)-267.7(their)-247.6(optimization)-247.6(w)66.9(.)0(r)53.5(.t.)-261(gi)26.8(v)13.4(e)0(n)-254.3(update)-254.3(patterns.)-254.3(Such)-261(optimized)]TJ
0 -1.2246 TD
[(constraints)-368(are)-381.4(automatically)-368(translated)-374.7(into)-368(equi)26.8(v)26.8(alent)-374.7(XQuery)-374.7(e)13.4(xpressions)-374.7(in)]TJ
0 -1.2179 TD
[(order)-274.4(to)-274.4(a)20.1(v)20.1(oid)-274.4(ille)13.4(g)6.7(a)0(l)-274.4(updates.)-274.4(This)-281.1(automatic)-274.4(process)-287.7(guarantees)-274.4(an)-281.1(ef)]TJ
/TT8 1 Tf
28.3123 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-281.1(in-)]TJ
-28.8684 -1.2246 TD
[(te)13.4(grity)-254.3(checking)-267.7(that)-261(combines)-267.7(the)-267.7(adv)26.8(antages)-274.4(of)-261(declarati)26.8(vity)-261(with)-261(incremental-)]TJ
T*
[(ity)-240.9(and)-247.6(early)-247.6(detection)-240.9(of)-247.6(inconsistencies.)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 430.86 Tm
[(1)-998.7(Intr)20.1(oduction)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 406.26 Tm
[(It)-216.8(is)-210.8(well-kno)24.1(wn)-216.8(that)-210.8(e)12(xpressing,)-204.8(v)12(erifying)-216.8(and)-210.8(automatically)-210.8(enforcing)-216.8(data)-210.8(correctness)]TJ
0 -1.1985 TD
[(is)-246.9(a)-246.9(dif)]TJ
/TT8 1 Tf
2.6914 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cult)-259(task)-246.9(as)-240.9(well)-252.9(as)-246.9(a)-246.9(pressing)-246.9(need)-246.9(in)-246.9(an)12(y)-246.9(data)-246.9(management)-246.9(conte)12(xt.)-240.9(In)-252.9(this)-252.9(re-)]TJ
-3.2476 -1.1985 TD
[(spect,)-210.8(XML)-210.8(is)-216.8(no)-216.8(e)12(xception;)-210.8(moreo)12(v)12(e)0(r)42.2(,)-210.8(there)-216.8(is)-210.8(no)-216.8(standard)-210.8(means)-216.8(of)-216.8(specifying)-210.8(generic)]TJ
0 -1.2045 TD
[(constraints)-198.7(o)12(v)12(e)0(r)-198.7(lar)18.1(ge)-204.8(XML)-204.8(document)-204.8(collections.)-198.7(XML)-204.8(Schema)-198.7(of)24.1(fers)-204.8(a)-204.8(rich)-204.8(set)-198.7(of)-210.8(pre-)]TJ
0 -1.1985 TD
(de)Tj
/TT8 1 Tf
0.9438 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-283.1(constraints,)-277(such)-277(as)-277(structural,)-283.1(domain)-283.1(and)-277(cardinality)-283.1(constraints.)-277(Ho)24.1(we)24.1(v)12(e)0(r)42.2(,)-277(it)]TJ
-1.5 -1.1985 TD
[(lacks)-265(full)-265(e)12(xtensibility)66.2(,)-265(a)0(s)-265(i)0(t)-265(i)0(s)-265(not)-265(possible)-265(to)-265(e)12(xpress)-259(general)-265(inte)12(grity)-271(requirements)-265(in)]TJ
T*
[(the)-240.9(same)-240.9(w)12(a)0(y)-240.9(a)0(s)-234.9(SQL)-246.9(assertions,)-234.9(typically)-240.9(used)-234.9(to)-246.9(specify)-234.9(b)18.1(usiness)-234.9(rules)-240.9(at)-240.9(the)-240.9(applica-)]TJ
0 -1.2045 TD
[(tion)-307.1(le)24.1(v)12(e)0(l)-301.1(i)0(n)-307.1(a)-301.1(declarati)24.1(v)12(e)-295.1(w)12(a)0(y)66.2(.)-307.1(A)-301.1(lar)18.1(ge)-307.1(body)-307.1(of)-301.1(research,)-301.1(starting)-301.1(from)-313.2([21],)-307.1(g)6(a)18.1(v)12(e)-295.1(rise)]TJ
0 -1.1985 TD
[(to)-240.9(a)-234.9(number)-240.9(of)-240.9(methods)-234.9(for)-246.9(incremental)-234.9(inte)12(grity)-240.9(checking)-234.9(within)-240.9(the)-240.9(frame)24.1(w)12(ork)-240.9(of)-240.9(de-)]TJ
T*
[(ducti)24.1(v)12(e)-240.9(databases)-234.9(and)-240.9(w)66.2(.)0(r)54.2(.t.)-240.9(the)-246.9(relational)-246.9(data)-240.9(model.)-240.9(Indeed,)-240.9(a)-246.9(brute)-246.9(force)-240.9(approach)-246.9(to)]TJ
T*
[(inte)12(grity)-259(checking,)-246.9(i.e.,)-246.9(v)12(erifying)-259(the)-259(whole)-252.9(database)-246.9(each)-252.9(time)-259(data)-252.9(are)-252.9(updated,)-252.9(is)-259(un-)]TJ
0 -1.2045 TD
[(feasible.)-277(This)-283.1(paper)-283.1(addresses)-271(this)-283.1(problem)-289.1(in)-283.1(the)-283.1(conte)12(xt)-283.1(of)-283.1(semi-structured)-283.1(data,)-277(and)]TJ
0 -1.1985 TD
[(namely)-277(XML,)-277(in)-283.1(order)-277(to)-283.1(tackle)-277(the)-277(dif)]TJ
/TT8 1 Tf
15.728 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(culties)-283.1(inherent)-277(in)-283.1(its)-277(hierarchical)-277(data)-277(model.)]TJ
-16.2841 -1.1985 TD
[(A)-222.8(suitable)-222.8(formalism)-228.9(for)-228.9(the)-222.8(declarati)24.1(v)12(e)-216.8(speci)]TJ
/TT8 1 Tf
18.0779 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-222.8(of)-222.8(inte)12(grity)-228.9(constraints)-222.8(o)12(v)12(e)0(r)-216.8(XML)]TJ
-18.634 -1.1985 TD
[(data)-379.4(is)-373.4(therefore)-385.4(required)-379.4(in)-379.4(order)-379.4(to)-379.4(apply)-379.4(optimization)-385.4(techniques)-373.4(similar)-379.4(to)-379.4(those)]TJ
0 -1.2045 TD
[(de)24.1(v)12(eloped)-295.1(for)-301.1(the)-301.1(relational)-301.1(w)12(orld.)-301.1(More)-301.1(speci)]TJ
/TT8 1 Tf
18.8292 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cally)66.2(,)-295.1(w)0(e)-301.1(adopt)-301.1(for)-301.1(this)-301.1(purpose)-301.1(a)-295.1(for)18.1(-)]TJ
-19.3854 -1.1985 TD
[(malism)-313.2(called)-313.2(XP)12(athLog,)-313.2(a)-319.2(logical)-313.2(language)-313.2(inspired)-313.2(by)-319.2(Datalog)-313.2(and)-313.2(de)]TJ
/TT8 1 Tf
29.3734 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-313.2(in)-319.2([18].)]TJ
-29.9296 -1.1985 TD
[(In)-337.3(our)-331.2(approach,)-325.2(the)-331.2(tree)-331.2(structure)-331.2(of)-337.3(XP)12(athLog)-331.2(constraints)-331.2(is)-331.2(mapped)-331.2(to)-331.2(a)-331.2(relational)]TJ
T*
[(representation)-228.9(\(in)-228.9(Datalog\))-228.9(which)-228.9(lends)-228.9(itself)-228.9(well)-228.9(to)-234.9(the)-228.9(abo)12(v)12(e)-216.8(mentioned)-228.9(optimization)]TJ
0 -1.2045 TD
[(techniques.)-289.1(The)-301.1(optimization)-307.1(only)-301.1(needs)-289.1(to)-301.1(tak)12(e)-301.1(place)-295.1(once,)-295.1(at)-295.1(schema)-295.1(design)-295.1(time:)-307.1(it)]TJ
ET
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/TT2 6 0 R
/TT3 7 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
14 0 obj
<<
/Length 13507
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(2)-3185.2(D)0(.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
9.9626 0 0 9.9626 134.76 716.22 Tm
[(tak)12(es)-289.1(as)-289.1(input)-289.1(a)-295.1(set)-283.1(of)-295.1(constraints)-289.1(and)-289.1(an)-289.1(update)-289.1(pattern)-295.1(and,)-283.1(using)-295.1(the)-289.1(h)6(ypothesis)-289.1(that)]TJ
0 -1.1985 TD
[(the)-246.9(database)-234.9(is)-246.9(al)12(w)12(ays)-240.9(consistent)-240.9(prior)-252.9(to)-246.9(the)-246.9(update,)-240.9(it)-246.9(produces)-240.9(as)-240.9(output)-246.9(a)-246.9(set)-240.9(of)-246.9(opti-)]TJ
T*
[(mized)-204.8(constraints,)-198.7(which)-210.8(are)-204.8(as)-198.7(instantiated)-204.8(as)-204.8(possible.)-198.7(These)-204.8(optimized)-204.8(constraints)-204.8(are)]TJ
/TT8 1 Tf
T*
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nally)-259(translated)-252.9(into)-259(XQuery)-252.9(e)12(xpressions)-246.9(that)-259(can)-252.9(be)-252.9(matched)-252.9(ag)6(ainst)-252.9(the)-252.9(XML)-259(docu-)]TJ
-0.5562 -1.2045 TD
[(ment)-265(so)-265(as)-259(to)-271(check)-259(that)-265(the)-265(update)-265(does)-259(not)-265(introduce)-271(an)12(y)-259(violation)-271(of)-265(the)-265(constraints.)]TJ
0 -1.1985 TD
[(At)-277(runtime,)-277(the)-277(optimized)-277(checks)-271(are)-271(performed)-283.1(instead)-271(of)-277(the)-277(full)-283.1(ones,)-265(whene)24.1(v)12(e)0(r)-271(the)]TJ
T*
[(updates)-246.9(are)-246.9(recognized)-246.9(as)-246.9(matching)-246.9(the)-252.9(patterns)-246.9(used)-246.9(in)-252.9(the)-246.9(simpli)]TJ
/TT8 1 Tf
26.4173 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(cation.)Tj
-25.4739 -1.2045 TD
[(In)-391.5(particular)42.2(,)-391.5(the)-391.5(constraint)-385.4(simpli)]TJ
/TT8 1 Tf
14.0973 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-391.5(method)-391.5(we)-385.4(adopt)-391.5(generates)-385.4(optimized)]TJ
-16.153 -1.2045 TD
[(constraints)-234.9(that)-240.9(can)-240.9(be)-234.9(tested)]TJ
/TT10 1 Tf
11.6825 0 TD
[(befor)36.1(e)]TJ
/TT5 1 Tf
2.7534 0 TD
[(the)-240.9(e)12(x)12(ecution)-228.9(of)-240.9(an)-240.9(update)-240.9(\(and)-234.9(without)-246.9(simulating)]TJ
-14.436 -1.1985 TD
[(the)-246.9(updated)-252.9(state\),)-240.9(so)-246.9(that)-252.9(inconsistent)-246.9(database)-240.9(states)-246.9(are)-246.9(completely)-246.9(a)18.1(v)18.1(oided.)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 576.42 Tm
[(2)-998.7(Constraint)-250.9(v)10(eri)]TJ
/TT3 1 Tf
8.0165 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
(cation)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 552.1801 Tm
[(Semantic)-246.9(information)-252.9(in)-246.9(databases)-234.9(is)-246.9(typically)-246.9(represented)-240.9(in)-246.9(the)-246.9(form)-246.9(of)-252.9(inte)12(grity)-246.9(con-)]TJ
0 -1.1985 TD
[(straints,)-234.9(which)-240.9(are)-240.9(properties)-240.9(that)-240.9(must)-240.9(al)12(w)12(ays)-240.9(be)-240.9(satis)]TJ
/TT8 1 Tf
21.6417 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-234.9(for)-246.9(the)-240.9(data)-240.9(to)-240.9(be)-240.9(considered)]TJ
/TT10 1 Tf
-22.1979 -1.1985 TD
(consistent)Tj
/TT5 1 Tf
3.9995 0 TD
[(.)-198.7(I)0(n)-210.8(this)-210.8(respect,)-198.7(database)-198.7(management)-204.8(systems)-198.7(should)-210.8(pro)12(vide)-204.8(means)-204.8(to)-210.8(auto-)]TJ
-3.9995 -1.1985 TD
[(matically)-198.7(v)12(erify)66.2(,)-198.7(i)0(n)-198.7(a)0(n)-198.7(e)0(f)]TJ
/TT8 1 Tf
9.5495 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-192.7(w)12(a)0(y)66.2(,)-198.7(that)-198.7(database)-192.7(updates)-192.7(do)-198.7(not)-198.7(introduce)-198.7(an)12(y)-192.7(violation)]TJ
-10.1057 -1.2045 TD
[(of)-222.8(inte)12(grity)66.2(.)-222.8(A)-216.8(complete)-216.8(check)-216.8(of)-222.8(generic)-216.8(constraints)-222.8(is)-216.8(too)-222.8(costly)-216.8(in)-222.8(an)12(y)-216.8(nontri)24.1(vial)-222.8(case;)]TJ
0 -1.1985 TD
[(in)-331.2(vie)24.1(w)-325.2(o)0(f)-331.2(this,)-325.2(v)12(eri)]TJ
/TT8 1 Tf
8.081 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-325.2(of)-331.2(inte)12(grity)-331.2(constraints)-325.2(can)-325.2(be)-325.2(rendered)-331.2(more)-325.2(ef)]TJ
/TT8 1 Tf
22.2414 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cient)-331.2(by)]TJ
-31.4346 -1.1985 TD
[(deri)24.1(ving)-313.2(specialized)-295.1(checks)-301.1(that)-313.2(are)-307.1(easier)-301.1(to)-307.1(e)12(x)12(ecute)-301.1(at)-307.1(each)-301.1(update.)-307.1(Ev)12(en)-307.1(better)-307.1(per)18.1(-)]TJ
T*
[(formance)-246.9(is)-252.9(achie)24.1(v)12(e)0(d)-234.9(i)0(f)-252.9(these)-246.9(checks)-240.9(can)-246.9(be)-246.9(tested)-246.9(before)-246.9(ille)12(g)6(a)0(l)-246.9(updates.)-240.9(Ne)24.1(v)12(ertheless,)]TJ
0 -1.2045 TD
[(the)-361.4(common)-361.4(practice)-361.3(is)-361.4(still)-361.4(based)-355.3(on)]TJ
/TT10 1 Tf
15.853 0 TD
[(ad)-367.4(hoc)]TJ
/TT5 1 Tf
3.1665 0 TD
[(techniques:)-361.4(domain)-361.4(e)12(xperts)-355.3(hand-code)]TJ
-19.0196 -1.1985 TD
[(tests)-228.9(in)-240.9(the)-234.9(application)-234.9(program)-234.9(producing)-240.9(the)-234.9(update)-234.9(requests)-228.9(or)-234.9(design)-234.9(triggers)-234.9(within)]TJ
T*
[(the)-240.9(database)-234.9(management)-234.9(system)-240.9(that)-240.9(respond)-240.9(to)-240.9(certain)-240.9(update)-240.9(actions.)-234.9(Ho)24.1(we)24.1(v)12(e)0(r)42.2(,)-234.9(both)]TJ
T*
[(methods)-277(are)-283.1(prone)-283.1(to)-283.1(errors)-277(and)-283.1(little)]TJ
/TT8 1 Tf
15.2423 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(e)12(xibility)-283.1(w)66.2(.)0(r)54.2(.t.)-277(changes)-271(in)-283.1(the)-283.1(schema)-271(or)-283.1(design)]TJ
-15.7985 -1.2045 TD
[(of)-246.9(the)-240.9(database,)-234.9(which)-246.9(moti)24.1(v)24.1(ates)-240.9(the)-240.9(need)-240.9(for)-246.9(automated)-240.9(inte)12(grity)-246.9(v)12(eri)]TJ
/TT8 1 Tf
27.8172 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-246.9(methods.)]TJ
-26.8738 -1.2045 TD
[(In)-385.4(order)-391.5(to)-385.4(formalize)-385.4(the)-385.4(notion)-385.4(of)-385.4(consistenc)12(y)66.2(,)-373.4(and)-385.4(thus)-385.4(the)-379.4(constraint)-385.4(v)12(eri)]TJ
/TT8 1 Tf
31.4311 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(ca-)Tj
-33.4869 -1.1985 TD
[(tion)-325.2(problem,)-319.2(we)-319.2(refer)-319.2(to)-325.2(deducti)24.1(v)12(e)-313.2(databases,)-307.1(in)-325.2(which)-319.2(a)]TJ
/TT10 1 Tf
23.7588 0 TD
[(database)-319.2(state)]TJ
/TT5 1 Tf
6.1379 0 TD
[(is)-319.2(the)-319.2(set)-319.2(of)]TJ
-29.8967 -1.1985 TD
[(database)-246.9(f)12(acts)-252.9(and)-246.9(rules)-252.9(\(tuples)-252.9(and)-252.9(vie)24.1(ws\).)-246.9(As)-246.9(semantics)-246.9(of)-259(a)-246.9(database)-246.9(state)]TJ
/TT10 1 Tf
30.6158 0 TD
(D)Tj
/TT5 1 Tf
0.9751 0 TD
[(we)-252.9(tak)12(e)]TJ
-31.5909 -1.2045 TD
(its)Tj
/TT10 1 Tf
1.1917 0 TD
[(standar)36.1(d)-246.9(model)]TJ
/TT5 1 Tf
6.2108 0 TD
[(:)-246.9(the)-252.9(truth)-252.9(v)24.1(alue)-246.9(of)-246.9(a)-246.9(closed)-246.9(formula)]TJ
/TT10 1 Tf
14.5201 0 TD
(F)Tj
/TT5 1 Tf
0.6952 0 TD
[(,)-246.9(relati)24.1(v)12(e)-246.9(to)]TJ
/TT10 1 Tf
4.7305 0 TD
(D)Tj
/TT5 1 Tf
0.7222 0 TD
0.2469 Tc
[(,i)246.9(sd)246.9(e)]TJ
/TT8 1 Tf
2.3547 0 TD
0 Tc
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-246.9(as)-246.9(its)]TJ
-30.9813 -1.1985 TD
[(v)24.1(aluation)-246.9(in)-252.9(the)-252.9(standard)-246.9(model)-246.9(and)-252.9(denoted)]TJ
/TT10 1 Tf
17.9397 0 TD
(D)Tj
/F3 1 Tf
0.7222 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(F)Tj
/F3 1 Tf
0.6891 0 TD
(\))Tj
/TT5 1 Tf
0.3915 0 TD
(.)Tj
/TT2 1 Tf
-20.134 -1.9212 TD
(De)Tj
/TT3 1 Tf
1.166 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
[(nition)-259(1)-499.9(\(Consistency\).)]TJ
/TT10 1 Tf
10.1726 0 TD
[(A)-385.4(database)-385.4(state)-385.4(D)-385.4(i)0(s)]TJ
/TT5 1 Tf
9.4267 0 TD
(consistent)Tj
/TT10 1 Tf
4.3789 0 TD
[(with)-391.5(a)-385.4(set)-379.4(of)-391.5(inte)42.2(grity)]TJ
-25.7004 -1.2045 TD
[(constr)12(aints)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 181.0822 317.76 Tm
<004b>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 191.2299 317.76 Tm
[(if)18.1(f)-252.9(D)]TJ
/F3 1 Tf
1.7905 0 TD
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 212.7285 317.76 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 220.2962 317.76 Tm
0.2194 Tc
(\)=)Tj
/TT10 1 Tf
1.608 0 TD
0 Tc
[(true)6(.)]TJ
/TT5 1 Tf
-10.1937 -1.9152 TD
(An)Tj
/TT10 1 Tf
1.5414 0 TD
[(update)-271(U)]TJ
/TT5 1 Tf
4.1244 0 TD
[(is)-313.2(a)-319.2(mapping)]TJ
/TT10 1 Tf
5.5137 0 TD
(U)Tj
/TT5 1 Tf
1.0715 0 TD
(:)Tj
/F4 1 Tf
0.5428 0 TD
(D)Tj
/F1 1 Tf
1.1262 0 TD
()Tj
T*
()Tj
/F4 1 Tf
1.2587 0 TD
(D)Tj
/TT5 1 Tf
0.8672 0 TD
[(,)-319.2(where)]TJ
/F4 1 Tf
3.3252 0 TD
(D)Tj
/TT5 1 Tf
1.1864 0 TD
[(is)-319.2(the)-319.2(space)-307.1(of)-325.2(database)-307.1(states.)-313.2(F)12(o)0(r)]TJ
-20.5576 -1.1985 TD
[(con)42.2(v)12(enience,)-307.1(for)-325.2(an)12(y)-313.2(database)-313.2(state)]TJ
/TT10 1 Tf
14.6375 0 TD
(D)Tj
/TT5 1 Tf
0.7222 0 TD
[(,)-319.2(w)0(e)-319.2(indicate)-313.2(the)-319.2(state)-319.2(arising)-319.2(after)-319.2(update)]TJ
/TT10 1 Tf
17.3473 0 TD
(U)Tj
/TT5 1 Tf
1.1377 0 TD
(as)Tj
/TT10 1 Tf
-33.8447 -1.2045 TD
(D)Tj
7.3723 0 0 7.3723 141.6 278.4001 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 148.08 274.7401 Tm
[(.)-192.7(The)-198.7(constraint)-192.7(v)12(eri)]TJ
/TT8 1 Tf
7.8749 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-198.7(problem)-198.7(may)-192.7(be)-192.7(formulated)-198.7(as)-192.7(follo)24.1(ws.)-192.7(Gi)24.1(v)12(e)0(n)-192.7(a)-192.7(database)]TJ
-9.768 -1.1985 TD
(state)Tj
/TT10 1 Tf
2.1096 0 TD
(D)Tj
/TT5 1 Tf
0.7222 0 TD
[(,)-283.1(a)-277(set)-277(of)-289.1(inte)12(grity)-283.1(constraints)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 282.6084 262.8 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 290.2362 262.8 Tm
[(,)-277(such)-277(that)]TJ
/TT10 1 Tf
4.4196 0 TD
(D)Tj
/F3 1 Tf
0.7222 0 TD
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 345.1223 262.8 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 352.69 262.8 Tm
0.2435 Tc
(\)=)Tj
/TT10 1 Tf
1.6502 0 TD
0 Tc
(true)Tj
/TT5 1 Tf
1.6048 0 TD
[(,)-277(and)-283.1(an)-283.1(update)]TJ
/TT10 1 Tf
6.3752 0 TD
(U)Tj
/TT5 1 Tf
0.8185 0 TD
[(,)-271(does)]TJ
/TT10 1 Tf
-32.3235 -1.1985 TD
(D)Tj
7.3723 0 0 7.3723 141.6 254.4601 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 148.08 250.8601 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 151.7401 250.8601 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 159.3678 250.8601 Tm
0.2375 Tc
(\)=)Tj
/TT10 1 Tf
1.6502 0 TD
0 Tc
(true)Tj
/TT5 1 Tf
1.8939 0 TD
[(hold)-289.1(too?)-289.1(As)-283.1(mentioned,)-289.1(e)24.1(v)24.1(aluating)]TJ
/TT10 1 Tf
14.6322 0 TD
(D)Tj
7.3723 0 0 7.3723 347.4 254.4601 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 353.88 250.8601 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 357.54 250.8601 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 365.1678 250.8601 Tm
(\))Tj
/TT5 1 Tf
0.6745 0 TD
[(may)-289.1(be)-283.1(too)-289.1(e)12(xpensi)24.1(v)12(e)0(,)-277(s)0(o)-283.1(a)]TJ
-23.8017 -1.1985 TD
[(suitable)-337.3(reformulation)-343.3(of)-337.3(the)-337.3(problem)-343.3(can)-331.2(be)-337.3(gi)24.1(v)12(e)0(n)-331.2(i)0(n)-343.3(the)-337.3(follo)24.1(wing)-337.3(terms:)-337.3(is)-337.3(there)-337.3(a)]TJ
0 -1.2045 TD
[(set)-271(of)-277(inte)12(grity)-271(constraints)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 241.5444 226.9201 Tm
<004b>Tj
/TT10 1 Tf
7.3723 0 0 7.3723 248.82 230.5801 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 258.06 226.9201 Tm
[(such)-271(that)]TJ
/TT10 1 Tf
3.8745 0 TD
(D)Tj
7.3723 0 0 7.3723 303.54 230.5801 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 310.02 226.9201 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 313.6801 226.9201 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 321.3078 226.9201 Tm
0.2314 Tc
(\)=)Tj
/TT10 1 Tf
1.6321 0 TD
0 Tc
(D)Tj
/F3 1 Tf
0.7222 0 TD
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 348.4227 226.9201 Tm
<004b>Tj
/TT10 1 Tf
7.3723 0 0 7.3723 355.62 230.5801 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 362.16 226.9201 Tm
(\))Tj
/TT5 1 Tf
0.6625 0 TD
(and)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 385.6046 226.9201 Tm
<004b>Tj
/TT10 1 Tf
7.3723 0 0 7.3723 392.88 230.5801 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 402.06 226.9201 Tm
[(is)-277(easier)-265(to)-277(e)24.1(v)24.1(aluate)]TJ
-26.8302 -1.1985 TD
(than)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 155.5725 214.9801 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 163.1402 214.9801 Tm
[(?)-391.5(I)0(n)-391.5(other)-391.5(w)12(ords,)-385.4(the)-385.4(look)12(ed)-391.5(for)-391.5(condition)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 342.3091 214.9801 Tm
<004b>Tj
/TT10 1 Tf
7.3723 0 0 7.3723 349.56 218.5801 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 359.94 214.9801 Tm
[(should)-385.4(specialize)-385.4(the)-385.4(original)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 134.52 203.0401 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 142.1478 203.0401 Tm
[(,)-379.4(a)0(s)-373.4(speci)]TJ
/TT8 1 Tf
3.8905 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(c)-379.4(information)-385.4(coming)-385.4(from)]TJ
/TT10 1 Tf
11.596 0 TD
(U)Tj
/TT5 1 Tf
1.1919 0 TD
[(is)-379.4(a)18.1(v)24.1(ailable,)-373.4(and)-379.4(a)18.1(v)18.1(oid)-379.4(redundant)-379.4(checks)]TJ
-17.9761 -1.1985 TD
[(by)-367.4(e)12(xploiting)-367.4(the)-361.4(f)12(act)-367.4(that)]TJ
/TT10 1 Tf
11.0817 0 TD
(D)Tj
/F3 1 Tf
0.7222 0 TD
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 256.0173 191.1001 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 263.585 191.1001 Tm
0.2856 Tc
(\)=)Tj
/TT10 1 Tf
1.7405 0 TD
0 Tc
(true)Tj
/TT5 1 Tf
1.6048 0 TD
[(.)-361.3(W)78.3(e)-361.4(observ)12(e)-361.3(that)-367.4(reasoning)-361.4(about)-367.4(the)-361.4(future)]TJ
-16.2761 -1.2045 TD
[(database)-277(state)]TJ
/TT10 1 Tf
5.835 0 TD
(D)Tj
7.3723 0 0 7.3723 199.86 182.7601 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 209.16 179.1001 Tm
[(with)-289.1(a)-283.1(condition)-283.1(\()]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 280.5237 179.1001 Tm
<004b>Tj
/TT10 1 Tf
7.3723 0 0 7.3723 287.76 182.7601 Tm
(U)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 294.3 179.1001 Tm
[(\))-283.1(that)-289.1(is)-283.1(tested)-277(in)-289.1(the)-283.1(present)-283.1(state)]TJ
/TT10 1 Tf
13.8222 0 TD
(D)Tj
/TT5 1 Tf
0.7222 0 TD
[(,)-277(complies)]TJ
ET
endstream
endobj
15 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F3 16 0 R
/F4 17 0 R
/TT2 6 0 R
/TT3 7 0 R
/TT5 8 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
21 0 obj
<<
/Length 9623
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-3185.2(3)]TJ
9.9626 0 0 9.9626 134.76 716.22 Tm
[(with)-246.9(the)-240.9(semantics)-234.9(of)]TJ
/TT10 1 Tf
8.7455 0 TD
[(deferr)36.1(ed)]TJ
/TT5 1 Tf
3.6105 0 TD
[(inte)12(grity)-240.9(checking)-240.9(\(i.e.,)-234.9(inte)12(grity)-246.9(constraints)-234.9(do)]TJ
/TT10 1 Tf
18.9443 0 TD
(not)Tj
/TT5 1 Tf
1.5368 0 TD
[(ha)18.1(v)12(e)]TJ
-32.8371 -1.1985 TD
[(to)-252.9(hold)-252.9(in)-246.9(intermediate)-252.9(transaction)-246.9(states\).)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 669.66 Tm
[(3)-998.7(General)-256(constraints)-250.9(o)10(v)10(e)0(r)-250.9(semi-structur)20.1(ed)-261(data)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 643.02 Tm
[(Consistenc)12(y)-283.1(requirements)-295.1(for)-301.1(XML)-295.1(data)-289.1(are)-295.1(not)-295.1(dif)24.1(ferent)-301.1(from)-295.1(those)-295.1(holding)-295.1(for)-301.1(rela-)]TJ
T*
[(tional)-331.2(data,)-319.2(and)-325.2(constraint)-325.2(de)]TJ
/TT8 1 Tf
11.8248 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition)-331.2(and)-325.2(enforcement)-325.2(are)-325.2(e)12(xpected)-319.2(to)-331.2(become)-319.2(funda-)]TJ
-12.3809 -1.1985 TD
[(mental)-246.9(aspects)-234.9(of)-246.9(XML)-246.9(data)-240.9(management.)-240.9(In)-246.9(current)-246.9(XML)-246.9(speci)]TJ
/TT8 1 Tf
25.8281 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(cations,)Tj
/TT8 1 Tf
3.3174 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(x)12(ed-format)]TJ
-30.2578 -1.1985 TD
[(structural)-349.3(inte)12(grity)-349.3(constraints)-349.3(can)-343.3(already)-349.3(be)-349.3(de)]TJ
/TT8 1 Tf
19.7926 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-349.3(by)-349.3(using)-349.3(XML)-349.3(Schema)-343.3(de)]TJ
/TT8 1 Tf
12.6829 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(ni-)Tj
-33.5878 -1.2045 TD
[(tions;)-349.3(the)12(y)-337.3(are)-349.3(concerned)-337.3(with)-349.3(type)-343.3(de)]TJ
/TT8 1 Tf
15.7705 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nitions,)-343.3(occurrence)-343.3(cardinalities,)-337.3(unique)-349.3(con-)]TJ
-16.3266 -1.1985 TD
[(straints,)-265(and)-271(referential)-271(inte)12(grity)66.2(.)-271(H)0(o)24.1(w)0(e)24.1(v)12(er)42.2(,)-265(a)-271(generic)-265(constraint)-271(de)]TJ
/TT8 1 Tf
26.4865 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition)-277(language)-265(for)]TJ
-27.0426 -1.1985 TD
[(XML,)-295.1(with)-295.1(e)12(xpressi)24.1(v)12(e)-283.1(po)24.1(wer)-295.1(comparable)-295.1(to)-295.1(assertions)-289.1(and)-295.1(checks)-289.1(of)-301.1(SQL,)-295.1(is)-295.1(still)-301.1(not)]TJ
T*
[(present)-265(in)-271(the)-265(XML)-271(Schema)-265(speci)]TJ
/TT8 1 Tf
13.6666 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation.)-259(W)78.3(e)-265(deem)-265(this)-271(a)-265(crucial)-265(issue,)-259(as)-265(this)-265(lack)-271(of)]TJ
-14.2227 -1.2045 TD
[(e)12(xpressi)24.1(v)12(eness)-295.1(does)-313.2(not)-313.2(allo)24.1(w)-313.2(one)-313.2(to)-319.2(specify)-313.2(b)18.1(usiness)-301.1(rules)-313.2(to)-319.2(be)-313.2(directly)-319.2(included)-313.2(in)]TJ
0 -1.1985 TD
[(the)-210.8(schema.)-198.7(Moreo)12(v)12(e)0(r)42.2(,)-204.8(generic)-204.8(mechanisms)-204.8(for)-210.8(constraint)-210.8(enforcement)-210.8(are)-204.8(also)-210.8(lacking.)]TJ
T*
[(In)-252.9(this)-246.9(paper)-252.9(we)-246.9(co)12(v)12(e)0(r)-240.9(both)-252.9(aspects.)]TJ
1.4996 -1.2587 TD
[(Our)-289.1(approach)-283.1(mo)12(v)12(e)0(s)-283.1(from)-289.1(a)-289.1(recently)-289.1(proposed)-283.1(adaptation)-289.1(of)-289.1(the)-283.1(frame)24.1(w)12(ork)-295.1(of)-289.1(de-)]TJ
-1.4996 -1.1985 TD
[(ducti)24.1(v)12(e)-403.5(databases)-397.5(to)-409.5(the)-403.5(w)12(orld)-415.6(of)-409.5(semi-structured)-403.5(data.)-403.5(More)-409.5(precisely)66.2(,)-397.5(w)0(e)-409.5(refer)-409.5(to)]TJ
T*
[(XP)12(athLog)-277([18])-277(as)-265(the)-277(language)-265(for)-277(specifying)-271(generic)-271(XML)-277(constraints,)-265(which)-271(are)-271(e)12(x)0(-)]TJ
T*
[(pressed)-246.9(in)-246.9(terms)-252.9(of)-252.9(queries)-246.9(that)-246.9(must)-252.9(ha)18.1(v)12(e)-240.9(an)-246.9(empty)-252.9(result.)]TJ
1.4996 -1.2587 TD
[(Ev)12(en)-349.3(though,)-343.3(in)-349.3(principle,)-349.3(we)-343.3(could)-349.3(write)-343.3(denials)-349.3(in)-343.3(XQuery)66.2(,)-349.3(a)-343.3(declarati)24.1(v)12(e)0(,)]TJ
/TT8 1 Tf
31.3031 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(rst-)Tj
-33.3589 -1.1985 TD
[(order)-271(logic)-265(language)-265(is)-265(closer)-259(to)-271(what)-265(is)-265(usually)-265(done)-265(for)-271(relational)-265(data)-265([14];)-271(a)-265(logical)]TJ
T*
[(approach)-216.8(leads)-216.8(to)-222.8(cleaner)-216.8(constraint)-216.8(de)]TJ
/TT8 1 Tf
15.3606 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nitions,)-222.8(and)-216.8(the)-222.8(direct)-222.8(mapping)-216.8(from)-228.9(XP)12(athLog)]TJ
-15.9167 -1.1985 TD
[(to)-252.9(Datalog)-246.9(helps)-246.9(the)-246.9(optimization)-252.9(process.)]TJ
/TT2 1 Tf
0 -3.2762 TD
[(3.1)-999.7(XP)12(athLog)]TJ
/TT5 1 Tf
0 -2.2705 TD
[(XP)12(athLog)-289.1([18])-295.1(is)-289.1(an)-283.1(e)12(xtension)-283.1(of)-295.1(XP)12(ath)-289.1(modeled)-283.1(on)-289.1(Datalog.)-289.1(In)-289.1(particular)42.2(,)-289.1(the)-289.1(XP)12(ath)]TJ
0 -1.2045 TD
[(language)-319.2(is)-319.2(e)12(xtended)-319.2(with)-319.2(v)24.1(ariable)-325.2(bindings)-319.2(and)-319.2(is)-325.2(embedded)-319.2(into)]TJ
/TT8 1 Tf
27.2783 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst-order)-325.2(logic)-325.2(to)]TJ
-27.8345 -1.1985 TD
[(form)-367.4(XP)12(ath-Logic;)-367.4(XP)12(athLog)-367.4(is)-361.3(then)-367.4(the)-361.3(Horn)-367.4(fragment)-367.4(of)-367.4(XP)12(ath-Logic.)-361.3(Thanks)-367.4(to)]TJ
T*
[(its)-331.2(logic-based)-331.2(nature,)-331.2(XP)12(athLog)-331.2(is)-331.2(well-suited)-331.2(to)-337.3(querying)-331.2(XML)-337.3(data)-331.2(and)-331.2(pro)12(viding)]TJ
T*
[(declarati)24.1(v)12(e)-240.9(speci)]TJ
/TT8 1 Tf
6.6452 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cations)-246.9(of)-252.9(inte)12(grity)-246.9(constraints.)]TJ
-5.7017 -1.2587 TD
[(It)-198.7(uses)-186.7(an)]TJ
/TT10 1 Tf
3.855 0 TD
[(edg)12(e-labeled)-192.7(gr)12(aph)]TJ
/TT5 1 Tf
7.9086 0 TD
[(model)-192.7(in)-192.7(which)-192.7(subelements)-186.7(are)-192.7(ordered)-192.7(and)-192.7(attrib)18.1(utes)]TJ
-13.2632 -1.1985 TD
[(are)-222.8(unordered.)-222.8(P)12(ath)-228.9(e)12(xpressions)-210.8(ha)18.1(v)12(e)-216.8(the)-228.9(form)]TJ
/TT13 1 Tf
18.5271 0 TD
(root/axisStep/)Tj
6.1143 0 TD
[(.)-168.6(.)-168.6(.)-168.6(/axisStep)]TJ
/TT5 1 Tf
5.6936 0 TD
(where)Tj
/TT13 1 Tf
2.6657 0 TD
(root)Tj
/TT5 1 Tf
-33.0006 -1.1985 TD
(speci)Tj
/TT8 1 Tf
2.0547 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(es)-246.9(the)-259(starting)-252.9(point)-259(of)-259(the)-252.9(e)12(xpressions)-246.9(\(such)-252.9(as)-252.9(the)-252.9(root)-259(of)-259(a)-252.9(document)-259(or)-252.9(a)-259(v)24.1(ari-)]TJ
-2.6108 -1.2045 TD
[(able)-246.9(bound)-246.9(to)-246.9(a)-246.9(node\))-246.9(and)-246.9(e)24.1(v)12(ery)]TJ
/TT13 1 Tf
13.0149 0 TD
(axisStep)Tj
/TT5 1 Tf
4.0884 0 TD
[(has)-246.9(the)-246.9(form)]TJ
/TT13 1 Tf
5.2453 0 TD
(axis::nodetest[quali)Tj
/TT14 1 Tf
8.561 0 TD
()Tj
/TT13 1 Tf
0.5 0 TD
(er])Tj
/F1 1 Tf
7.3723 0 0 7.3723 459.3 279.72 Tm
()Tj
/TT5 1 Tf
9.9626 0 0 9.9626 463.44 275.2801 Tm
0.2469 Tc
[(.A)246.9(n)]TJ
/TT13 1 Tf
-32.9913 -1.1985 TD
0 Tc
(axis)Tj
/TT5 1 Tf
1.9951 0 TD
(de)Tj
/TT8 1 Tf
0.9438 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nes)-210.8(a)-210.8(n)0(a)18.1(vig)6(ation)-216.8(direction)-216.8(in)-210.8(the)-216.8(XML)-210.8(tree:)]TJ
/TT13 1 Tf
17.2366 0 TD
(child)Tj
/TT5 1 Tf
2.0566 0 TD
(,)Tj
/TT13 1 Tf
0.4668 0 TD
[(attr)-12(ib)18.1(ute)]TJ
/TT5 1 Tf
3.6193 0 TD
(,)Tj
/TT13 1 Tf
0.4608 0 TD
(parent)Tj
/TT5 1 Tf
2.8415 0 TD
(,)Tj
/TT13 1 Tf
0.4668 0 TD
(ancestor)Tj
/TT5 1 Tf
3.8415 0 TD
(,)Tj
/TT13 1 Tf
-34.485 -1.1985 TD
(descendant)Tj
/TT5 1 Tf
5.189 0 TD
(,)Tj
/TT13 1 Tf
0.5451 0 TD
[(preceding-sib)18.1(ling)]TJ
/TT5 1 Tf
7.8612 0 TD
(and)Tj
/TT13 1 Tf
1.751 0 TD
[(f)30.1(ollo)12(wing-sib)18.1(ling)]TJ
/TT5 1 Tf
7.0049 0 TD
[(.)-295.1(All)-307.1(elements)-301.1(satisfying)-301.1(along)]TJ
-22.3511 -1.1985 TD
[(the)-349.3(chosen)-349.3(axis)]TJ
/TT13 1 Tf
6.6573 0 TD
(nodetest)Tj
/TT5 1 Tf
4.1978 0 TD
[(are)-355.3(selected,)-337.3(then)-355.3(the)]TJ
/TT13 1 Tf
9.0315 0 TD
(quali)Tj
/TT14 1 Tf
2.1128 0 TD
()Tj
/TT13 1 Tf
0.5 0 TD
(er)Tj
/TT5 1 Tf
0.8952 0 TD
[(\(s\))-355.3(are)-349.3(applied)-355.3(to)-349.3(the)-355.3(selec-)]TJ
-23.3945 -1.2045 TD
[(tion)-361.3(to)-367.4(further)]TJ
/TT8 1 Tf
6.1443 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(lter)-367.4(it.)-361.4(Ax)12(es)-355.3(are)-355.3(abbre)24.1(viated)-361.4(as)-355.3(usual,)-355.3(e.g.)]TJ
/TT13 1 Tf
17.5464 0 TD
(path/nodetest)Tj
/TT5 1 Tf
6.44 0 TD
[(stands)-355.3(for)]TJ
/TT13 1 Tf
-30.6868 -1.1985 TD
(path/child::nodetest)Tj
/TT5 1 Tf
8.9439 0 TD
(and)Tj
/TT13 1 Tf
1.6968 0 TD
(path/@nodetest)Tj
/TT5 1 Tf
7.3407 0 TD
(for)Tj
/TT13 1 Tf
1.419 0 TD
[(path/attr)-12(ib)18.1(ute::nodetest)]TJ
/TT5 1 Tf
10.2596 0 TD
(.)Tj
-28.1603 -1.2527 TD
[(XP)12(ath-Logic)-313.2(formulas)-313.2(are)-307.1(b)18.1(uilt)-307.1(as)-307.1(follo)24.1(ws.)-307.1(An)-307.1(in)]TJ
/TT8 1 Tf
19.9653 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nite)-313.2(set)-307.1(of)-313.2(v)24.1(ariables)-307.1(is)-307.2(assumed)]TJ
-22.0211 -1.1985 TD
[(along)-385.4(with)-379.4(a)-385.4(signature)-379.4(of)-385.4(element)-379.4(names,)-373.4(attrib)18.1(ute)-385.4(names,)-373.4(function)-385.4(names,)-373.4(constant)]TJ
0 -1.2045 TD
[(symbols)-373.4(and)-373.4(predicate)-373.4(names.)-367.4(A)]TJ
/TT10 1 Tf
13.8297 0 TD
[(r)36.1(efer)36.1(ence)-361.3(e)18.1(xpr)36.1(ession)]TJ
/TT5 1 Tf
8.6485 0 TD
[(is)-373.4(a)-373.4(path)-379.4(e)12(xpression)-367.4(that)-373.4(may)]TJ
ET
endstream
endobj
22 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT13 23 0 R
/TT14 24 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
26 0 obj
<<
/Length 13070
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(4)-3185.2(D)0(.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
9.9626 0 0 9.9626 134.76 716.22 Tm
[(be)-379.4(e)12(xtended)-373.4(to)-385.4(bind)-385.4(selected)-373.4(nodes)-373.4(to)-385.4(v)24.1(ariables)-379.4(with)-379.4(the)-379.4(construct)-379.4()]TJ
/F1 1 Tf
28.2957 0 TD
()Tj
/TT10 1 Tf
1.2467 0 TD
0.0181 Tc
[(Va)18.1(r)]TJ
/TT5 1 Tf
1.5422 0 TD
0 Tc
[(.)-373.4(Refer)18.1(-)]TJ
-31.0845 -1.1985 TD
[(ence)-319.2(e)12(xpressions)-307.1(ha)18.1(v)12(e)-313.2(the)-319.2(form)]TJ
/TT13 1 Tf
13.0986 0 TD
(root/refAxisStep/)Tj
7.3921 0 TD
[(.)-168.6(.)-168.6(.)-168.6(/refAxisStep)]TJ
/TT5 1 Tf
6.7425 0 TD
[(,)-319.2(where)-319.2(the)-319.2(syntax)]TJ
-27.2332 -1.1985 TD
(of)Tj
/TT13 1 Tf
1.086 0 TD
(refAxisStep)Tj
/TT5 1 Tf
5.3662 0 TD
[(is)-252.9(as)-240.9(follo)24.1(ws:)]TJ
/TT13 1 Tf
0.3292 -1.7766 TD
(axis::\(nodetest)Tj
/F1 1 Tf
6.5215 0 TD
(|)Tj
/TT10 1 Tf
0.2289 0 TD
0.0181 Tc
[(Va)18.1(r)]TJ
/F3 1 Tf
1.5422 0 TD
0.0026 Tc
(\)[)Tj
/TT13 1 Tf
0.6685 0 TD
0 Tc
(quali)Tj
/TT14 1 Tf
2.1128 0 TD
()Tj
/TT13 1 Tf
0.5 0 TD
(er)Tj
/F3 1 Tf
0.8892 0 TD
(])Tj
/F1 1 Tf
7.3723 0 0 7.3723 328.98 678.78 Tm
()Tj
/F3 1 Tf
9.9626 0 0 9.9626 333.18 674.64 Tm
([)Tj
/F1 1 Tf
0.277 0 TD
()Tj
/TT10 1 Tf
1.1744 0 TD
0.0181 Tc
[(Va)18.1(r)]TJ
/F3 1 Tf
1.5422 0 TD
-0.0007 Tc
(][)Tj
/TT13 1 Tf
0.5541 0 TD
0 Tc
(quali)Tj
/TT14 1 Tf
2.1128 0 TD
()Tj
/TT13 1 Tf
0.5 0 TD
(er)Tj
/F3 1 Tf
0.8892 0 TD
(])Tj
/F1 1 Tf
7.3723 0 0 7.3723 406.08 678.78 Tm
()Tj
/F2 1 Tf
9.9626 0 0 9.9626 410.28 674.64 Tm
(.)Tj
/TT5 1 Tf
-26.1557 -1.7706 TD
[(XP)12(ath-Logic)-373.4(predicates)-367.4(are)-367.4(predicates)-367.4(o)12(v)12(e)0(r)-361.4(reference)-373.4(e)12(xpressions)-355.3(and)-373.4(atoms)-367.4(and)]TJ
-1.4996 -1.2045 TD
[(literals)-252.9(are)-252.9(de)]TJ
/TT8 1 Tf
5.3916 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-259(as)-246.9(usual.)-252.9(F)12(ormulas)-252.9(are)-252.9(thus)-252.9(obtained)-252.9(by)-259(combining)-252.9(atoms)-252.9(with)-259(con-)]TJ
-5.9478 -1.1985 TD
[(necti)24.1(v)12(e)0(s)-265(\()]TJ
/F1 1 Tf
3.8382 0 TD
()Tj
/TT5 1 Tf
0.6685 0 TD
(,)Tj
/F1 1 Tf
0.521 0 TD
()Tj
/TT5 1 Tf
0.6685 0 TD
(,)Tj
/F1 1 Tf
0.521 0 TD
()Tj
/TT5 1 Tf
0.6685 0 TD
[(\))-271(and)-277(with)-277(quanti)]TJ
/TT8 1 Tf
6.8793 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-271(\()]TJ
/F1 1 Tf
1.5479 0 TD
()Tj
/TT5 1 Tf
0.5541 0 TD
(,)Tj
/F1 1 Tf
0.527 0 TD
()Tj
/TT5 1 Tf
0.5541 0 TD
[(\))-277(v)24.1(ariables.)-265(Clauses)-265(are)-277(written)-277(in)-277(the)-271(form)]TJ
/TT10 1 Tf
-17.5043 -1.1985 TD
(Head)Tj
/F5 1 Tf
-9.9626 0 0 9.9626 166.56 621.1201 Tm
()Tj
/TT10 1 Tf
9.9626 0 0 9.9626 166.56 621.1201 Tm
(Body)Tj
/TT5 1 Tf
2.3558 0 TD
[(where)-295.1(the)-295.1(head,)-295.1(if)-301.1(present,)-289.1(is)-301.1(an)-295.1(atom)-295.1(and)-301.1(the)-295.1(body)-301.1(a)-295.1(conjunction)-295.1(of)-301.1(lit-)]TJ
-5.5477 -1.1985 TD
[(erals.)-337.3(In)-343.3(particular)42.2(,)-343.3(a)]TJ
/TT10 1 Tf
8.8145 0 TD
(denial)Tj
/TT5 1 Tf
2.8428 0 TD
[(is)-337.3(a)-343.3(headless)-331.2(clause;)-337.3(inte)12(grity)-343.3(constraints)-337.3(will)-343.3(be)-337.3(written)]TJ
-11.6573 -1.2045 TD
[(as)-265(denials,)-259(which)-271(indicates)-265(that)-265(there)-271(must)-271(be)-265(no)-265(v)24.1(ariable)-271(binding)-271(satisfying)-265(the)-271(condi-)]TJ
0 -1.1985 TD
[(tion)-265(in)-259(the)-265(denial)-259(body)-265(for)-265(the)-259(data)-259(to)-265(be)-259(consistent.)-252.9(Unless)-252.9(otherwise)-259(indicated,)-259(clause)]TJ
T*
[(v)24.1(ariables)-246.9(\(written)-252.9(with)-252.9(capital)-246.9(letters\))-252.9(are)-246.9(implicitly)-252.9(uni)24.1(v)12(ersally)-246.9(quanti)]TJ
/TT8 1 Tf
27.9856 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
(ed.)Tj
-27.0422 -1.1985 TD
[(Aggre)12(g)6(ates)-186.7(are)-186.7(written)-192.7(with)-192.7(the)-186.7(syntax)]TJ
/TT13 1 Tf
15.3314 0 TD
(agg)Tj
/F3 1 Tf
1.6745 0 TD
(\()Tj
/TT10 1 Tf
0.3433 0 TD
(V)Tj
/F3 1 Tf
0.7373 0 TD
([)Tj
/TT10 1 Tf
0.277 0 TD
(G)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 339.84 559.86 Tm
(1)Tj
/F2 1 Tf
9.9626 0 0 9.9626 343.98 561.36 Tm
0.1077 Tc
[(,...)-12(,)]TJ
/TT10 1 Tf
1.9393 0 TD
0 Tc
(G)Tj
7.3723 0 0 7.3723 370.5 559.86 Tm
(n)Tj
/F3 1 Tf
9.9626 0 0 9.9626 374.7 561.36 Tm
(])Tj
/TT5 1 Tf
0.277 0 TD
(;)Tj
/TT13 1 Tf
0.3862 0 TD
[(ref)30.1(erence-e)30.1(xpression)]TJ
/F3 1 Tf
9.3634 0 TD
(\))Tj
/TT5 1 Tf
0.3915 0 TD
(,)Tj
-34.5022 -1.2045 TD
(where)Tj
/TT13 1 Tf
2.7681 0 TD
(agg)Tj
/TT5 1 Tf
1.9997 0 TD
[(is)-331.2(an)-325.2(aggre)12(g)6(ate)-319.2(\(such)-325.2(as)]TJ
/TT13 1 Tf
10.1041 0 TD
(Sum)Tj
/TT5 1 Tf
2.0562 0 TD
(,)Tj
/TT13 1 Tf
0.5752 0 TD
(Cnt)Tj
/TT5 1 Tf
1.5622 0 TD
[(,)-325.2(etc.\),)]TJ
/TT10 1 Tf
2.8448 0 TD
(V)Tj
/TT5 1 Tf
0.7373 0 TD
[(,)-325.2(i)0(f)-331.2(present,)-319.2(is)-325.2(the)-331.2(v)24.1(ariable)-325.2(on)]TJ
-22.6475 -1.1985 TD
[(which)-271(the)-265(aggre)12(g)6(ate)-265(operation)-271(is)-265(performed)-271(and)]TJ
/TT10 1 Tf
19.4645 0 TD
(G)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 335.94 535.92 Tm
(1)Tj
/F2 1 Tf
9.9626 0 0 9.9626 340.08 537.42 Tm
0.1077 Tc
[(,...)-12(,)]TJ
/TT10 1 Tf
1.9393 0 TD
0 Tc
(G)Tj
7.3723 0 0 7.3723 366.6 535.92 Tm
(n)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 373.5 537.42 Tm
[(are)-265(the)-271(group-by)-271(v)24.1(ariables.)]TJ
-23.9635 -1.1985 TD
(A)Tj
/TT13 1 Tf
1.0112 0 TD
(D)Tj
/TT5 1 Tf
1.0112 0 TD
[(subscript)-283.1(\(e.g.,)]TJ
/TT13 1 Tf
6.2038 0 TD
(Cnt)Tj
4.9813 0 0 4.9813 232.32 523.98 Tm
(D)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 236.46 525.48 Tm
[(\))-289.1(indicates)-283.1(that)-289.1(only)]TJ
/TT10 1 Tf
8.3148 0 TD
(distinct)Tj
/TT5 1 Tf
3.2515 0 TD
[(v)24.1(alues)-283.1(are)-289.1(considered.)-283.1(Note)-289.1(that)]TJ
/TT10 1 Tf
-21.8227 -1.1985 TD
(V)Tj
/TT5 1 Tf
0.9903 0 TD
[(is)-246.9(absent)-246.9(for)]TJ
/TT13 1 Tf
5.1345 0 TD
(Cnt)Tj
/TT5 1 Tf
1.8091 0 TD
(and)Tj
/TT13 1 Tf
1.6908 0 TD
(Cnt)Tj
4.9813 0 0 4.9813 245.64 512.04 Tm
(D)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 249.78 513.54 Tm
(.)Tj
/TT2 1 Tf
-11.5451 -2.6619 TD
[(3.2)-999.7(Examples)]TJ
/TT5 1 Tf
0 -1.6622 TD
[(Consider)-313.2(tw)12(o)-313.2(documents:)]TJ
/TT7 1 Tf
10.6487 0 TD
(pub.xml)Tj
/TT5 1 Tf
4.4958 0 TD
[(containing)-319.2(a)-307.1(collection)-313.2(of)-319.2(published)-307.1(articles)-313.2(and)]TJ
/TT7 1 Tf
-15.1444 -1.1985 TD
(rev.xml)Tj
/TT5 1 Tf
4.3753 0 TD
[(containing)-192.7(information)-198.7(on)-192.7(re)24.1(vie)24.1(wer/paper)-186.7(assignment)-186.7(for)-198.7(all)-192.7(tracks)-186.7(of)-192.7(a)-192.7(g)0(i)24.1(v)12(en)]TJ
-4.3753 -1.1985 TD
[(conference.)-240.9(The)-252.9(DTDs)-246.9(are)-252.9(as)-240.9(follo)24.1(ws.)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 425.22 Tm
[()]TJ
0 -1.1443 TD
[()Tj
-12.6128 -1.1443 TD
[()]TJ
T*
[()]TJ
0 -1.1357 TD
[()]TJ
0 -1.1443 TD
[()]TJ
25.5095 5.7128 TD
[()]TJ
0 -1.1443 TD
[()]TJ
T*
[()]TJ
T*
[()]TJ
0 -1.1357 TD
[()]TJ
0 -1.1443 TD
[()]TJ
T*
[()]TJ
T*
[()]TJ
/TT10 1 Tf
9.9626 0 0 9.9626 134.76 347.28 Tm
[(Example)-252.9(1.)]TJ
/TT5 1 Tf
4.9953 0 TD
[(Consider)-277(the)-277(follo)24.1(wing)-283.1(inte)12(grity)-277(constraint,)-277(which)-277(imposes)-277(the)-277(absence)-271(of)]TJ
/TT10 1 Tf
-4.9953 -1.1985 TD
(con)Tj
/TT15 1 Tf
1.4438 0 TD
()Tj
/TT10 1 Tf
0.5 0 TD
[(ict)-349.3(of)-349.3(inter)36.1(ests)]TJ
/TT5 1 Tf
6.1718 0 TD
[(in)-349.3(the)-349.3(submission)-349.3(re)24.1(vie)24.1(w)-343.3(process)-343.3(\(i.e.,)-343.3(no)-349.3(one)-349.3(can)-349.3(re)24.1(vie)24.1(w)-343.3(papers)]TJ
-8.1156 -1.1985 TD
[(written)-252.9(by)-252.9(a)-246.9(coauthor)-246.9(or)-252.9(by)-252.9(him/herself\):)]TJ
/F5 1 Tf
-9.9626 0 0 9.9626 178.92 306.1201 Tm
()Tj
/F2 1 Tf
9.9626 0 0 9.9626 181.74 306.1201 Tm
-0.0001 Tc
(//)Tj
/TT10 1 Tf
0.9997 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
([)Tj
/TT10 1 Tf
0.277 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT10 1 Tf
0.4758 0 TD
0.0662 Tc
[(te)84.3(x)90.3(t)]TJ
/F3 1 Tf
1.5337 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
0.9877 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(])Tj
/F2 1 Tf
0.277 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(sub)Tj
/F2 1 Tf
1.3892 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F2 1 Tf
1.7092 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT10 1 Tf
0.4758 0 TD
0.0662 Tc
[(te)84.3(x)90.3(t)]TJ
/F3 1 Tf
1.5337 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
0.9937 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(A)Tj
/F1 1 Tf
-20.7929 -1.1985 TD
()Tj
/F3 1 Tf
0.6685 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(A)Tj
/F3 1 Tf
0.8277 0 TD
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(R)Tj
/F1 1 Tf
0.7494 0 TD
()Tj
/F2 1 Tf
0.807 0 TD
-0.0001 Tc
(//)Tj
/TT10 1 Tf
1.072 0 TD
0 Tc
(pub)Tj
/F3 1 Tf
1.5 0 TD
([)Tj
/TT10 1 Tf
0.277 0 TD
[(au)24.1(t)]TJ
/F2 1 Tf
1.32 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT10 1 Tf
0.4758 0 TD
0.0662 Tc
[(te)84.3(x)90.3(t)]TJ
/F3 1 Tf
1.5337 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
1.0058 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(A)Tj
/F1 1 Tf
0.7494 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F2 1 Tf
1.32 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT10 1 Tf
0.4758 0 TD
0.0662 Tc
[(te)84.3(x)90.3(t)]TJ
/F3 1 Tf
1.5337 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
0.9997 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
-0.0007 Tc
(]\))Tj
/TT5 1 Tf
-30.617 -1.7827 TD
0 Tc
(The)Tj
/TT13 1 Tf
1.7956 0 TD
[(te)30.1(xt)]TJ
/F3 1 Tf
1.5877 0 TD
0.0026 Tc
(\(\))Tj
/TT5 1 Tf
1.0118 0 TD
0 Tc
[(function)-240.9(refers)-240.9(to)-240.9(the)-234.9(te)12(xt)-240.9(content)-234.9(of)-240.9(the)-240.9(enclosing)-234.9(element.)-234.9(The)-240.9(condition)-240.9(in)]TJ
-4.3951 -1.2045 TD
[(the)-259(body)-252.9(of)-259(this)-259(constraint)-252.9(indicates)-252.9(that)-252.9(there)-259(is)-252.9(a)-259(r)0(e)24.1(vie)24.1(wer)-252.9(named)]TJ
/TT10 1 Tf
26.7863 0 TD
(R)Tj
/TT5 1 Tf
0.8698 0 TD
[(who)-252.9(is)-259(assigned)-246.9(a)]TJ
-27.6561 -1.1985 TD
[(submission)-283.1(whose)-283.1(author)-289.1(has)-283.1(name)]TJ
/TT10 1 Tf
14.5367 0 TD
(A)Tj
/TT5 1 Tf
0.8999 0 TD
[(and,)-283.1(in)-289.1(turn,)-289.1(either)]TJ
/TT10 1 Tf
7.7592 0 TD
(A)Tj
/TT5 1 Tf
0.8999 0 TD
(and)Tj
/TT10 1 Tf
1.7329 0 TD
(R)Tj
/TT5 1 Tf
0.8999 0 TD
[(are)-289.1(the)-283.1(same)-283.1(or)-289.1(tw)12(o)]TJ
-26.7286 -1.1985 TD
[(authors)-246.9(of)-252.9(a)-246.9(same)-246.9(publication)-252.9(ha)18.1(v)12(e)-240.9(names)]TJ
/TT10 1 Tf
16.9212 0 TD
(A)Tj
/TT5 1 Tf
0.8638 0 TD
(and)Tj
/TT10 1 Tf
1.6908 0 TD
(R)Tj
/TT5 1 Tf
0.6108 0 TD
[(,)-252.9(respecti)24.1(v)12(ely)66.2(.)]TJ
/TT10 1 Tf
-20.0866 -1.6743 TD
[(Example)-252.9(2.)]TJ
/TT5 1 Tf
4.9953 0 TD
[(Consider)-240.9(a)-234.9(conference)-234.9(polic)12(y)-240.9(imposing)-240.9(that)-234.9(a)-240.9(r)0(e)24.1(vie)24.1(wer)-234.9(in)42.2(v)18.1(olv)12(ed)-240.9(in)-240.9(three)-240.9(or)]TJ
-4.9953 -1.1985 TD
[(more)-252.9(tracks)-246.9(cannot)-246.9(re)24.1(vie)24.1(w)-246.9(more)-252.9(than)-246.9(10)-252.9(papers.)-240.9(This)-252.9(is)-246.9(e)12(xpressed)-240.9(as)-246.9(follo)24.1(ws:)]TJ
/F5 1 Tf
-9.9626 0 0 9.9626 212.16 194.6401 Tm
()Tj
/TT13 1 Tf
9.9626 0 0 9.9626 214.98 194.6401 Tm
(Cnt)Tj
4.9813 0 0 4.9813 230.46 193.1401 Tm
(D)Tj
/F1 1 Tf
9.9626 0 0 9.9626 234.54 194.6401 Tm
({)Tj
/F3 1 Tf
0.4999 0 TD
([)Tj
/TT10 1 Tf
0.277 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(])Tj
/TT5 1 Tf
0.277 0 TD
(;)Tj
/F2 1 Tf
0.3862 0 TD
-0.0001 Tc
(//)Tj
/TT10 1 Tf
0.9757 0 TD
0 Tc
[(t)-66.2(r)-6(ac)18.1(k)]TJ
/F3 1 Tf
2.127 0 TD
([)Tj
/F2 1 Tf
0.277 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
-0.012 Tc
(rev)Tj
/F2 1 Tf
1.2528 0 TD
0 Tc
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT13 1 Tf
0.4999 0 TD
[(te)30.1(xt)]TJ
/F3 1 Tf
1.5757 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
0.9997 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(])Tj
/F1 1 Tf
0.277 0 TD
0.2227 Tc
(})Tj
/TT5 1 Tf
1.7224 0 TD
0 Tc
(3)Tj
/F1 1 Tf
0.5 0 TD
()Tj
/TT13 1 Tf
-19.2208 -1.1985 TD
(Cnt)Tj
4.9813 0 0 4.9813 230.46 181.2001 Tm
(D)Tj
/F1 1 Tf
9.9626 0 0 9.9626 234.54 182.7001 Tm
({)Tj
/F3 1 Tf
0.4999 0 TD
([)Tj
/TT10 1 Tf
0.277 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(])Tj
/TT5 1 Tf
0.277 0 TD
(;)Tj
/F2 1 Tf
0.3862 0 TD
-0.0001 Tc
(//)Tj
/TT10 1 Tf
0.9997 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
([)Tj
/F2 1 Tf
0.277 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F2 1 Tf
2.166 0 TD
(/)Tj
/TT13 1 Tf
0.4999 0 TD
[(te)30.1(xt)]TJ
/F3 1 Tf
1.5817 0 TD
0.0026 Tc
(\(\))Tj
/F1 1 Tf
0.9997 0 TD
0 Tc
()Tj
/TT10 1 Tf
1.2226 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(])Tj
/F2 1 Tf
0.277 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(sub)Tj
/F1 1 Tf
1.3892 0 TD
0.2227 Tc
(})Tj
/TT5 1 Tf
1.7224 0 TD
0 Tc
(10)Tj
ET
endstream
endobj
27 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/F5 28 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT13 23 0 R
/TT14 24 0 R
/TT15 29 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
31 0 obj
<<
/Length 8819
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-3185.2(5)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 716.22 Tm
[(4)-998.7(Mapping)-245.9(XML)-250.9(constraints)-245.9(to)-250.9(the)-250.9(r)20.1(elational)-261(data)-245.9(model)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 688.62 Tm
[(In)-222.8(order)-216.8(to)-222.8(apply)-216.8(our)-216.8(simpli)]TJ
/TT8 1 Tf
10.872 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-222.8(frame)24.1(w)12(ork)-222.8(to)-216.8(XML)-216.8(constraints,)-216.8(as)-210.8(will)-222.8(be)-216.8(described)]TJ
-11.4281 -1.1985 TD
[(in)-343.3(Section)-337.3(5,)-337.3(schemata,)-331.2(update)-337.3(patterns,)-331.2(and)-337.3(constraints)-337.3(need)-337.3(to)-343.3(be)-337.3(mapped)-337.3(from)-343.3(the)]TJ
0 -1.2045 TD
[(XML)-349.3(domain)-349.3(to)-355.3(the)-349.3(relational)-349.3(model.)-349.3(Note)-343.3(that)-355.3(these)-343.3(mappings)-349.3(tak)12(e)-349.3(place)-343.3(statically)]TJ
0 -1.1985 TD
[(and)-246.9(thus)-252.9(do)-246.9(not)-252.9(af)24.1(fect)-246.9(runtime)-252.9(performance.)]TJ
/TT2 1 Tf
0 -3.3726 TD
[(4.1)-999.7(Mapping)-252.9(of)-252.9(the)-252.9(schema)-246.9(and)-252.9(of)-252.9(update)-252.9(statements)]TJ
/TT5 1 Tf
0 -2.3729 TD
[(The)-301.1(problem)-301.1(of)-295.1(representing)-295.1(XML)-301.1(data)-295.1(in)-295.1(relations)-301.1(w)12(a)0(s)-295.1(considered,)-289.1(e.g.,)-289.1(in)-295.1([25].)-301.1(Our)]TJ
0 -1.1985 TD
[(approach)-234.9(is)-240.9(tar)18.1(geted)-234.9(to)-240.9(deducti)24.1(v)12(e)-234.9(databases:)-228.9(each)-234.9(node)-240.9(type)-234.9(is)-240.9(mapped)-234.9(to)-240.9(a)-240.9(correspond-)]TJ
0 -1.2045 TD
[(ing)-259(predicate.)-259(The)]TJ
/TT8 1 Tf
7.5235 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-259(three)-259(attrib)18.1(utes)-259(of)-265(all)-259(predicates)-252.9(respecti)24.1(v)12(ely)-252.9(represent,)-252.9(for)-265(each)]TJ
-8.0796 -1.1985 TD
[(XML)-265(item:)-259(its)-265(\(unique\))-265(node)-259(identi)]TJ
/TT8 1 Tf
14.144 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(er)42.2(,)-265(its)-265(position)-259(and)-265(the)-259(node)-265(identi)]TJ
/TT8 1 Tf
13.6168 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(er)-265(of)-259(its)-265(parent)]TJ
-28.8731 -1.1985 TD
[(node.)-361.4(It)-367.4(is)-361.4(w)12(orth)-367.4(noting)-367.4(that)-367.4(the)-361.4(second)-361.3(attrib)18.1(ute)-367.4(is)-361.3(crucial,)-361.4(as)-361.3(the)-361.4(XML)-367.4(data)-361.3(model)]TJ
T*
[(is)-313.2(ordered.)-313.2(Whene)24.1(v)12(e)0(r)-307.1(a)-319.2(parent-child)-313.2(relationship)-319.2(within)-319.2(a)-313.2(DTD)-313.2(is)-319.2(a)-313.2(one-to-one)-319.2(corre-)]TJ
0 -1.2045 TD
[(spondence)-271(\(or)-277(an)-271(optional)-277(inclusion\),)-277(a)-271(more)-277(compact)-271(form)-283.1(is)-271(possible,)-271(because)-265(a)-271(n)0(e)24.1(w)]TJ
0 -1.1985 TD
[(predicate)-295.1(for)-295.1(the)-295.1(child)-295.1(node)-295.1(is)-295.1(not)-295.1(necessary:)-289.1(the)-295.1(attrib)18.1(utes)-295.1(of)-295.1(the)-295.1(child)-295.1(may)-295.1(be)-295.1(equi)24.1(v-)]TJ
T*
[(alently)-343.3(represented)-331.2(within)-343.3(the)-343.3(predicate)-337.3(that)-337.3(corresponds)-337.3(to)-343.3(the)-337.3(parent)-343.3(\(allo)24.1(wing)-337.3(null)]TJ
T*
[(v)24.1(alues)-277(in)-283.1(case)-277(of)-283.1(optional)-289.1(child)-283.1(nodes\).)-277(The)-283.1(documents)-283.1(of)-283.1(the)-283.1(pre)24.1(vious)-277(section)-283.1(map)-283.1(to)]TJ
0 -1.2045 TD
[(the)-246.9(relational)-252.9(schema)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 155.7 454.32 Tm
[(pub\(Id,Pos,IdParent_{dblp},Title\))-5927.8(aut\(Id,Pos,IdParent_{pub},Name\))]TJ
0 -1.1443 TD
[(track\(Id,Pos,IdParent_{review},Name\))-4121.1(rev\(Id,Pos,IdParent_{track},Name\))]TJ
T*
[(sub\(Id,Pos,IdParent_{rev},Title\))-6530.1(auts\(Id,Pos,IdParent_{sub},Name\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 413.4601 Tm
(where)Tj
/TT10 1 Tf
2.7259 0 TD
0.0542 Tc
(Id)Tj
/TT5 1 Tf
0.9414 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.527 0 TD
-0.0843 Tc
[(Po)-84.3(s)]TJ
/TT5 1 Tf
1.7048 0 TD
0 Tc
(and)Tj
/TT10 1 Tf
1.7269 0 TD
[(I)-54.2(d)-54.2(P)84.3(ar)12(en)24.1(t)]TJ
7.3723 0 0 7.3723 245.88 411.9601 Tm
[(t)-65.1(a)8.1(gname)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 275.04 413.4601 Tm
[(preserv)12(e)-277(the)-283.1(hierarch)6(y)-289.1(o)0(f)-283.1(the)-283.1(documents)-283.1(and)-283.1(where)]TJ
-14.0806 -1.1985 TD
[(the)-277(PCD)42.2(A)108.4(T)90.3(A)-277(content)-277(of)-283.1(the)]TJ
/TT7 1 Tf
11.3705 0 TD
(name)Tj
/TT5 1 Tf
2.6654 0 TD
(and)Tj
/TT7 1 Tf
1.7209 0 TD
(title)Tj
/TT5 1 Tf
3.2715 0 TD
[(node)-277(types)-271(is)-277(systematically)-271(embedded)]TJ
-19.0283 -1.1985 TD
[(into)-252.9(the)-246.9(container)-252.9(nodes,)-240.9(so)-246.9(as)-246.9(to)-252.9(reduce)-246.9(the)-246.9(number)-252.9(of)-252.9(predicates.)]TJ
1.4996 -1.2768 TD
[(As)-265(already)-259(mentioned,)-265(mapping)-265(a)-265(hierarchical)-259(ordered)-271(structure)-265(to)-265(a)]TJ
/TT8 1 Tf
27.6048 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(at)-265(unordered)]TJ
-29.6606 -1.1985 TD
[(data)-331.2(model)-337.3(forces)-331.2(the)-331.2(e)12(xposition)-331.2(of)-337.3(information)-337.3(that)-337.3(is)-331.2(typically)-337.3(hidden)-331.2(within)-337.3(XML)]TJ
0 -1.2045 TD
[(repositories,)-271(such)-271(as)-271(the)-271(order)-277(of)-277(the)-277(sub-nodes)-271(of)-277(a)-271(g)0(i)24.1(v)12(en)-271(node)-271(and)-277(unique)-271(node)-277(iden-)]TJ
0 -1.1985 TD
(ti)Tj
/TT8 1 Tf
0.5557 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ers.)-325.2(The)-331.2(root)-325.2(nodes)-325.2(of)-325.2(the)-331.2(documents)-319.2(\()]TJ
/TT7 1 Tf
15.9173 0 TD
(dblp)Tj
/TT5 1 Tf
2.7196 0 TD
(and)Tj
/TT7 1 Tf
1.7691 0 TD
(review)Tj
/TT5 1 Tf
3.6006 0 TD
[(\))-319.2(are)-325.2(not)-325.2(represented)-325.2(as)]TJ
-25.1183 -1.1985 TD
[(predicates,)-271(as)-277(the)12(y)-277(h)0(a)18.1(v)12(e)-271(n)0(o)-277(local)-283.1(attrib)18.1(utes)-277(b)18.1(u)0(t)-277(only)-283.1(subelements;)-271(ho)24.1(we)24.1(v)12(e)0(r)42.2(,)-277(such)-271(nodes)]TJ
T*
[(are)-222.8(referenced)-222.8(in)-228.9(the)-222.8(database)-216.8(as)-222.8(v)24.1(alues)-216.8(for)-228.9(the)-222.8(IdP)12.1(arent)]TJ
/TT10 1 Tf
7.3723 0 0 7.3723 354.24 315.48 Tm
0.0488 Tc
[(db)48.8(l)-73.3(p)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 371.4 317.1 Tm
0 Tc
[(and)-222.8(IdP)12(arent)]TJ
/TT10 1 Tf
7.3723 0 0 7.3723 421.62 315.6 Tm
[(r)16.3(e)16.3(vie)16.3(w)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 443.7 317.1 Tm
[(attrib)18.1(utes)]TJ
-31.0099 -1.2045 TD
[(respecti)24.1(v)12(ely)66.2(,)-222.8(within)-234.9(the)-234.9(representation)-228.9(of)-240.9(their)-234.9(child)-234.9(nodes.)-222.8(Publications)-234.9(map)-234.9(to)-234.9(the)]TJ
/TT10 1 Tf
33.1943 0 TD
(pub)Tj
/TT5 1 Tf
-33.1943 -1.1985 TD
[(predicate,)-319.2(authors)-319.2(in)]TJ
/TT7 1 Tf
8.5993 0 TD
(pub.xml)Tj
/TT5 1 Tf
4.5078 0 TD
[(map)-325.2(to)]TJ
/TT10 1 Tf
3.1499 0 TD
[(au)24.1(t)]TJ
/TT5 1 Tf
1.32 0 TD
[(,)-319.2(while)-325.2(authors)-319.2(in)]TJ
/TT7 1 Tf
7.4822 0 TD
(rev.xml)Tj
/TT5 1 Tf
4.5078 0 TD
[(map)-325.2(to)]TJ
/TT10 1 Tf
3.1439 0 TD
[(au)24.1(t)-66.2(s)]TJ
/TT5 1 Tf
1.7091 0 TD
(,)Tj
-34.4202 -1.1985 TD
[(and)-289.1(so)-283.1(on,)-283.1(with)-289.1(predicates)-283.1(corresponding)-289.1(to)-289.1(tagnames.)-283.1(Last,)]TJ
/TT7 1 Tf
24.4823 0 TD
(name)Tj
/TT5 1 Tf
2.4004 0 TD
[(s)-277(and)]TJ
/TT7 1 Tf
2.3931 0 TD
(title)Tj
/TT5 1 Tf
3.0005 0 TD
[(s)-277(map)]TJ
-32.2762 -1.1985 TD
[(to)-252.9(attrib)18.1(utes)-246.9(within)-252.9(the)-246.9(predicates)-246.9(corresponding)-246.9(to)-252.9(their)-252.9(containers.)]TJ
1.4996 -1.2768 TD
[(Data)-204.8(mapping)-210.8(criteria)-210.8(in)]TJ
/TT8 1 Tf
9.6224 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(uence)-204.8(update)-204.8(mapping.)-204.8(W)78.3(e)-204.8(e)12(xpress)-198.7(updates)-204.8(with)-204.8(the)-210.8(XUp-)]TJ
-11.6782 -1.1985 TD
[(date)-313.2(language)-313.2([13],)-319.2(b)18.1(u)0(t)-313.2(other)-319.2(formalisms)-313.2(that)-319.2(allo)24.1(ws)-307.1(the)-319.2(speci)]TJ
/TT8 1 Tf
25.2041 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cation)-313.2(of)-313.2(insertions)-319.2(of)]TJ
-25.7603 -1.2045 TD
[(data)-246.9(fragments)-252.9(w)12(ould)-252.9(also)-246.9(apply)66.2(.)-246.9(Consider)-246.9(the)-246.9(follo)24.1(wing)-252.9(statement:)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 211.0201 Tm
[()]TJ
1.2045 -1.1443 TD
[()]TJ
1.1959 -1.1443 TD
[()]TJ
1.2045 -1.1443 TD
[()-576.4(Taming)-593.6(Web)-593.6(Services)-576.4()-585()-585()-585(Jack)-593.6()-585()]TJ
-1.2045 -1.1443 TD
[()-559.2()-550.6()]TJ
ET
endstream
endobj
32 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
34 0 obj
<<
/Length 16182
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(6)-3185.2(D)0(.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
9.9626 0 0 9.9626 149.7 716.22 Tm
[(In)-265(the)-265(corresponding)-259(relational)-265(model,)-265(this)-259(update)-265(statement)-259(corresponds)-259(to)-265(adding)]TJ
/F1 1 Tf
-1.4996 -1.1985 TD
({)Tj
/TT10 1 Tf
0.7588 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(id)Tj
7.3723 0 0 7.3723 167.82 702.78 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 171.12 704.28 Tm
(,)Tj
/TT5 1 Tf
0.536 0 TD
(7)Tj
/F2 1 Tf
0.5 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(id)Tj
7.3723 0 0 7.3723 193.02 702.78 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 196.62 704.28 Tm
(,)Tj
/TT5 1 Tf
0.536 0 TD
[(T)78.3(aming)-259(W)78.3(e)0(b)-252.9(Services)]TJ
/F3 1 Tf
9.6288 0 TD
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/TT10 1 Tf
0.524 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(id)Tj
7.3723 0 0 7.3723 335.76 702.78 Tm
(a)Tj
/F2 1 Tf
9.9626 0 0 9.9626 339.9 704.28 Tm
(,)Tj
/TT5 1 Tf
0.536 0 TD
(2)Tj
/F2 1 Tf
0.5 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(id)Tj
7.3723 0 0 7.3723 361.8 702.78 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 365.22 704.28 Tm
(,)Tj
/TT5 1 Tf
0.536 0 TD
(Jack)Tj
/F3 1 Tf
2.6646 0 TD
(\))Tj
/F1 1 Tf
0.6384 0 TD
(})Tj
/TT5 1 Tf
0.7588 0 TD
(where)Tj
/TT10 1 Tf
2.6958 0 TD
(id)Tj
7.3723 0 0 7.3723 445.74 702.78 Tm
(a)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 452.52 704.28 Tm
(and)Tj
/TT10 1 Tf
1.7028 0 TD
(id)Tj
7.3723 0 0 7.3723 477.24 702.78 Tm
(s)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 692.34 Tm
[(represent)-198.7(the)-198.7(identi)]TJ
/TT8 1 Tf
7.5611 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ers)-204.8(that)-198.7(are)-204.8(to)-198.7(be)-198.7(associated)-192.7(to)-204.8(the)-198.7(ne)24.1(w)-198.7(nodes)-198.7(and)]TJ
/TT10 1 Tf
19.3338 0 TD
(id)Tj
7.3723 0 0 7.3723 416.22 690.84 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 421.8 692.34 Tm
[(is)-198.7(the)-198.7(identi)]TJ
/TT8 1 Tf
4.5635 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
(er)Tj
-33.9313 -1.1985 TD
[(associated)-265(to)-271(the)-277(tar)18.1(get)]TJ
/TT7 1 Tf
9.4512 0 TD
(rev)Tj
/TT5 1 Tf
2.0653 0 TD
[(element.)-271(Their)-277(v)24.1(alue)-271(is)-271(immaterial)-271(to)-277(the)-271(semantics)-265(of)-277(the)]TJ
-11.5165 -1.2045 TD
[(update,)-210.8(pro)12(vided)-216.8(that)-222.8(a)-216.8(mechanism)-210.8(to)-216.8(impose)-216.8(their)-222.8(uniqueness)-210.8(is)-216.8(a)18.1(v)24.1(ailable.)-204.8(On)-222.8(the)-216.8(other)]TJ
0 -1.1985 TD
[(hand,)-271(the)-277(actual)-271(v)24.1(alue)-277(of)]TJ
/TT10 1 Tf
10.1503 0 TD
(id)Tj
7.3723 0 0 7.3723 243.72 654.96 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 250.02 656.46 Tm
[(depends)-271(on)-277(the)-277(dataset)-271(and)-277(needs)-265(to)-283.1(be)-271(retrie)24.1(v)12(e)0(d)-277(b)0(y)-277(inter)18.1(-)]TJ
-11.5692 -1.1985 TD
[(preting)-283.1(the)]TJ
/TT7 1 Tf
4.6203 0 TD
(select)Tj
/TT5 1 Tf
3.8656 0 TD
[(clause)-277(of)-283.1(the)-283.1(XUpdate)-277(statement.)-277(Namely)66.3(,)]TJ
/TT10 1 Tf
17.2687 0 TD
(id)Tj
7.3723 0 0 7.3723 399.42 643.02 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 405.78 644.52 Tm
[(is)-277(the)-283.1(identi)]TJ
/TT8 1 Tf
4.7261 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(er)-283.1(for)]TJ
-32.4859 -1.1985 TD
(the)Tj
/TT8 1 Tf
1.4385 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(fth)-216.8(\()]TJ
/TT7 1 Tf
1.6607 0 TD
(reviewer)Tj
/TT5 1 Tf
4.8008 0 TD
[(\))-198.7(child)-216.8(of)-216.8(the)-210.8(second)-210.8(\()]TJ
/TT7 1 Tf
8.551 0 TD
(track)Tj
/TT5 1 Tf
3.0005 0 TD
[(\))-204.8(node,)-210.8(in)-216.8(turn)-216.8(contained)-210.8(into)-216.8(the)-210.8(root)]TJ
-20.0076 -1.2045 TD
(\()Tj
/TT7 1 Tf
0.333 0 TD
(review)Tj
/TT5 1 Tf
3.6006 0 TD
[(\))-228.9(node)-234.9(of)-234.9(the)-234.9(document)]TJ
/TT7 1 Tf
9.4493 0 TD
(rev.xml)Tj
/TT5 1 Tf
4.2007 0 TD
[(.)-216.8(Positions)-234.9(\(7)-240.9(and)-234.9(2)-234.9(i)0(n)-234.9(the)-234.9(second)-234.9(ar)18.1(gument)]TJ
-17.5836 -1.1985 TD
[(of)-337.3(both)-331.2(predicates\))-325.2(are)-331.2(also)-331.2(deri)24.1(v)12(e)0(d)-325.2(b)0(y)-331.2(parsing)-331.2(the)-331.2(update)-331.2(statement:)-331.2(7)-331.2(i)0(s)-331.2(determined)]TJ
T*
[(as)-283.1(the)-283.1(successor)-277(of)-283.1(6,)-283.1(according)-283.1(to)-289.1(the)]TJ
/TT7 1 Tf
15.6761 0 TD
(insert-after)Tj
/TT5 1 Tf
7.4601 0 TD
[(semantics)-277(of)-283.1(the)-289.1(update;)-283.1(2)-283.1(i)0(s)]TJ
-23.1362 -1.1985 TD
[(due)-265(to)-259(the)-265(ordering,)-265(since)-259(the)]TJ
/TT7 1 Tf
11.9353 0 TD
(auts)Tj
/TT5 1 Tf
2.6533 0 TD
[(comes)-259(after)-265(the)]TJ
/TT7 1 Tf
6.3908 0 TD
(title)Tj
/TT5 1 Tf
3.2534 0 TD
[(element.)-259(Finally)66.2(,)-265(note)-265(that)]TJ
-24.2329 -1.2045 TD
(the)Tj
/TT10 1 Tf
1.4867 0 TD
(same)Tj
/TT5 1 Tf
2.3202 0 TD
[(v)24.1(alue)]TJ
/TT10 1 Tf
2.4064 0 TD
(id)Tj
7.3723 0 0 7.3723 204.48 571.26 Tm
(s)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 210.48 572.76 Tm
[(occurs)-265(both)-271(as)-259(the)]TJ
/TT8 1 Tf
7.5084 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-271(ar)18.1(gument)-265(of)]TJ
/TT10 1 Tf
6.3983 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
0.0026 Tc
(\(\))Tj
/TT5 1 Tf
1.0419 0 TD
0 Tc
[(and)-265(the)-265(third)-271(ar)18.1(gument)-271(of)]TJ
/TT10 1 Tf
-24.4943 -1.1985 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
0.0026 Tc
(\(\))Tj
/TT5 1 Tf
0.7829 0 TD
0 Tc
[(,)-240.9(since)-246.9(the)-246.9(latter)-252.9(represents)-240.9(a)-252.9(subelement)-240.9(of)-252.9(the)-252.9(former)54.2(.)]TJ
/TT2 1 Tf
-2.4921 -2.6258 TD
[(4.2)-999.7(Mapping)-252.9(of)-252.9(integrity)-252.9(constraints)]TJ
/TT5 1 Tf
0 -1.6201 TD
[(The)-355.3(last)-355.3(step)-349.3(in)-355.3(the)-355.3(mapping)-355.3(from)-355.3(XML)-355.3(to)-355.3(the)-355.3(frame)24.1(w)12(ork)-355.3(of)-355.3(deducti)24.1(v)12(e)-349.3(databases)-343.3(is)]TJ
0 -1.1985 TD
[(to)-391.5(compile)-391.5(denials)-385.4(into)-391.5(Datalog.)-385.4(W)78.3(e)-379.4(e)12(xpress)-385.4(constraints)-385.4(as)-385.4(Datalog)-385.4(denials:)-385.4(clauses)]TJ
0 -1.2045 TD
[(with)-222.8(an)-222.8(empty)-222.8(head)-216.8(\(understood)-222.8(as)]TJ
/TT10 1 Tf
14.0437 0 TD
(false)Tj
/TT5 1 Tf
1.8887 0 TD
[(\),)-216.8(whose)-216.8(body)-222.8(indicates)-216.8(not)-222.8(holding)-222.8(conditions.)]TJ
-15.9324 -1.1985 TD
[(Input)-246.9(to)-246.9(this)-246.9(phase)-240.9(are)-240.9(the)-246.9(schemata)-234.9(\(XML)-246.9(and)-246.9(relational\))-246.9(and)-240.9(an)-246.9(XP)12(athLog)-246.9(denial)-240.9(in)-246.9(a)]TJ
T*
[(normal)-240.9(form)-240.9(without)-234.9(disjunctions)]TJ
7.3723 0 0 7.3723 270.36 474.3 Tm
(3)Tj
9.9626 0 0 9.9626 274.56 470.7 Tm
[(.)-234.9(All)-234.9(p.e.)-228.9(in)-240.9(XP)12(athLog)-234.9(generate)-234.9(chains)-228.9(of)-240.9(conditions)]TJ
-14.0324 -1.1985 TD
[(o)12(v)12(e)0(r)-228.9(the)-234.9(predicates)-228.9(corresponding)-234.9(to)-234.9(the)-234.9(node)-234.9(types)-228.9(tra)18.1(v)12(ersed)-228.9(by)-234.9(the)-234.9(path)-234.9(e)12(xpression.)-222.8(to)]TJ
0 -1.2045 TD
[(the)-222.8(tra)18.1(v)12(ersed)-216.8(node)-216.8(types.)-216.8(Containment)-222.8(in)-222.8(terms)-222.8(of)-222.8(parent-child)-228.9(relationship)-222.8(translates)-216.8(to)]TJ
0 -1.1985 TD
[(correspondences)-240.9(between)-246.9(v)24.1(ariables)-240.9(in)-252.9(the)]TJ
/TT8 1 Tf
16.8085 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-252.9(position)-252.9(of)-246.9(the)-252.9(container)-246.9(and)-246.9(in)-252.9(the)-246.9(third)]TJ
-17.3647 -1.1985 TD
[(position)-252.9(of)-252.9(the)-246.9(contained)-246.9(item.)]TJ
1.4996 -1.1985 TD
[(Quite)-283.1(straightforw)12(ardly)66.2(,)-283.1(X)0(P)12(athLog)-277(denial)-283.1(e)12(xpressing)-271(that)-277(the)-277(author)-283.1(of)-283.1(the)-277(Duck-)]TJ
-1.4996 -1.2045 TD
[(b)18.1(u)0(r)18.1(g)-283.1(tales)-283.1(cannot)-277(be)-283.1(Goofy)-289.1(and)-283.1(its)-283.1(mapping)-283.1(\(anon)12(ymous)-277(v)24.1(ariables)-283.1(are)-283.1(indicated)-283.1(with)]TJ
0 -1.1985 TD
[(an)-246.9(underscore\):)]TJ
/F5 1 Tf
-9.9626 0 0 9.9626 176.94 369.9001 Tm
()Tj
/F2 1 Tf
9.9626 0 0 9.9626 179.7 369.9001 Tm
-0.0001 Tc
(//)Tj
/TT10 1 Tf
1.072 0 TD
0 Tc
(pub)Tj
/F3 1 Tf
1.5 0 TD
([)Tj
/TT10 1 Tf
0.2529 0 TD
0.0662 Tc
[(ti)90.3(tl)18(e)]TJ
/F3 1 Tf
1.9466 0 TD
0 Tc
(=)Tj
/TT5 1 Tf
0.9997 0 TD
()Tj
/TT10 1 Tf
0.4438 0 TD
[(Duc)18.1(k)-18.1(b)18.1(ur)12(g)-180.7(t)-66.2(al)-48.2(es)]TJ
/F1 1 Tf
7.3723 0 0 7.3723 303 373.5001 Tm
0.0017 Tc
( )Tj
/TT5 1 Tf
9.9626 0 0 9.9626 307.56 369.9001 Tm
0 Tc
()Tj
/F3 1 Tf
0.4439 0 TD
(])Tj
/F2 1 Tf
0.277 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
[(au)24.1(t)]TJ
/F2 1 Tf
1.32 0 TD
(/)Tj
/TT10 1 Tf
0.4999 0 TD
(name)Tj
/F1 1 Tf
2.3889 0 TD
()Tj
/TT10 1 Tf
1.2226 0 TD
(N)Tj
/F1 1 Tf
0.8657 0 TD
()Tj
/TT10 1 Tf
1.0238 0 TD
(N)Tj
/F3 1 Tf
0.9501 0 TD
(=)Tj
/TT5 1 Tf
0.9997 0 TD
()Tj
/TT10 1 Tf
0.4438 0 TD
[(Goo)-150.6(f)-144.5(y)]TJ
/F1 1 Tf
7.3723 0 0 7.3723 443.88 373.5001 Tm
0.0017 Tc
( )Tj
9.9626 0 0 9.9626 171.78 352.6801 Tm
0 Tc
(\012)Tj
/TT10 1 Tf
1.3551 0 TD
(pub)Tj
/F3 1 Tf
1.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 207.72 351.1801 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 211.92 352.6801 Tm
(,)Tj
ET
216.36 353.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 219.36 352.6801 Tm
(,)Tj
ET
223.8 353.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 226.8001 352.6801 Tm
(,)Tj
/TT5 1 Tf
0.3854 0 TD
()Tj
/TT10 1 Tf
0.4438 0 TD
[(Duc)18.1(k)-18.1(b)18.1(ur)12(g)-186.7(t)-66.2(al)-48.2(es)]TJ
/F1 1 Tf
7.3723 0 0 7.3723 296.52 356.28 Tm
0.0017 Tc
( )Tj
/TT5 1 Tf
9.9626 0 0 9.9626 301.08 352.6801 Tm
0 Tc
()Tj
/F3 1 Tf
0.4439 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
336.48 353.1 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 339.4127 352.6801 Tm
(,)Tj
ET
343.86 353.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 346.8527 352.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 354.3 351.1801 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 358.5 352.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(N)Tj
/F3 1 Tf
0.7272 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
1.0299 0 TD
(N)Tj
/F3 1 Tf
0.944 0 TD
(=)Tj
/TT5 1 Tf
0.9997 0 TD
()Tj
/TT10 1 Tf
0.4438 0 TD
[(Goo)-150.6(f)-144.5(y)]TJ
/F1 1 Tf
7.3723 0 0 7.3723 436.26 356.28 Tm
0.0017 Tc
( )Tj
/F2 1 Tf
9.9626 0 0 9.9626 440.82 352.6801 Tm
0 Tc
(.)Tj
/TT5 1 Tf
-29.2212 -1.5297 TD
[(The)-379.4(f)12(act)-373.4(that)-373.4(the)-373.4(XML)-373.4(data)-373.4(model)-373.4(is)-373.4(ordered)-379.4(impacts)-367.4(the)-373.4(translation.)-373.4(Either)-379.4(the)]TJ
/F6 1 Tf
-1.4996 -1.1985 TD
-0.001 Tc
(position)Tj
/F3 1 Tf
4.1917 0 TD
0.0026 Tc
(\(\))Tj
/TT5 1 Tf
1.1142 0 TD
0 Tc
[(function)-325.2(is)-325.2(used)-325.2(in)-331.2(the)-325.2(original)-331.2(denial)-325.2(or)-325.2(a)]TJ
/TT8 1 Tf
17.6016 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(lter)-331.2(is)-325.2(used)-325.2(that)-325.2(contains)-325.2(an)]TJ
-23.4636 -1.2045 TD
[(e)12(xpression)-355.3(returning)-373.4(an)-361.4(inte)12(ger)54.2(.)-355.3(I)0(n)-367.4(both)-367.4(cases,)-355.3(the)-361.4(second)-361.4(ar)18.1(gument)-361.4(in)-367.4(the)-367.4(relational)]TJ
0 -1.1985 TD
[(predicate)-307.1(is)-301.1(associated)-301.1(to)-307.1(a)-301.1(v)24.1(ariable)-307.1(that)-307.1(is)-307.1(matched)-301.1(ag)6(ainst)-307.1(a)-301.1(suitable)-307.1(comparison)-301.1(e)12(x)0(-)]TJ
T*
[(pression)-301.1(\(containing)-301.1(the)-301.1(v)24.1(ariable)-301.1(associated)-295.1(to)-301.1(the)]TJ
/F6 1 Tf
20.5158 0 TD
-0.001 Tc
(position)Tj
/F3 1 Tf
4.1917 0 TD
0.0026 Tc
(\(\))Tj
/TT5 1 Tf
1.0841 0 TD
0 Tc
[(function)-307.1(or)-301.1(directly)-307.1(to)]TJ
-25.7915 -1.1985 TD
[(the)-246.9(e)12(xpression)-246.9(that)-246.9(returns)-252.9(the)-246.9(v)24.1(alue\).)]TJ
/TT10 1 Tf
0 -1.6321 TD
[(Example)-252.9(3.)]TJ
/TT5 1 Tf
4.9953 0 TD
[(The)-397.5(XP)12(athLog)-397.5(constraint)-397.5(of)-397.5(e)12(xample)-391.5(1,)-391.5(is)-397.5(translated)-391.5(into)-403.5(the)-391.5(follo)24.1(wing)]TJ
-4.9953 -1.1985 TD
[(couple)-246.9(of)-252.9(Datalog)-246.9(denials)-246.9(\(due)-252.9(to)-246.9(the)-252.9(presence)-240.9(of)-252.9(a)-246.9(disjunction\).)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 197.46 232.6801 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 207.3077 232.6801 Tm
(=)Tj
/F1 1 Tf
0.9997 0 TD
-0.0001 Tc
({\012)Tj
/TT10 1 Tf
1.7827 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 254.52 231.1801 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 257.88 232.6801 Tm
(,)Tj
ET
262.38 233.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 265.38 232.6801 Tm
(,)Tj
ET
269.82 233.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 272.8201 232.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 316.86 231.1801 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 320.16 232.6801 Tm
(,)Tj
ET
324.66 233.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 327.6 232.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 334.5 231.1801 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 338.1 232.6801 Tm
(,)Tj
ET
342.54 233.1 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 345.54 232.6801 Tm
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
ET
380.4 233.1 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 383.2679 232.6801 Tm
(,)Tj
ET
387.78 233.1 3 -0.42 re
f
BT
9.9626 0 0 9.9626 390.7679 232.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 397.68 231.1801 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 401.04 232.6801 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/F1 1 Tf
-19.3348 -1.1985 TD
(\012)Tj
/TT10 1 Tf
1.2828 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 254.52 219.2401 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 257.88 220.7401 Tm
(,)Tj
ET
262.38 221.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 265.38 220.7401 Tm
(,)Tj
ET
269.82 221.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 272.8201 220.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 316.86 219.2401 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 320.16 220.7401 Tm
(,)Tj
ET
324.66 221.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 327.6 220.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 334.5 219.2401 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 338.1 220.7401 Tm
(,)Tj
ET
342.54 221.16 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 345.54 220.7401 Tm
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
ET
380.4 221.16 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 383.2679 220.7401 Tm
(,)Tj
ET
387.78 221.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 390.7679 220.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 397.68 219.2401 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 401.04 220.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(A)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
-17.6605 -1.2045 TD
()Tj
/TT10 1 Tf
0.6685 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
259.32 209.16 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 262.2707 208.7401 Tm
(,)Tj
ET
266.7 209.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 269.7108 208.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 277.14 207.2401 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 281.4 208.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
322.26 209.16 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 325.2364 208.7401 Tm
(,)Tj
ET
329.64 209.16 3 -0.42 re
f
BT
9.9626 0 0 9.9626 332.6764 208.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 340.08 207.2401 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 344.34 208.7401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(A)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
ET
134.76 201.12 56.7 -0.42 re
f
BT
/TT5 1 Tf
6.9739 0 0 6.9739 138.48 193.3201 Tm
(3)Tj
8.9664 0 0 8.9664 144.72 190.0801 Tm
[(A)-294.4(def)6.7(ault)-281(re)26.8(writing)-281(allo)26.8(ws)-287.7(one)-287.7(to)-287.7(reduce)-294.4(to)-287.7(such)-294.4(normal)-287.7(form)-287.7(an)13.4(y)-294.4(denial)-287.7(e)13.4(xpressed)-287.7(with)-287.7(dis-)]TJ
0 -1.2246 TD
[(junctions,)-240.9(so)-247.6(that)-247.6(we)-247.6(can)-254.3(restrict)-240.9(to)-247.6(this)-240.9(case)-261(without)-234.2(loss)-247.6(of)-247.6(generality)66.9(.)]TJ
ET
endstream
endobj
35 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/F5 28 0 R
/F6 36 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
38 0 obj
<<
/Length 18105
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-3185.2(7)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 716.22 Tm
[(5)-998.7(Simpli)]TJ
/TT3 1 Tf
4.2775 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
[(cation)-256(of)-245.9(integrity)-261(constraints)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 692.76 Tm
[(Se)24.1(v)12(eral)-186.7(methods)-186.7(for)-192.7(optimized)-192.7(and)-186.7(incremental)-192.7(constraint)-186.7(checking)-186.7(in)-192.7(deducti)24.1(v)12(e)-180.7(databases,)]TJ
0 -1.1985 TD
[(kno)24.1(wn)-349.3(as)]TJ
/TT10 1 Tf
4.2297 0 TD
(simpli)Tj
/TT15 1 Tf
2.4448 0 TD
()Tj
/TT10 1 Tf
0.5 0 TD
(cation)Tj
/TT5 1 Tf
2.8488 0 TD
[(methods,)-349.3(were)-349.3(produced)-349.3(since)-343.3(the)-355.3(landmark)-349.3(contrib)18.1(ution)-355.3(by)]TJ
-10.0233 -1.1985 TD
[(Nicolas)-409.5([21].)-409.5(Simpli)]TJ
/TT8 1 Tf
8.4572 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-421.6(in)-415.6(this)-409.5(conte)12(xt)-409.5(means)-409.5(to)-409.5(deri)24.1(v)12(e)-409.5(specialized)-403.5(v)12(ersions)-409.5(of)]TJ
-9.0134 -1.2045 TD
[(the)-277(inte)12(grity)-283.1(constraints)-277(w)66.2(.)0(r)54.2(.t.)-271(gi)24.1(v)12(e)0(n)-277(update)-277(patterns,)-271(emplo)12(ying)-283.1(the)-283.1(h)6(ypothesis)-277(that)-277(the)]TJ
0 -1.1985 TD
[(database)-343.3(is)-355.3(initially)-355.3(consistent.)-349.3(In)-355.3(the)-349.3(follo)24.1(wing,)-355.3(we)-349.3(brie)]TJ
/TT8 1 Tf
23.1722 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(y)-361.4(describe)-349.3(the)-349.3(approach)-355.3(of)]TJ
-23.7284 -1.1985 TD
[([16].)-240.9(T)78.3(o)-234.9(illustrate)-240.9(the)-240.9(frame)24.1(w)12(ork,)-234.9(we)-234.9(limit)-246.9(our)-240.9(attention)-234.9(to)-240.9(tuple)-240.9(insertions,)-234.9(consistently)]TJ
T*
[(with)-301.1(the)-295.1(f)12(act)-301.1(that)-301.1(XML)-295.1(documents)-295.1(typically)-301.1(gro)24.1(w)66.2(.)-295.1(An)-301.1(update)-295.1(transaction)-295.1(is)-301.1(e)12(xpressed)]TJ
0 -1.2045 TD
[(as)-373.4(a)-373.4(set)-373.4(of)-373.4(ground)-379.4(atoms)-373.4(representing)-373.4(the)-379.4(tuples)-373.4(that)-373.4(will)-379.4(be)-373.4(added)-373.4(to)-373.4(the)-379.4(database.)]TJ
0 -1.1985 TD
[(Placeholders)-277(for)-283.1(constants,)-271(called)]TJ
/TT10 1 Tf
13.7424 0 TD
[(par)12(ameter)12(s)]TJ
/TT5 1 Tf
4.8021 0 TD
[(\(written)-283.1(in)-283.1(boldf)12(ace:)]TJ
/TT2 1 Tf
8.5007 0 TD
(a)Tj
/TT5 1 Tf
0.5 0 TD
(,)Tj
/TT2 1 Tf
0.527 0 TD
(b)Tj
/TT5 1 Tf
0.5562 0 TD
[(,)-277(...\),)-271(allo)24.1(w)-277(one)]TJ
-28.6284 -1.1985 TD
[(to)-343.3(indicate)-343.3(update)]TJ
/TT10 1 Tf
7.6382 0 TD
(patterns)Tj
/TT5 1 Tf
3.2778 0 TD
[(.)-337.3(F)12(or)-349.3(e)12(xample,)-337.3(the)-343.3(notation)]TJ
/F1 1 Tf
11.4617 0 TD
({)Tj
/TT10 1 Tf
0.5721 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(a)Tj
/F3 1 Tf
0.5 0 TD
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(q)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(a)Tj
/F3 1 Tf
0.5 0 TD
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
/TT5 1 Tf
0.4999 0 TD
[(,)-337.3(where)]TJ
/TT2 1 Tf
3.3734 0 TD
(a)Tj
/TT5 1 Tf
0.8433 0 TD
[(is)-343.3(a)-343.3(pa-)]TJ
-31.6178 -1.1985 TD
[(rameter)42.2(,)-259(refers)-259(to)-265(the)-259(class)-252.9(of)-259(update)-259(transactions)-252.9(that)-259(add)-259(the)-259(same)-259(tuple)-259(to)-259(both)-265(unary)]TJ
0 -1.2045 TD
(relation)Tj
/TT10 1 Tf
3.4396 0 TD
(p)Tj
/TT5 1 Tf
0.8132 0 TD
[(and)-313.2(unary)-307.1(relation)]TJ
/TT10 1 Tf
7.7084 0 TD
(q)Tj
/TT5 1 Tf
0.5 0 TD
[(.)-307.1(The)]TJ
/TT8 1 Tf
2.425 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-313.2(step)-313.2(in)-307.1(the)-313.2(simpli)]TJ
/TT8 1 Tf
8.3575 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-313.2(process)-307.1(is)-307.1(to)-313.2(intro-)]TJ
-24.356 -1.1985 TD
[(duce)-289.1(a)-289.1(syntactic)-289.1(transformation)]TJ
/TT13 1 Tf
12.9353 0 TD
(After)Tj
/TT5 1 Tf
2.4069 0 TD
[(that)-295.1(translates)-289.1(a)-289.1(set)-289.1(of)-295.1(denials)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 409.3377 549.3 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 419.8455 549.3 Tm
[(referring)-295.1(to)-295.1(the)]TJ
-28.6155 -1.1985 TD
[(updated)-252.9(database)-246.9(state)-252.9(into)-252.9(another)-259(set)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 290.3477 537.36 Tm
<0059>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 299.9036 537.36 Tm
[(that)-259(holds)-252.9(in)-252.9(the)-259(present)-246.9(state)-252.9(if)-259(and)-252.9(only)-252.9(if)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 472.7855 537.36 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 525.42 Tm
[(holds)-246.9(after)-252.9(the)-252.9(update.)]TJ
/TT2 1 Tf
0 -2.0476 TD
(De)Tj
/TT3 1 Tf
1.166 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
[(nition)-259(2.)]TJ
/TT10 1 Tf
4.0038 0 TD
(Let)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 206.5762 505.0201 Tm
<004b>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 216.424 505.0201 Tm
[(be)-228.9(a)-222.8(set)-222.8(of)-228.9(denials)-222.8(and)-180.7(U)-313.2(a)0(n)-228.9(update)12(.)-216.8(The)-228.9(notation)]TJ
/TT13 1 Tf
19.7599 0 TD
(After)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 433.98 509.4601 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 440.46 505.0201 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 444.12 505.0201 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 451.6878 505.0201 Tm
(\))Tj
/TT10 1 Tf
0.6143 0 TD
[(r)36.1(efer)12(s)]TJ
-32.4259 -1.1985 TD
[(to)-216.8(a)-216.8(copy)-216.8(of)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 182.4463 493.08 Tm
<004b>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 192.234 493.08 Tm
[(in)-216.8(whic)12(h)-210.8(all)-222.8(atoms)-210.8(of)-222.8(the)-216.8(form)-283.1(p)]TJ
/F3 1 Tf
12.5719 0 TD
(\()Tj
/F2 1 Tf
0.1784 0.1024 TD
()Tj
/TT10 1 Tf
0.1927 -0.1024 TD
(t)Tj
/F3 1 Tf
0.3441 0 TD
(\))Tj
/TT10 1 Tf
0.6083 0 TD
[(have)-210.8(been)-216.8(simultaneously)-210.8(r)36.1(eplaced)-210.8(by)]TJ
/F3 1 Tf
-19.6643 -1.1985 TD
(\()Tj
/TT10 1 Tf
0.4637 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/F2 1 Tf
0.1745 0.1024 TD
()Tj
/TT10 1 Tf
0.1927 -0.1024 TD
(t)Tj
/F3 1 Tf
0.3441 0 TD
(\))Tj
/F1 1 Tf
0.542 0 TD
()Tj
/F2 1 Tf
0.5954 0.1024 TD
()Tj
/TT10 1 Tf
0.1987 -0.1024 TD
(t)Tj
/F3 1 Tf
0.5669 0 TD
(=)Tj
/F2 1 Tf
0.9094 0 TD
()Tj
/TT10 1 Tf
0.1024 0 TD
(a)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 185.46 479.64 Tm
(1)Tj
/F1 1 Tf
9.9626 0 0 9.9626 191.1 481.14 Tm
0.1077 Tc
[()-44.7()-42.1()]TJ
/F2 1 Tf
2.6138 0.1024 TD
0 Tc
()Tj
/TT10 1 Tf
0.1987 -0.1024 TD
(t)Tj
/F3 1 Tf
0.5729 0 TD
(=)Tj
/F2 1 Tf
0.9094 0 TD
()Tj
/TT10 1 Tf
0.1024 0 TD
(a)Tj
7.3723 0 0 7.3723 239.88 479.64 Tm
(n)Tj
/F3 1 Tf
9.9626 0 0 9.9626 244.08 481.14 Tm
(\))Tj
/TT10 1 Tf
0.3915 0 TD
[(,)-265(wher)36.1(e)-343.3(p)]TJ
/F3 1 Tf
3.766 0 TD
(\()Tj
/F2 1 Tf
0.2891 0 TD
()Tj
/TT10 1 Tf
0.1024 0 TD
(a)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 294.48 479.64 Tm
(1)Tj
/F3 1 Tf
9.9626 0 0 9.9626 298.62 481.14 Tm
(\))Tj
/F2 1 Tf
0.3915 0 TD
0.1077 Tc
[(,...)-6(,)]TJ
/TT10 1 Tf
2.0055 0 TD
0 Tc
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/F2 1 Tf
0.2891 0 TD
()Tj
/TT10 1 Tf
0.1024 0 TD
(a)Tj
7.3723 0 0 7.3723 336.36 479.64 Tm
(n)Tj
/F3 1 Tf
9.9626 0 0 9.9626 340.56 481.14 Tm
(\))Tj
/TT10 1 Tf
0.6625 0 TD
[(ar)36.1(e)-271(all)-277(additions)-271(on)-349.3(p)-271(i)0(n)-228.9(U)-96.4(,)]TJ
/F2 1 Tf
11.1476 0.1024 TD
()Tj
/TT10 1 Tf
0.1867 -0.1024 TD
0.3433 Tc
[(ti)343.3(s)72.3(a)]TJ
-32.654 -1.2045 TD
0 Tc
[(sequence)-246.9(of)-252.9(terms)-252.9(and)]TJ
/F2 1 Tf
9.0679 0 TD
()Tj
/TT10 1 Tf
0.1024 0 TD
(a)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 231.24 467.64 Tm
(1)Tj
/F2 1 Tf
9.9626 0 0 9.9626 235.44 469.14 Tm
0.1077 Tc
[(,...)-6(,)102.4()]TJ
/TT10 1 Tf
1.9332 0 TD
0 Tc
(a)Tj
7.3723 0 0 7.3723 259.68 467.64 Tm
(n)Tj
9.9626 0 0 9.9626 266.46 469.14 Tm
[(ar)36.1(e)-246.9(sequences)-246.9(of)-252.9(constants)-252.9(or)-252.9(par)12(ameter)12(s)-240.9(\(we)-252.9(assume)]TJ
-13.2194 -1.1985 TD
[(that)-313.2(the)-307.1(r)36.1(esult)-301.1(of)-313.2(this)-307.1(tr)12(ansformation)-301.1(is)-307.1(always)-307.2(given)-307.1(as)-307.1(a)-307.1(set)-307.1(of)-313.2(denials)-307.1(whic)12(h)-301.1(can)-307.1(be)]TJ
T*
[(pr)42.2(oduced)-240.9(by)-252.9(using)12(,)-246.9(e)12(.g)12(.,)-234.9(De)-246.9(Mor)36.1(gan)42.2(s)-246.9(laws\).)]TJ
0 -2.0476 TD
[(Example)-252.9(4.)]TJ
/TT5 1 Tf
4.9953 0 TD
[(Consider)-277(a)-271(relation)]TJ
/TT10 1 Tf
8.0123 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
0.006 Tc
[(I)-48.2(SSN)]TJ
/F2 1 Tf
2.1265 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.3854 0 TD
0.1265 Tc
[(TI)72.3(T)-6(L)126.5(E)]TJ
/F3 1 Tf
2.9978 0 TD
0 Tc
(\))Tj
/TT5 1 Tf
0.6685 0 TD
[(and)-277(let)]TJ
/TT10 1 Tf
2.9492 0 TD
(U)Tj
/F3 1 Tf
1.0474 0 TD
(=)Tj
/F1 1 Tf
1.0178 0 TD
({)Tj
/TT10 1 Tf
0.5721 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/F2 1 Tf
0.2778 0 TD
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(t)Tj
/F3 1 Tf
0.333 0 TD
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
/TT5 1 Tf
0.7769 0 TD
[(be)-277(the)-277(addition)]TJ
-28.7199 -1.1985 TD
[(of)-289.1(a)-289.1(publication)-289.1(with)-289.1(title)]TJ
/TT2 1 Tf
10.5543 0 TD
(t)Tj
/TT5 1 Tf
0.6221 0 TD
[(and)-289.1(ISSN)-289.1(number)]TJ
/TT2 1 Tf
7.5333 0 TD
(i)Tj
/TT5 1 Tf
0.5669 0 TD
(and)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 344.0698 412.92 Tm
<0071>Tj
/F3 1 Tf
9.9626 0 0 9.9626 352.7403 412.92 Tm
(=)Tj
/F1 1 Tf
1.0238 0 TD
(\012)Tj
/TT10 1 Tf
1.3129 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(Y)Tj
/F3 1 Tf
0.6887 0 TD
(\))Tj
/F1 1 Tf
0.542 0 TD
()Tj
/TT10 1 Tf
0.8913 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(Z)Tj
/F3 1 Tf
0.6043 0 TD
(\))Tj
/F1 1 Tf
0.542 0 TD
()Tj
/TT10 1 Tf
0.7709 0 TD
(Y)Tj
/F1 1 Tf
0.9296 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
1.0178 0 TD
(Z)Tj
/TT5 1 Tf
-34.1232 -1.1985 TD
[(the)-246.9(denial)-252.9(imposing)-246.9(uniqueness)-246.9(of)-252.9(ISSN.)]TJ
/TT13 1 Tf
16.5816 0 TD
(After)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 320.64 405.42 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 327.18 400.98 Tm
(\()Tj
/F1 1 Tf
0.3915 0 TD
({)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 336.0601 400.98 Tm
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 342.3906 400.98 Tm
(})Tj
/F3 1 Tf
0.4999 0 TD
(\))Tj
/TT5 1 Tf
0.6263 0 TD
[(is)-246.9(as)-246.9(follo)24.1(ws:)]TJ
/F1 1 Tf
-18.3055 -2.132 TD
0.2769 Tc
({\012)Tj
/F3 1 Tf
1.9995 0 TD
0 Tc
([)Tj
/TT10 1 Tf
0.3493 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(Y)Tj
/F3 1 Tf
0.6887 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/F3 1 Tf
0.807 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F3 1 Tf
0.918 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F3 1 Tf
0.9055 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F3 1 Tf
0.333 0 TD
0.0026 Tc
(\)])Tj
/F1 1 Tf
0.807 0 TD
0 Tc
()Tj
/F3 1 Tf
0.807 0 TD
([)Tj
/TT10 1 Tf
0.3493 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(Z)Tj
/F3 1 Tf
0.6043 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/F3 1 Tf
0.807 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F3 1 Tf
0.924 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(Z)Tj
/F3 1 Tf
0.8272 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F3 1 Tf
0.333 0 TD
0.0026 Tc
(\)])Tj
/F1 1 Tf
0.807 0 TD
0 Tc
()Tj
/TT10 1 Tf
0.9756 0 TD
(Y)Tj
/F1 1 Tf
0.9055 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(Z)Tj
/F1 1 Tf
0.6043 0 TD
(})Tj
-28.9123 -1.2045 TD
0.222 Tc
[({)-54.9(\012)]TJ
/TT10 1 Tf
3.0715 0 TD
0 Tc
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(Y)Tj
/F3 1 Tf
0.6886 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.8793 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(Z)Tj
/F3 1 Tf
0.6043 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F1 1 Tf
0.8994 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(Z)Tj
/F2 1 Tf
0.6043 0 TD
(,)Tj
/F1 1 Tf
-11.7095 -1.1985 TD
(\012)Tj
/TT10 1 Tf
1.2948 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(Y)Tj
/F3 1 Tf
0.6887 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(X)Tj
/F3 1 Tf
0.924 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(Z)Tj
/F3 1 Tf
0.8272 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F1 1 Tf
0.4715 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F1 1 Tf
0.9055 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(Z)Tj
/F2 1 Tf
0.6043 0 TD
(,)Tj
/F1 1 Tf
-13.9704 -1.1985 TD
(\012)Tj
/TT10 1 Tf
1.2226 0 TD
(X)Tj
/F3 1 Tf
0.93 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F3 1 Tf
0.9055 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F1 1 Tf
0.4715 0 TD
()Tj
/TT10 1 Tf
0.8793 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(X)Tj
/F2 1 Tf
0.7072 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(Z)Tj
/F3 1 Tf
0.6043 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F1 1 Tf
0.9055 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(Z)Tj
/F2 1 Tf
0.6043 0 TD
(,)Tj
/F1 1 Tf
-13.9704 -1.1985 TD
(\012)Tj
/TT10 1 Tf
1.2226 0 TD
(X)Tj
/F3 1 Tf
0.93 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F3 1 Tf
0.9055 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F1 1 Tf
0.4715 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(X)Tj
/F3 1 Tf
0.93 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(i)Tj
/F1 1 Tf
0.4164 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(Z)Tj
/F3 1 Tf
0.8272 0 TD
(=)Tj
/TT2 1 Tf
0.9997 0 TD
(t)Tj
/F1 1 Tf
0.4715 0 TD
()Tj
/TT10 1 Tf
0.7588 0 TD
(Y)Tj
/F1 1 Tf
0.9055 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(Z)Tj
/F1 1 Tf
0.6043 0 TD
(})Tj
/F2 1 Tf
0.4999 0 TD
(.)Tj
/TT5 1 Tf
-21.1697 -2.138 TD
[(Clearly)66.2(,)]TJ
/TT13 1 Tf
3.4704 0 TD
(After)Tj
/TT5 1 Tf
2.1118 0 TD
[()54.2(s)-343.3(output)-343.3(is)-343.3(not)-343.3(in)-349.3(an)12(y)-337.3(normalized)-337.3(form,)-349.3(as)-337.3(it)-343.3(may)-343.3(contain)-343.3(redundant)]TJ
-5.5822 -1.1985 TD
[(denials)-325.2(and)-325.2(sub-formulas)-325.2(\(such)-325.2(as,)-319.2(e.g.,)]TJ
/TT10 1 Tf
16.4353 0 TD
(a)Tj
/F3 1 Tf
0.765 0 TD
(=)Tj
/TT10 1 Tf
1.0359 0 TD
(a)Tj
/TT5 1 Tf
0.5 0 TD
[(\).)-331.2(Moreo)12(v)12(e)0(r)42.2(,)-313.2(assuming)-325.2(that)-325.2(the)-325.2(original)]TJ
-18.7362 -1.1985 TD
[(denials)-271(hold)-277(in)-271(the)-277(current)-277(database)-265(state)-271(can)-271(be)-271(used)-271(to)-277(achie)24.1(v)12(e)-265(further)-277(simpli)]TJ
/TT8 1 Tf
31.4382 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(cation.)Tj
-31.9944 -1.2045 TD
[(F)12(o)0(r)-252.9(this)-252.9(purpose,)-246.9(a)-252.9(transformation)]TJ
/TT13 1 Tf
13.8277 0 TD
[(Optimiz)12(e)]TJ
/TT11 1 Tf
7.3723 0 1.2312 7.3723 311.7 272.3401 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 317.52 274.7401 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 321.1801 274.7401 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 328.8078 274.7401 Tm
(\))Tj
/TT5 1 Tf
0.6384 0 TD
[(is)-246.9(de)]TJ
/TT8 1 Tf
1.8578 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-252.9(that)-252.9(e)12(xploits)-246.9(a)-252.9(g)0(i)24.1(v)12(en)-246.9(set)-252.9(of)]TJ
-22.5299 -1.1985 TD
(denials)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 166.3394 262.8 Tm
<0036>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 176.8747 262.8 Tm
[(consisting)-337.3(of)-337.3(trusted)-337.3(h)6(ypotheses)-331.2(to)-343.3(simplify)-337.3(the)-337.3(input)-343.3(set)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 411.5839 262.8 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 419.2117 262.8 Tm
[(.)-337.3(The)-337.3(proposed)]TJ
-28.5518 -1.1985 TD
[(implementation)-289.1([17])-289.1(is)-283.1(described)-283.1(in)-289.1([16])-289.1(in)-283.1(terms)-289.1(of)-283.1(sound)-289.1(re)24.1(write)-283.1(rules,)-283.1(whose)-277(appli-)]TJ
T*
[(cation)-319.2(reduces)-319.2(denials)-319.2(in)-325.2(size)-313.2(and)-325.2(number)-319.2(and)-325.2(instantiates)-313.2(them)-325.2(as)-319.2(much)-319.2(as)-319.2(possible.)]TJ
0 -1.2045 TD
[(F)12(o)0(r)-289.1(reasons)-277(of)-289.1(space,)-277(we)-289.1(refrain)-289.1(from)-289.1(gi)24.1(ving)-289.1(a)-283.1(complete)-289.1(list)-283.1(of)-289.1(the)-289.1(re)24.1(write)-289.1(rules)-283.1(in)-289.1(the)]TJ
/TT13 1 Tf
0 -1.1985 TD
[(Optimiz)12(e)]TJ
/TT5 1 Tf
4.1862 0 TD
[(operator)-252.9(and)-246.9(we)-246.9(describe)-246.9(its)-246.9(beha)18.1(vior)-252.9(as)-240.9(follo)24.1(ws.)]TJ
-2.6866 -1.1985 TD
[(Gi)24.1(v)12(e)0(n)-295.1(a)-295.1(set)-301.1(of)-301.1(denials)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 240.2743 203.0401 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 247.902 203.0401 Tm
[(,)-295.1(a)-295.1(denial)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 288.0369 203.0401 Tm
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 296.7674 203.0401 Tm
(\015)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 305.6475 203.0401 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 316.2752 203.0401 Tm
[(is)-295.1(remo)12(v)12(e)0(d)-295.1(i)0(f)-301.1(i)0(t)-301.1(can)-301.1(be)-295.1(pro)12(v)12(e)0(d)-295.1(redundant)]TJ
-18.2196 -1.1985 TD
(from)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 157.1259 191.1001 Tm
<004b>Tj
/F1 1 Tf
9.9626 0 0 9.9626 166.3736 191.1001 Tm
0.1625 Tc
(\\{)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 177.9537 191.1001 Tm
0 Tc
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 184.2842 191.1001 Tm
(})Tj
/TT5 1 Tf
0.4999 0 TD
(;)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 195.1522 191.1001 Tm
<0071>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 204.6027 191.1001 Tm
[(is)-319.2(replaced)-313.2(by)-319.2(a)-319.2(denial)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 299.4904 191.1001 Tm
<0073>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 310.3451 191.1001 Tm
[(that)-319.2(can)-313.2(be)-319.2(pro)12(v)12(e)0(d)-313.2(from)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 410.8432 191.1001 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 421.6509 191.1001 Tm
(if)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 430.9765 191.1001 Tm
<0073>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 441.7712 191.1001 Tm
(subsumes)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 134.76 179.1001 Tm
<0071>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 141.0905 179.1001 Tm
[(;)-319.2(equalities)-313.2(in)42.2(v)18.1(olving)-325.2(v)24.1(ariables)-319.2(are)-319.2(eliminated)-319.2(as)-319.2(needed.)-313.2(The)-325.2(resulting)-319.2(procedure)-319.2(is)]TJ
ET
endstream
endobj
39 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/TT2 6 0 R
/TT3 7 0 R
/TT5 8 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
/TT13 23 0 R
/TT15 29 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
41 0 obj
<<
/Length 19704
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(8)-3185.2(D)0(.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
9.9626 0 0 9.9626 134.76 716.22 Tm
[(terminating,)-331.2(as)-325.2(it)-331.2(is)-325.2(based)-319.2(on)-331.2(resolution)-331.2(proofs)-331.2(restricted)-325.2(in)-331.2(size.)-319.2(The)-331.2(operators)]TJ
/TT13 1 Tf
32.5831 0 TD
(After)Tj
/TT5 1 Tf
-32.5831 -1.1985 TD
(and)Tj
/TT13 1 Tf
1.7992 0 TD
[(Optimiz)12(e)]TJ
/TT5 1 Tf
4.2946 0 TD
[(can)-355.3(be)-361.4(assembled)-349.3(to)-361.4(de)]TJ
/TT8 1 Tf
9.6461 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ne)-355.3(a)-355.3(procedure)-361.3(for)-361.4(simpli)]TJ
/TT8 1 Tf
10.4851 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-361.4(of)-361.3(inte)12(grity)]TJ
-27.3373 -1.1985 TD
(constraints.)Tj
/TT2 1 Tf
0 -2.1079 TD
(De)Tj
/TT3 1 Tf
1.166 0 TD
()Tj
/TT2 1 Tf
0.5562 0 TD
[(nition)-259(3.)]TJ
/TT10 1 Tf
4.0038 0 TD
[(F)102.4(o)0(r)-204.8(a)0(n)-210.8(update)-162.6(U)-295.1(and)-210.8(two)-204.8(sets)-204.8(of)-204.8(denials)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 349.5923 671.34 Tm
<004b>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 359.2601 671.34 Tm
(and)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 376.304 671.34 Tm
<0036>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 383.5393 671.34 Tm
0.1987 Tc
[(,w)198.7(e)-6.1(d)198.7(e)]TJ
/TT15 1 Tf
2.7082 0 TD
0 Tc
()Tj
/TT10 1 Tf
0.5 0 TD
(ne)Tj
/TT13 1 Tf
1.1486 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 449.4 675.84 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 449.76 668.88 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 455.94 671.34 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 459.6 671.34 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 467.1678 671.34 Tm
0.1833 Tc
(\)=)Tj
/TT13 1 Tf
-33.3654 -1.1985 TD
0 Tc
[(Optimiz)12(e)]TJ
/TT11 1 Tf
7.3723 0 1.2312 7.3723 173.76 656.9401 Tm
<004b>Tj
/F1 1 Tf
7.3723 0 0 7.3723 179.4057 656.9401 Tm
()Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 184.3254 656.9401 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 190.14 659.4 Tm
(\()Tj
/TT13 1 Tf
0.3915 0 TD
(After)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 214.68 663.84 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 221.16 659.4 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 224.82 659.4 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 232.4478 659.4 Tm
0.0026 Tc
(\)\))Tj
/F2 1 Tf
0.7829 0 TD
0 Tc
(.)Tj
/TT2 1 Tf
-10.5884 -2.3548 TD
[(Theor)18.1(em)-246.9(1)-499.9(\([16]\).)]TJ
/TT13 1 Tf
7.9815 0 TD
(Simp)Tj
/TT10 1 Tf
2.5493 0 TD
[(terminates)-271(on)-277(any)-271(input)-277(and,)-271(for)-277(any)-271(two)-277(set)-271(of)-277(denials)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 461.7558 635.9401 Tm
<004b>Tj
/F2 1 Tf
9.9626 0 0 9.9626 469.3835 635.9401 Tm
(,)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 473.2236 635.9401 Tm
<0036>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 134.76 624.0001 Tm
[(and)-277(update)-228.9(U)-96.4(,)]TJ
/TT13 1 Tf
6.0671 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 217.56 628.4401 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 217.92 621.54 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 224.1 624.0001 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 227.76 624.0001 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 235.3278 624.0001 Tm
(\))Tj
/TT10 1 Tf
0.6685 0 TD
[(holds)-277(in)-277(a)-277(database)-277(state)-277(D)-277(consistent)-271(with)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 417.3196 624.0001 Tm
<0036>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 427.3149 624.0001 Tm
[(if)18.1(f)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 438.0188 624.0001 Tm
<004b>Tj
/TT10 1 Tf
9.9626 0 0 9.9626 448.4065 624.0001 Tm
[(holds)-277(in)]TJ
-31.4823 -1.2045 TD
(D)Tj
7.3723 0 0 7.3723 141.6 615.66 Tm
(U)Tj
9.9626 0 0 9.9626 148.08 612.0001 Tm
(.)Tj
/TT5 1 Tf
-1.337 -2.3006 TD
[(W)78.3(e)-246.9(use)]TJ
/TT13 1 Tf
3.1363 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 188.4 593.52 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 194.88 589.08 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 198.5401 589.08 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 206.1078 589.08 Tm
(\))Tj
/TT5 1 Tf
0.6384 0 TD
[(as)-246.9(a)-246.9(shorthand)-252.9(for)]TJ
/TT13 1 Tf
7.3865 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 308.4 593.52 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 308.58 586.6201 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 314.88 589.08 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 318.54 589.08 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 326.1678 589.08 Tm
(\))Tj
/TT5 1 Tf
0.3915 0 TD
(.)Tj
/TT10 1 Tf
-19.604 -2.1079 TD
[(Example)-252.9(5.)]TJ
/TT5 1 Tf
4.9953 0 TD
[([4)-222.8(cont.])-216.8(The)]TJ
/TT8 1 Tf
5.3549 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-222.8(denial)-222.8(in)]TJ
/TT13 1 Tf
4.8837 0 TD
(After)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 312.78 572.52 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 319.26 568.08 Tm
(\()Tj
/F1 1 Tf
0.3915 0 TD
({)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 328.1401 568.08 Tm
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 334.4706 568.08 Tm
(})Tj
/F3 1 Tf
0.4999 0 TD
(\))Tj
/TT5 1 Tf
0.6023 0 TD
[(is)-216.8(the)-222.8(same)-216.8(as)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 401.736 568.08 Tm
<0071>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 410.1664 568.08 Tm
[(and)-222.8(is)-216.8(thus)-216.8(redun-)]TJ
-27.6439 -1.1985 TD
[(dant;)-307.1(the)-313.2(last)-301.1(one)-307.1(is)-307.1(a)-307.1(tautology;)-313.2(both)-313.2(the)-307.1(second)-301.1(and)-307.1(third)-313.2(reduce)-307.1(to)-307.1(the)-307.1(same)-307.1(denial;)]TJ
T*
[(therefore)-246.9(the)-240.9(resulting)-246.9(simpli)]TJ
/TT8 1 Tf
11.5648 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-246.9(is)]TJ
/TT13 1 Tf
3.5982 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 313.68 548.64 Tm
(U)Tj
/F3 1 Tf
9.9626 0 0 9.9626 320.16 544.2 Tm
(\()Tj
/F1 1 Tf
0.3915 0 TD
({)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 329.0401 544.2 Tm
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 335.3706 544.2 Tm
(})Tj
/F3 1 Tf
0.4999 0 TD
0.2073 Tc
(\)=)Tj
/F1 1 Tf
1.8068 0 TD
-0.0001 Tc
({\012)Tj
/TT10 1 Tf
1.7887 0 TD
0 Tc
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/F2 1 Tf
0.2778 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(Y)Tj
/F3 1 Tf
0.6887 0 TD
(\))Tj
/F1 1 Tf
0.524 0 TD
()Tj
/TT10 1 Tf
0.7528 0 TD
(Y)Tj
/F1 1 Tf
0.8934 0 TD
()Tj
/F3 1 Tf
T*
(=)Tj
/TT2 1 Tf
0.9937 0 TD
(t)Tj
/F1 1 Tf
0.333 0 TD
(})Tj
/TT5 1 Tf
0.4999 0 TD
[(,)-240.9(which)-240.9(in-)]TJ
-30.4236 -1.2045 TD
[(dicates)-301.1(that,)-301.1(upon)-307.1(insertion)-307.1(of)-307.1(a)-307.1(n)0(e)24.1(w)-301.1(publication,)-307.2(there)-307.1(must)-301.1(not)-307.1(already)-307.1(e)12(xist)-301.1(another)]TJ
0 -1.1985 TD
[(publication)-252.9(with)-252.9(the)-246.9(same)-246.9(ISSN)-252.9(and)-246.9(a)-246.9(dif)24.1(ferent)-259(title.)]TJ
/TT2 1 Tf
0 -3.2582 TD
[(5.1)-999.7(Examples)]TJ
/TT5 1 Tf
0 -2.2524 TD
[(W)78.3(e)-186.7(no)24.1(w)-186.7(consider)-186.7(some)-186.7(e)12(xamples)-180.7(based)-186.7(on)-192.7(the)-186.7(relational)-192.7(schema)-180.7(of)-192.7(documents)]TJ
/TT7 1 Tf
30.9552 0 TD
(pub.xml)Tj
/TT5 1 Tf
-30.9552 -1.2045 TD
(and)Tj
/TT7 1 Tf
1.6908 0 TD
(rev.xml)Tj
/TT5 1 Tf
4.4356 0 TD
[(gi)24.1(v)12(e)0(n)-246.9(i)0(n)-252.9(section)-246.9(4.)]TJ
/TT10 1 Tf
-6.1263 -2.1019 TD
[(Example)-252.9(6.)]TJ
/TT5 1 Tf
4.9953 0 TD
[([1)-325.2(continued])-325.2(Let)-325.2(us)-319.2(consider)-319.2(constraint)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 349.62 432.42 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 360.4877 432.42 Tm
[(from)-325.2(e)12(xample)-319.2(3)-319.2(imposing)-325.2(the)]TJ
-22.6574 -1.1985 TD
[(absence)-259(of)-265(con)]TJ
/TT8 1 Tf
5.9654 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ict)-271(of)-265(interests)-265(in)-265(the)-265(submission)-265(re)24.1(vie)24.1(w)-265(process.)-252.9(An)-271(update)-259(of)-271(interest)]TJ
-6.5215 -1.2045 TD
[(is,)-246.9(e.g.,)-240.9(the)-246.9(insertion)-252.9(of)-252.9(a)-246.9(n)0(e)24.1(w)-246.9(submission)-246.9(to)-246.9(the)-252.9(attention)-246.9(of)-252.9(a)-246.9(r)0(e)24.1(vie)24.1(wer)54.2(.)]TJ
1.4996 -1.2467 TD
[(F)12(o)0(r)-252.9(instance,)-240.9(a)-246.9(submission)-246.9(with)-252.9(a)-246.9(single)-246.9(author)-252.9(complies)-246.9(with)-252.9(the)-246.9(pattern)]TJ
/TT10 1 Tf
-0.0482 -1.2527 TD
(U)Tj
/F3 1 Tf
1.0353 0 TD
(=)Tj
/F1 1 Tf
0.9997 0 TD
({)Tj
/TT10 1 Tf
0.4999 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 195 382.08 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 198.3 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(p)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 207.66 382.08 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 211.08 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 217.68 382.08 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 221.28 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(t)Tj
/F3 1 Tf
0.333 0 TD
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 259.86 382.08 Tm
(a)Tj
/F2 1 Tf
9.9626 0 0 9.9626 264.06 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(p)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 273.42 382.08 Tm
(a)Tj
/F2 1 Tf
9.9626 0 0 9.9626 277.62 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 284.22 382.08 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 287.64 383.58 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(n)Tj
/F3 1 Tf
0.5562 0 TD
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
/TT5 1 Tf
0.4999 0 TD
(,)Tj
-15.6787 -1.2527 TD
[(where)-246.9(the)-246.9(parameter)-246.9(\()]TJ
/TT2 1 Tf
8.7354 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 239.52 369.6 Tm
(s)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 242.94 371.1 Tm
[(\))-246.9(i)0(s)-246.9(the)-246.9(same)-246.9(in)-246.9(both)-246.9(added)-246.9(tuples.)-246.9(The)-246.9(f)12(act)-246.9(that)]TJ
/TT2 1 Tf
19.1213 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 436.32 369.6 Tm
(s)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 442.14 371.1 Tm
(and)Tj
/TT2 1 Tf
1.6908 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 461.76 369.6 Tm
(a)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 468.42 371.1 Tm
(are)Tj
-33.4911 -1.1985 TD
[(ne)24.1(w)-234.9(node)-234.9(identi)]TJ
/TT8 1 Tf
6.3329 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ers)-240.9(can)-228.9(be)-240.9(e)12(xpressed)-222.8(as)-234.9(a)-234.9(set)-234.9(of)-240.9(e)12(xtra)-228.9(h)6(ypotheses)-234.9(to)-234.9(be)-234.9(e)12(xploited)-234.9(in)-240.9(the)]TJ
-6.889 -1.1985 TD
[(constraint)-246.9(simpli)]TJ
/TT8 1 Tf
6.6908 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-252.9(process:)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 151.08 334.86 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 160.5353 334.86 Tm
(=)Tj
/F1 1 Tf
0.9997 0 TD
0.2769 Tc
({\012)Tj
/TT10 1 Tf
1.9995 0 TD
0 Tc
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 210.96 333.36 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 214.32 334.86 Tm
(,)Tj
ET
218.76 335.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 221.76 334.86 Tm
(,)Tj
ET
226.2 335.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 229.2001 334.86 Tm
(,)Tj
ET
233.64 335.28 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 236.6401 334.86 Tm
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/F1 1 Tf
0.3854 0 TD
(\012)Tj
/TT10 1 Tf
1.2226 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
ET
278.1 335.28 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 281.028 334.86 Tm
(,)Tj
ET
285.54 335.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 288.468 334.86 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 295.08 333.36 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 298.5 334.86 Tm
(,)Tj
ET
302.94 335.28 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 305.94 334.86 Tm
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/F1 1 Tf
0.3854 0 TD
(\012)Tj
/TT10 1 Tf
1.2226 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 349.56 333.36 Tm
(a)Tj
/F2 1 Tf
9.9626 0 0 9.9626 353.7 334.86 Tm
(,)Tj
ET
358.2 335.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 361.2 334.86 Tm
(,)Tj
ET
365.64 335.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 368.6401 334.86 Tm
(,)Tj
ET
373.08 335.28 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 376.0801 334.86 Tm
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
/F2 1 Tf
0.4999 0 TD
(.)Tj
/TT5 1 Tf
-25.1139 -1.2105 TD
[(The)-252.9(simpli)]TJ
/TT8 1 Tf
4.3081 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-252.9(inte)12(grity)-246.9(check)-246.9(w)66.2(.)0(r)54.2(.t.)-246.9(update)]TJ
/TT10 1 Tf
12.4721 0 TD
(U)Tj
/TT5 1 Tf
1.0594 0 TD
[(and)-252.9(constraint)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 376.4413 322.8 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 386.529 322.8 Tm
[(is)-252.9(gi)24.1(v)12(e)0(n)-240.9(b)0(y)]TJ
/TT13 1 Tf
-25.2713 -1.2045 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 157.08 315.3 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 157.44 308.34 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 163.62 310.8 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 167.28 310.8 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 174.8478 310.8 Tm
(\))Tj
/TT5 1 Tf
0.3915 0 TD
(:)Tj
/F1 1 Tf
0.5248 0 TD
-0.0001 Tc
({\012)Tj
/TT10 1 Tf
1.7225 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 220.32 309.3 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 223.74 310.8 Tm
(,)Tj
ET
228.18 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 231.18 310.8 Tm
(,)Tj
ET
235.62 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 238.6201 310.8 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(n)Tj
/F3 1 Tf
0.5562 0 TD
(\))Tj
/F2 1 Tf
0.3915 0 TD
(,)Tj
/F1 1 Tf
0.3854 0 TD
(\012)Tj
/TT10 1 Tf
1.2286 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 287.16 309.3 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 290.52 310.8 Tm
(,)Tj
ET
295.02 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 298.02 310.8 Tm
(,)Tj
ET
302.46 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 305.4601 310.8 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
346.32 311.22 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 349.2964 310.8 Tm
(,)Tj
ET
353.76 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 356.7965 310.8 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 364.2 309.3 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 368.4 310.8 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(n)Tj
/F3 1 Tf
0.5562 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
408.72 311.22 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 411.7516 310.8 Tm
(,)Tj
ET
416.16 311.22 3 -0.42 re
f
BT
9.9626 0 0 9.9626 419.1916 310.8 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 426.6 309.3 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 430.8 310.8 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.3915 0 TD
(})Tj
/F2 1 Tf
0.4999 0 TD
(.)Tj
/TT5 1 Tf
-30.103 -1.2527 TD
(The)Tj
/TT8 1 Tf
1.8076 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-252.9(denial)-252.9(requires)-246.9(that)-252.9(the)-252.9(added)-246.9(author)-252.9(of)-252.9(the)-252.9(submission)-246.9(\()]TJ
/TT2 1 Tf
23.7277 0 TD
(n)Tj
/TT5 1 Tf
0.5562 0 TD
[(\))-259(i)0(s)-246.9(not)-252.9(the)-252.9(same)]TJ
-28.1472 -1.1985 TD
[(person)-325.2(as)-319.2(the)-325.2(assigned)-313.2(re)24.1(vie)24.1(wer)-325.2(\()]TJ
/TT2 1 Tf
13.5549 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 272.7 284.88 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 276.24 286.38 Tm
[(\).)-325.2(The)-325.2(second)-319.2(denial)-325.2(imposes)-319.2(that)-325.2(the)-325.2(assigned)-319.2(re-)]TJ
-14.2011 -1.1985 TD
[(vie)24.1(wer)-397.5(is)-397.5(not)-403.5(a)-397.5(coauthor)-403.5(of)-403.5(the)-397.5(added)-397.5(author)]TJ
/TT2 1 Tf
19.1823 0 TD
(n)Tj
/TT5 1 Tf
0.5561 0 TD
[(.)-397.5(These)-397.5(conditions)-397.5(are)-403.5(clearly)-397.5(much)]TJ
-19.7385 -1.1985 TD
[(cheaper)-301.1(to)-307.1(e)24.1(v)24.1(aluate)-295.1(than)-307.1(the)-301.1(original)-307.1(constraints)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 330.5375 262.5001 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 338.1653 262.5001 Tm
[(,)-301.1(a)0(s)-301.1(the)12(y)-301.1(are)-307.1(instantiated)-301.1(to)-307.1(speci)]TJ
/TT8 1 Tf
13.2745 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(c)Tj
-34.2475 -1.2045 TD
[(v)24.1(alues)-246.9(and)-246.9(in)42.2(v)18.1(olv)12(e)-246.9(f)0(e)24.1(wer)-246.9(relations.)]TJ
/TT10 1 Tf
0 -2.3548 TD
[(Example)-252.9(7.)]TJ
/TT5 1 Tf
4.9953 0 TD
[(Consider)-271(the)-271(denial)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 265.1136 227.0401 Tm
<0071>Tj
/F3 1 Tf
9.9626 0 0 9.9626 273.7241 227.0401 Tm
(=)Tj
/F1 1 Tf
1.0118 0 TD
(\012)Tj
/TT10 1 Tf
1.2346 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 315.72 225.5401 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 319.14 227.0401 Tm
(,)Tj
ET
323.58 227.46 3 -0.42 re
f
BT
9.9626 0 0 9.9626 326.58 227.0401 Tm
(,)Tj
ET
331.08 227.46 3 -0.42 re
f
BT
9.9626 0 0 9.9626 334.08 227.0401 Tm
(,)Tj
ET
338.52 227.46 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 341.5201 227.0401 Tm
(\))Tj
/F1 1 Tf
0.536 0 TD
()Tj
/TT13 1 Tf
0.813 0 TD
(Cnt)Tj
4.9813 0 0 4.9813 370.44 225.5401 Tm
(D)Tj
/F3 1 Tf
9.9626 0 0 9.9626 374.52 227.0401 Tm
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
ET
396.78 227.46 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 399.6998 227.0401 Tm
(,)Tj
ET
404.16 227.46 3 -0.42 re
f
BT
9.9626 0 0 9.9626 407.1398 227.0401 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 414.06 225.5401 Tm
(r)Tj
ET
411 224.4 6.66 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 417.6 227.0401 Tm
(,)Tj
ET
422.1 227.46 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 425.04 227.0401 Tm
0.0026 Tc
(\)\))Tj
/F2 1 Tf
1.0118 0 TD
0 Tc
(>)Tj
/TT5 1 Tf
1.0118 0 TD
[(4)-277(impos-)]TJ
-31.1604 -1.1985 TD
[(ing)-240.9(a)-234.9(maximum)-240.9(of)-240.9(4)-234.9(r)0(e)24.1(vie)24.1(ws)-234.9(per)-234.9(re)24.1(vie)24.1(wer)-234.9(per)-234.9(track.)-234.9(The)-240.9(simpli)]TJ
/TT8 1 Tf
25.0861 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-240.9(inte)12(grity)-234.9(check)-234.9(of)]TJ
/TT11 1 Tf
9.9626 0 1.6638 9.9626 474.2702 215.1001 Tm
<0071>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 203.1601 Tm
[(w)66.2(.)0(r)54.2(.t.)-186.7(update)]TJ
/TT10 1 Tf
4.9533 0 TD
(U)Tj
/TT5 1 Tf
0.9992 0 TD
[(from)-198.7(e)12(xample)-180.7(6)-192.7(i)0(s)]TJ
/TT13 1 Tf
7.2448 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 288.66 207.6601 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 289.02 200.7001 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 295.2 203.1601 Tm
(\()Tj
/F1 1 Tf
0.3915 0 TD
({)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 304.0801 203.1601 Tm
<0071>Tj
/F1 1 Tf
9.9626 0 0 9.9626 310.4106 203.1601 Tm
(})Tj
/F3 1 Tf
0.4999 0 TD
0.1712 Tc
(\)=)Tj
/F1 1 Tf
1.5056 0 TD
-0.0001 Tc
({\012)Tj
/TT10 1 Tf
1.6683 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 366.24 201.6601 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 369.48 203.1601 Tm
(,)Tj
ET
373.92 203.58 3 -0.42 re
f
BT
9.9626 0 0 9.9626 376.92 203.1601 Tm
(,)Tj
ET
381.36 203.58 3 -0.42 re
f
BT
9.9626 0 0 9.9626 384.36 203.1601 Tm
(,)Tj
ET
388.8 203.58 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 391.8001 203.1601 Tm
(\))Tj
/F1 1 Tf
0.4758 0 TD
()Tj
/TT13 1 Tf
0.7528 0 TD
(Cnt)Tj
4.9813 0 0 4.9813 419.52 201.6601 Tm
(D)Tj
/F3 1 Tf
9.9626 0 0 9.9626 423.54 203.1601 Tm
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
ET
445.8 203.58 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 448.7198 203.1601 Tm
(,)Tj
ET
453.18 203.58 3 -0.42 re
f
BT
9.9626 0 0 9.9626 456.1598 203.1601 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 462.78 201.6601 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 466.32 203.1601 Tm
(,)Tj
ET
470.82 203.58 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 473.82 203.1601 Tm
0.0026 Tc
(\)\))Tj
/F2 1 Tf
0.9516 0 TD
0 Tc
(>)Tj
/TT5 1 Tf
-34.9847 -1.2045 TD
(3)Tj
/F1 1 Tf
0.5 0 TD
(})Tj
/TT5 1 Tf
0.4999 0 TD
[(,)-222.8(which)-222.8(checks)-216.8(that)-222.8(the)-222.8(speci)]TJ
/TT8 1 Tf
11.2986 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(c)-216.8(r)0(e)24.1(vie)24.1(wer)]TJ
/TT2 1 Tf
4.3329 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 308.94 189.6601 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 314.7 191.1601 Tm
[(is)-222.8(not)-222.8(already)-222.8(assigned)-216.8(3)-222.8(dif)24.1(ferent)-228.9(re)24.1(vie)24.1(ws)]TJ
-18.0615 -1.1985 TD
[(in)-252.9(that)-246.9(track.)]TJ
ET
endstream
endobj
42 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/TT2 6 0 R
/TT3 7 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
/TT13 23 0 R
/TT15 29 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
44 0 obj
<<
/Length 14747
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-3185.2(9)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 716.22 Tm
[(6)-998.7(T)75.3(ranslation)-245.9(into)-250.9(XQuery)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 692.28 Tm
[(The)-222.8(simpli)]TJ
/TT8 1 Tf
4.278 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-216.8(constraints)-216.8(obtained)-216.8(with)-222.8(the)-216.8(technique)-216.8(described)-216.8(in)-216.8(the)-216.8(pre)24.1(vious)-216.8(section)]TJ
-4.8342 -1.1985 TD
[(are)-228.9(useful)-234.9(only)-228.9(if)-234.9(the)12(y)-228.9(can)-228.9(be)-234.9(check)12(ed)-228.9(before)-228.9(the)-234.9(corresponding)-228.9(update,)-228.9(so)-228.9(as)-228.9(to)-234.9(pre)24.1(v)12(ent)]TJ
T*
[(the)-301.1(e)12(x)12(ecution)-289.1(of)-301.1(statements)-295.1(that)-295.1(w)12(ould)-307.1(violate)-295.1(inte)12(grity)66.2(.)-301.1(Under)-295.1(the)-301.1(h)6(ypothesis)-295.1(that)-301.1(the)]TJ
0 -1.2045 TD
[(dataset)-277(is)-283.1(stored)-277(into)-289.1(an)-277(XML)-283.1(repository)-283.1(capable)-277(of)-283.1(e)12(x)12(ecuting)-277(XQuery)-283.1(statements,)-271(the)]TJ
0 -1.1985 TD
(simpli)Tj
/TT8 1 Tf
2.5005 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-222.8(constraints)-222.8(need)-216.8(to)-222.8(be)-222.8(translated)-222.8(into)-222.8(suitable)-216.8(equi)24.1(v)24.1(alent)-222.8(XQuery)-222.8(e)12(xpressions)]TJ
-3.0566 -1.1985 TD
[(in)-343.3(order)-343.3(to)-337.3(be)-337.3(check)12(ed.)-337.3(This)-337.3(section)-337.3(discusses)-331.2(the)-337.3(translation)-343.3(of)-337.3(Datalog)-343.3(denials)-331.2(into)]TJ
T*
[(XQuery)66.2(.)-355.3(W)78.3(e)-349.3(e)12(x)12(emplify)-355.3(the)-355.3(translation)-355.3(process)-349.3(using)-355.3(the)-355.3(\(non-simpli)]TJ
/TT8 1 Tf
28.0721 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed\))-367.4(set)-349.3(of)-361.3(con-)]TJ
-28.6283 -1.2045 TD
(straints)Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 165.6388 608.58 Tm
<004b>Tj
/TT5 1 Tf
9.9626 0 0 9.9626 175.6666 608.58 Tm
(de)Tj
/TT8 1 Tf
0.9438 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-234.9(in)-240.9(e)12(xample)-228.9(3.)-234.9(F)12(o)0(r)-240.9(bre)24.1(vity)66.2(,)-234.9(w)0(e)-234.9(only)-240.9(sho)24.1(w)-234.9(the)-234.9(translation)-240.9(of)-234.9(the)-240.9(second)]TJ
-5.606 -1.1985 TD
(denial.)Tj
1.4996 -1.1985 TD
(The)Tj
/TT8 1 Tf
1.8558 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-301.1(step)-295.1(is)-301.1(the)-295.1(e)12(xpansion)-295.1(of)-301.1(the)-295.1(Datalog)-301.1(denial.)-295.1(It)-301.1(consists)-289.1(in)-301.1(replacing)-301.1(e)24.1(v)12(ery)]TJ
-3.9116 -1.1985 TD
[(constant)-325.2(in)-331.2(a)-325.2(database)-319.2(predicate)-325.2(\(or)-331.2(v)24.1(ariable)-325.2(already)-325.2(appearing)-325.2(else)24.1(where)-325.2(in)-325.2(database)]TJ
0 -1.2045 TD
[(predicates\))-349.3(by)-355.3(a)-355.3(n)0(e)24.1(w)-349.3(v)24.1(ariable)-349.3(and)-355.3(adding)-349.3(the)-355.3(equality)-355.3(between)-349.3(the)-349.3(ne)24.1(w)-355.3(v)24.1(ariable)-349.3(and)]TJ
0 -1.1985 TD
[(the)-361.4(replaced)-361.4(item.)-361.3(This)-367.4(process)-355.3(is)-361.4(applied)-367.4(to)-361.4(all)-367.4(positions,)-355.3(b)18.1(u)0(t)-367.4(the)]TJ
/TT8 1 Tf
27.4913 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-367.4(and)-361.4(the)-361.3(third)]TJ
-28.0475 -1.1985 TD
[(one,)-343.3(which)-343.3(refer)-343.3(to)-343.3(element)-343.3(and)-343.3(parent)-343.3(identi)]TJ
/TT8 1 Tf
18.59 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ers)-349.3(and)-343.3(thus)-343.3(k)12(eeps)-337.3(information)-355.3(on)-343.3(the)]TJ
-19.1461 -1.1985 TD
[(parent-child)-252.9(relationship)-246.9(of)-252.9(the)-252.9(XML)-246.9(nodes.)-246.9(In)-246.9(our)-252.9(case,)-240.9(the)-246.9(e)12(xpansion)-246.9(is:)]TJ
/F1 1 Tf
6.8295 -2.1621 TD
(\012)Tj
/TT10 1 Tf
1.2226 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 234.48 501.9001 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 237.9 503.4001 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(B)Tj
/F2 1 Tf
0.6108 0 TD
(,)Tj
/TT10 1 Tf
0.3373 0 TD
(C)Tj
/F2 1 Tf
0.6911 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 302.1 501.9001 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 305.4 503.4001 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(D)Tj
/F2 1 Tf
0.7222 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 323.34 501.9001 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 326.94 503.4001 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(E)Tj
/F3 1 Tf
0.6831 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)-66.2(s)]TJ
/F3 1 Tf
1.7092 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(F)Tj
/F2 1 Tf
0.5566 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(G)Tj
/F2 1 Tf
0.7222 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 395.28 501.9001 Tm
(s)Tj
/F2 1 Tf
9.9626 0 0 9.9626 398.76 503.4001 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(A)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
-20.6658 -1.1985 TD
()Tj
/TT10 1 Tf
0.6685 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(H)Tj
/F2 1 Tf
0.7944 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
/F2 1 Tf
0.3872 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 249.54 489.9601 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 253.74 491.4601 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(J)Tj
/F3 1 Tf
0.492 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(K)Tj
/F2 1 Tf
0.7212 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(L)Tj
/F2 1 Tf
0.5562 0 TD
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 316.86 489.9601 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 321.06 491.4601 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(M)Tj
/F3 1 Tf
0.8752 0 TD
(\))Tj
/F1 1 Tf
0.53 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(J)Tj
/F3 1 Tf
0.7088 0 TD
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(R)Tj
/F1 1 Tf
0.7494 0 TD
()Tj
/TT10 1 Tf
0.807 0 TD
(M)Tj
/F3 1 Tf
1.098 0 TD
(=)Tj
/TT10 1 Tf
0.9997 0 TD
(A)Tj
/TT5 1 Tf
-26.6602 -2.144 TD
[(The)-313.2(atoms)-307.1(in)-313.2(the)-307.1(denial)-307.1(must)-313.2(be)-307.1(sorted)-307.1(so)-307.1(that,)-307.1(if)-313.2(a)-313.2(v)24.1(ariable)-307.1(referring)-313.2(to)-313.2(the)-307.1(parent)-313.2(of)]TJ
0 -1.1985 TD
[(a)-295.1(node)-289.1(also)-295.1(occurs)-289.1(as)-289.1(the)-295.1(id)-295.1(of)-295.1(another)-295.1(node,)-289.1(then)-289.1(the)-295.1(occurrence)-289.1(as)-289.1(an)-295.1(id)-295.1(comes)]TJ
/TT8 1 Tf
32.8729 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(rst.)Tj
-33.429 -1.1985 TD
[(Here,)-240.9(no)-240.9(such)-240.9(rearrangement)-240.9(is)-240.9(needed.)-234.9(Then,)-240.9(for)-246.9(each)-240.9(atom)]TJ
/TT10 1 Tf
24.3314 0 TD
(p)Tj
/F3 1 Tf
0.5 0 TD
(\()Tj
/TT10 1 Tf
0.3915 0 TD
0.0542 Tc
(Id)Tj
/F2 1 Tf
0.9414 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.3854 0 TD
-0.0843 Tc
[(Po)-84.3(s)]TJ
/F2 1 Tf
1.4157 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.3854 0 TD
-0.0843 Tc
[(Pa)-84.3(r)]TJ
/F2 1 Tf
1.3254 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(D)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 441.66 444.72 Tm
(1)Tj
/F2 1 Tf
9.9626 0 0 9.9626 446.04 446.22 Tm
0.1077 Tc
[(,...)-6(,)]TJ
/TT10 1 Tf
1.9332 0 TD
0 Tc
(D)Tj
7.3723 0 0 7.3723 472.5 444.72 Tm
(n)Tj
/F3 1 Tf
9.9626 0 0 9.9626 476.7 446.22 Tm
(\))Tj
/TT5 1 Tf
-34.3222 -1.2045 TD
(where)Tj
/TT10 1 Tf
2.6958 0 TD
(D)Tj
/TT5 1 Tf
7.3723 0 0 7.3723 168.84 432.72 Tm
(1)Tj
9.9626 0 0 9.9626 173.04 434.22 Tm
(,)Tj
/F2 1 Tf
0.5029 0 TD
0.1077 Tc
(...)Tj
/TT5 1 Tf
1.1624 0 TD
0 Tc
(,)Tj
/TT10 1 Tf
0.509 0 TD
(D)Tj
7.3723 0 0 7.3723 201.96 432.72 Tm
(n)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 208.68 434.22 Tm
[(are)-252.9(the)-259(v)24.1(alues)-252.9(of)-252.9(tags)-259(d1,)]TJ
/F2 1 Tf
10.1966 0 TD
0.1077 Tc
(...)Tj
/TT5 1 Tf
1.1623 0 TD
0 Tc
[(,)-252.9(dn,)-252.9(resp.,)-252.9(we)-252.9(do)-259(as)-252.9(follo)24.1(ws.)-252.9(If)-259(the)-252.9(de)]TJ
/TT8 1 Tf
15.011 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(-)Tj
-34.3458 -1.1985 TD
[(nition)-228.9(of)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 170.8668 422.2801 Tm
($Par)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 189.7667 422.2801 Tm
[(has)-222.8(not)-228.9(yet)-222.8(been)-222.8(created,)-216.8(then)-222.8(we)-228.9(generate)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 358.2652 422.2801 Tm
[($Id)-593.6(in)-602.2(//p)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 402.2452 422.2801 Tm
(and)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 418.8497 422.2801 Tm
[($Par)-593.6(in)-593.6($Id/..)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 477.3496 422.2801 Tm
(;)Tj
-34.3874 -1.1985 TD
[(otherwise)-295.1(we)-289.1(just)-295.1(generate)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 244.8784 410.3401 Tm
[($Id)-593.6(in)-593.6($Par/p)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 299.1933 410.3401 Tm
[(.)-283.1(This)-295.1(is)-295.1(follo)24.1(wed)-295.1(by)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 385.7576 410.3401 Tm
[($Pos)-593.6(in)-593.6($Id/position\(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 477.7375 410.3401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 398.4001 Tm
[($D1)-593.6(in)-593.6($Id/d1/text\(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 218.3699 398.4001 Tm
(,)Tj
/F2 1 Tf
0.4789 0 TD
0.1077 Tc
(...)Tj
/TT5 1 Tf
1.1623 0 TD
0 Tc
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 239.6714 398.4001 Tm
[($Dn)-593.6(in)-593.6($Id/dn/text\(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 323.2813 398.4001 Tm
(.)Tj
-17.4232 -1.2045 TD
[(Then)-421.6(we)-415.6(b)18.1(uild)-415.6(an)-421.6(XQuery)-415.6(boolean)-415.6(e)12(xpression)-409.5(\(returning)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 390.7431 386.4001 Tm
(true)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 411.5631 386.4001 Tm
[(in)-421.6(case)-409.5(of)-415.6(viola-)]TJ
-27.7841 -1.1985 TD
[(tion\))-379.4(by)-373.4(pre)]TJ
/TT8 1 Tf
4.9183 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(xing)-379.4(the)-373.4(de)]TJ
/TT8 1 Tf
4.6962 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nitions)-379.4(with)-373.4(the)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 309.8553 374.4601 Tm
(some)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 330.2553 374.4601 Tm
[(k)12(e)12(y)0(w)12(ord)-379.4(and)-373.4(by)-373.4(suf)]TJ
/TT8 1 Tf
8.231 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(xing)-373.4(them)-379.4(with)]TJ
-28.41 -1.1985 TD
(the)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 149.4512 362.5201 Tm
(satisfies)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 189.5161 362.5201 Tm
[(k)12(e)12(y)0(w)12(ord)-259(follo)24.1(wed)-252.9(by)-252.9(all)-252.9(the)-259(remaining)-252.9(conditions)-252.9(in)-259(the)-252.9(denial)-252.9(separated)]TJ
-5.4961 -1.2045 TD
(by)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 147.2426 350.5201 Tm
(and)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 159.7976 350.5201 Tm
[(.)-240.9(This)-252.9(is)-246.9(a)-246.9(well-formed)-252.9(XQuery)-252.9(e)12(xpression.)-234.9(Here)-252.9(we)-246.9(ha)18.1(v)12(e)0(:)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 332.58 Tm
[(some)-593.6($Ir)-593.6(in)-593.6(//rev,)-585($C)-593.6(in)-602.2($Ir/..,)-576.4($B)-602.2(in)-593.6($Ir/position\(\),)-2366($R)-593.6(in)-593.6($Ir/name/text\(\),)]TJ
3.0026 -1.1443 TD
[($Is)-593.6(in)-593.6($Ir/sub,)-7777.6($D)-602.3(in)-593.6($Is/position\(\),)-2366($E)-593.6(in)-593.6($Is/title/text\(\),)]TJ
T*
[($F)-593.6(in)-593.6($Is/auts,)-7777.6($G)-602.2(in)-593.6($F/position\(\),)-2968.2($A)-593.6(in)-593.7($F/name/text\(\),)]TJ
T*
[($H)-593.6(in)-593.6(//aut,)-9584.4($Ip)-593.6(in)-602.2($H/..,)-7184($I)-593.6(in)-593.6($H/position\(\),)]TJ
0 -1.1357 TD
[($J)-593.6(in)-593.6($H/name/text\(\),)-4164.1($K)-602.3(in)-593.6($Ip/aut,)-6581.7($L)-593.6(in)-593.7($K/position\(\),)]TJ
0 -1.1443 TD
[($M)-593.6(in)-593.6($K/name/text\(\))]TJ
-3.0026 -1.1443 TD
[(satisfies)-576.4($J)-602.2(=)-593.6($)0(R)-593.6(and)-593.6($M)-602.2(=)-593.6($)0(A)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 262.8 Tm
[(Such)-385.4(e)12(xpression)-379.4(can)-385.4(be)-385.4(optimized)-385.4(by)-391.5(eliminating)-391.5(de)]TJ
/TT8 1 Tf
21.798 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nitions)-385.4(of)-391.5(v)24.1(ariables)-379.4(which)-385.4(are)]TJ
-22.3542 -1.1985 TD
[(ne)24.1(v)12(e)0(r)-307.1(used,)-301.1(unless)-307.1(the)12(y)-307.1(refer)-313.2(to)-313.2(node)-313.2(identi)]TJ
/TT8 1 Tf
17.525 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ers.)-307.1(Such)-313.2(v)24.1(ariables)-307.1(are)-307.1(to)-313.2(be)-307.1(retained)-313.2(be-)]TJ
-18.0812 -1.1985 TD
[(cause)-259(the)12(y)-259(e)12(xpress)-252.9(an)-259(e)12(xistential)-259(condition)-265(on)-265(the)-259(element)-259(the)12(y)-265(are)-259(bound)-265(to.)-259(V)108.4(ariables)]TJ
0 -1.2045 TD
[(referring)-301.1(to)-301.1(the)-295.1(position)-301.1(of)-295.1(an)-295.1(element)-295.1(are)-295.1(to)-301.1(be)-295.1(retained)-295.1(only)-301.1(if)-301.1(used)-289.1(in)-301.1(other)-295.1(parts)-301.1(of)]TJ
0 -1.1985 TD
[(the)-331.2(denial.)-325.2(In)-331.2(the)-325.2(e)12(xample,)-319.2(we)-331.2(can)-325.2(therefore)-331.2(eliminate)-325.2(the)-331.2(de)]TJ
/TT8 1 Tf
24.9195 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nitions)-331.2(of)-331.2(v)24.1(ariables)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 469.5472 214.9801 Tm
($B)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 477.9172 214.9801 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 203.0401 Tm
($C)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 143.13 203.0401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 148.2007 203.0401 Tm
($D)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 156.5706 203.0401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 161.5813 203.0401 Tm
($E)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 169.9513 203.0401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 174.9619 203.0401 Tm
($G)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 183.3319 203.0401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 188.4026 203.0401 Tm
($I)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 196.7726 203.0401 Tm
(,)Tj
/TT7 1 Tf
6.9739 0 0 6.9739 201.7833 203.0401 Tm
($L)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 210.1533 203.0401 Tm
[(.)-259(I)0(f)-265(a)-259(v)24.1(ariable)-259(is)-265(used)-252.9(only)-265(once)-259(outside)-259(its)-265(de)]TJ
/TT8 1 Tf
18.1066 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition,)-259(its)-265(occurrence)]TJ
-26.2304 -1.1985 TD
[(is)-355.3(replaced)-349.3(with)-355.3(its)-349.3(de)]TJ
/TT8 1 Tf
9.129 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition.)-355.3(Here,)-349.3(e.g.,)-343.3(the)-355.3(de)]TJ
/TT8 1 Tf
10.039 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition)-355.3(of)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 375.4319 191.1001 Tm
($Is)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 391.4669 191.1001 Tm
[(is)-355.3(remo)12(v)12(e)0(d)-349.3(and)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 457.6111 191.1001 Tm
($Is)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 473.6461 191.1001 Tm
(is)Tj
-34.0157 -1.2045 TD
[(replaced)-246.9(by)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 183.4384 179.1001 Tm
($Ir/sub)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 215.0734 179.1001 Tm
[(in)-252.9(the)-246.9(de)]TJ
/TT8 1 Tf
3.4432 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition)-252.9(of)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 291.5045 179.1001 Tm
($F)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 299.8745 179.1001 Tm
[(,)-246.9(obtaining)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 344.9775 179.1001 Tm
[($F)-593.6(in)-593.6($Ir/sub/auts)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 420.2174 179.1001 Tm
(.)Tj
ET
endstream
endobj
45 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
47 0 obj
<<
/Length 11658
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(10)-2683.4(D.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
9.9626 0 0 9.9626 149.7 716.22 Tm
[(V)108.4(ariables)-301.1(occurring)-307.1(in)-313.2(the)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 257.125 716.22 Tm
(satisfies)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 297.67 716.22 Tm
[(part)-313.2(are)-301.1(replaced)-307.1(by)-307.1(their)-307.1(de)]TJ
/TT8 1 Tf
11.4737 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nition.)-313.2(Here)-301.1(we)]TJ
-28.382 -1.1985 TD
[(obtain)-252.9(the)-246.9(follo)24.1(wing)-252.9(query)66.2(.)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 687 Tm
[(some)-3587.7($Ir)-593.6(in)-602.2(//rev,)-585($H)-593.6(in)-593.6(//aut)]TJ
0 -1.1443 TD
[(satisfies)-576.4($H/name/text\(\)=$Ir/name/text\(\))]TJ
3.6049 -1.1443 TD
[(and)-585($H/../aut/name/text\(\)=$Ir/sub/auts/name)8.6(/te)8.6(xt\(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 149.7 649.8 Tm
[(The)-301.1(translation)-295.1(of)-301.1(the)-295.1(simpli)]TJ
/TT8 1 Tf
11.5235 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-301.1(v)12(ersion)]TJ
/TT13 1 Tf
4.4719 0 TD
(Simp)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 336.9 654.24 Tm
(U)Tj
/TT11 1 Tf
7.3723 0 1.2312 7.3723 337.26 647.28 Tm
<0036>Tj
/F3 1 Tf
9.9626 0 0 9.9626 343.38 649.8 Tm
(\()Tj
/TT11 1 Tf
9.9626 0 1.6638 9.9626 347.04 649.8 Tm
<004b>Tj
/F3 1 Tf
9.9626 0 0 9.9626 354.6078 649.8 Tm
(\))Tj
/TT5 1 Tf
0.6866 0 TD
[(is)-295.1(made)-295.1(along)-301.1(the)-295.1(same)-295.1(lines.)]TJ
-22.7538 -1.2045 TD
[(Ag)6(ain,)-391.5(we)-397.5(only)-397.5(consider)-397.5(the)-391.5(simpli)]TJ
/TT8 1 Tf
14.7169 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-403.5(v)12(ersion)-391.5(of)-397.5(the)-397.5(second)-391.5(constraint)-397.5(\(the)-397.5(denial)]TJ
/F1 1 Tf
-15.2731 -1.1985 TD
(\012)Tj
/TT10 1 Tf
1.6321 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT2 1 Tf
0.3915 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 170.22 624.36 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 173.58 625.86 Tm
(,)Tj
ET
178.08 626.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 181.08 625.86 Tm
(,)Tj
ET
185.52 626.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 188.5201 625.86 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/F1 1 Tf
0.5661 0 TD
()Tj
/TT10 1 Tf
0.8432 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
230.1 626.28 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 233.1365 625.86 Tm
(,)Tj
ET
237.54 626.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 240.5765 625.86 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 247.98 624.36 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 252.24 625.86 Tm
(,)Tj
/TT2 1 Tf
0.3854 0 TD
(n)Tj
/F3 1 Tf
0.5562 0 TD
(\))Tj
/F1 1 Tf
0.5661 0 TD
()Tj
/TT10 1 Tf
0.8432 0 TD
[(au)24.1(t)]TJ
/F3 1 Tf
1.32 0 TD
(\()Tj
ET
293.28 626.28 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 296.2516 625.86 Tm
(,)Tj
ET
300.72 626.28 3 -0.42 re
f
BT
9.9626 0 0 9.9626 303.7516 625.86 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 311.16 624.36 Tm
(p)Tj
/F2 1 Tf
9.9626 0 0 9.9626 315.36 625.86 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(R)Tj
/F3 1 Tf
0.6108 0 TD
(\))Tj
/TT5 1 Tf
0.3915 0 TD
[(\).)-355.3(No)24.1(w)66.2(,)-343.3(a)-349.3(parameter)-355.3(can)-343.3(occur)-349.3(in)-355.3(the)]TJ
/TT8 1 Tf
-19.5155 -1.1985 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-355.3(or)-349.3(third)-355.3(position)-349.3(of)-355.3(an)-349.3(atom.)-349.3(In)-349.3(such)-349.3(case,)-337.3(the)-349.3(parameter)-349.3(must)-349.3(be)-349.3(replaced)-349.3(by)-349.3(a)]TJ
-0.5562 -1.2045 TD
[(suitable)-246.9(representation)-246.9(of)-252.9(the)-252.9(element)-246.9(it)-252.9(refers)-246.9(to.)-246.9(Here)-246.9(we)-246.9(obtain:)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 584.64 Tm
[(some)-3587.7($D)-602.2(in)-593.6(//aut)]TJ
0 -1.1443 TD
[(satisfies)-576.4($D/name/text\(\)=%n)]TJ
3.6049 -1.1357 TD
[(and)-585($D/../aut/name/text\(\)=)-550.6(/review/track[%i]/rev[%j]/name/text\(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 547.4401 Tm
(where)Tj
/TT7 1 Tf
2.6958 0 TD
(/review/track[%i]/rev[%j])Tj
/TT5 1 Tf
15.1952 0 TD
[(con)42.2(v)12.1(eniently)-252.9(represents)]TJ
/TT2 1 Tf
9.6644 0 TD
(i)Tj
/TT10 1 Tf
7.3723 0 0 7.3723 412.68 545.9401 Tm
(r)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 416.22 547.4401 Tm
[(.)-246.9(Similarly)66.2(,)]TJ
/TT7 1 Tf
4.6618 0 TD
(\\%n)Tj
/TT5 1 Tf
-32.9134 -1.1985 TD
[(corresponds)-301.1(to)]TJ
/TT2 1 Tf
6.2181 0 TD
(n)Tj
/TT5 1 Tf
0.5562 0 TD
[(.)-307.1(The)-307.1(placeholders)]TJ
/TT7 1 Tf
7.7733 0 TD
(%i)Tj
/TT5 1 Tf
1.2002 0 TD
(,)Tj
/TT7 1 Tf
0.5451 0 TD
(%j)Tj
/TT5 1 Tf
1.5013 0 TD
(and)Tj
/TT7 1 Tf
1.751 0 TD
(%n)Tj
/TT5 1 Tf
1.5013 0 TD
[(will)-307.1(be)-301.1(kno)24.1(wn)-307.1(at)-307.1(update)-301.1(time)-307.2(and)]TJ
-21.0466 -1.2045 TD
[(replaced)-246.9(in)-252.9(the)-246.9(query)66.2(.)]TJ
1.4996 -1.1985 TD
[(The)-228.9(general)-222.8(strate)12(gy)-222.8(described)-216.8(abo)12(v)12(e)-216.8(needs)-222.8(to)-228.9(be)-222.8(modi)]TJ
/TT8 1 Tf
21.6826 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-228.9(in)-222.8(the)-228.9(presence)-216.8(of)-228.9(aggre-)]TJ
-23.7383 -1.1985 TD
[(g)6(ates.)-283.1(Aggre)12(g)6(ates)-283.1(apply)-289.1(to)-289.1(sequences)-283.1(of)-289.1(nodes;)-289.1(therefore,)-289.1(the)-289.1(most)-289.1(suitable)-289.1(constructs)]TJ
T*
[(to)-349.3(de)]TJ
/TT8 1 Tf
2.071 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ne)-349.3(such)-349.3(sequences)-337.3(are)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 254.8851 487.6801 Tm
(let)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 270.9201 487.6801 Tm
[(clauses.)-337.3(In)-349.3(particular)42.2(,)-349.3(there)-349.3(is)-349.3(a)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 402.4545 487.6801 Tm
(let)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 418.4294 487.6801 Tm
[(clause)-343.3(for)-355.3(each)]TJ
-28.4733 -1.2045 TD
[(aggre)12(g)6(ate.)-283.1(This)-295.1(does)-295.1(not)-295.1(af)24.1(fect)-289.1(generality)66.2(,)-295.1(a)0(s)-289.1(v)24.1(ariables)-289.1(bound)-295.1(in)-295.1(the)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 409.4074 475.6801 Tm
(let)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 424.8424 475.6801 Tm
[(clauses)-289.1(corre-)]TJ
-29.117 -1.1985 TD
[(spond)-246.9(to)-252.9(the)-246.9(aggre)12(g)6(ate)54.2(s)-240.9(tar)18.1(get)-252.9(path)-246.9(e)12(xpression)-240.9(possibly)-246.9(de)]TJ
/TT8 1 Tf
23.4228 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-246.9(starting)-246.9(from)-259(v)24.1(ariables)]TJ
-23.979 -1.1985 TD
[(already)-198.7(bound)-204.8(in)-204.8(the)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 216.9409 451.8 Tm
(for)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 231.4759 451.8 Tm
[(clauses)-198.7(abo)12(v)12(e)0(.)-186.7(The)-204.8(e)12(xpression)-192.7(is)-204.8(wrapped)-198.7(inside)-198.7(an)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 434.2467 451.8 Tm
(exists\(...\))Tj
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 439.86 Tm
[(construct)-295.1(in)-301.1(order)-301.1(to)-295.1(obtain)-301.1(a)-295.1(boolean)-295.1(result;)-301.1(for)-301.1(this)-301.1(purpose,)-289.1(an)-295.1(empty)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 426.4874 439.86 Tm
()Tj
/TT5 1 Tf
9.9626 0 0 9.9626 458.6624 439.86 Tm
[(tag)-295.1(is)]TJ
-32.5117 -1.2045 TD
[(returned)-216.8(if)-222.8(the)-216.8(condition)-216.8(is)-216.8(v)12(eri)]TJ
/TT8 1 Tf
12.2411 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed.)-216.8(Ag)6(ain,)-210.8(inte)12(grity)-222.8(is)-210.8(violated)-216.8(if)-222.8(the)-216.8(query)-216.8(returns)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 461.3431 427.86 Tm
(true)Tj
/TT5 1 Tf
9.9626 0 0 9.9626 478.0831 427.86 Tm
(.)Tj
-34.4611 -1.1985 TD
(Constraint)Tj
/F1 1 Tf
4.4797 0 TD
(\012)Tj
/TT10 1 Tf
1.2587 0 TD
-0.012 Tc
(rev)Tj
/F3 1 Tf
1.2528 0 TD
0 Tc
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(I)Tj
7.3723 0 0 7.3723 211.44 414.42 Tm
(r)Tj
/F2 1 Tf
9.9626 0 0 9.9626 214.8 415.92 Tm
(,)Tj
ET
219.3 416.34 3 -0.42 re
f
BT
9.9626 0 0 9.9626 222.3 415.92 Tm
(,)Tj
ET
226.74 416.34 3 -0.42 re
f
BT
9.9626 0 0 9.9626 229.7401 415.92 Tm
(,)Tj
ET
234.18 416.34 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 237.1801 415.92 Tm
(\))Tj
/F1 1 Tf
0.5541 0 TD
()Tj
/TT13 1 Tf
0.8311 0 TD
(Cnt)Tj
4.9813 0 0 4.9813 266.46 414.42 Tm
(D)Tj
/F3 1 Tf
9.9626 0 0 9.9626 270.54 415.92 Tm
(\()Tj
/TT10 1 Tf
0.3915 0 TD
(sub)Tj
/F3 1 Tf
1.3892 0 TD
(\()Tj
ET
292.8 416.34 3 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 295.6598 415.92 Tm
(,)Tj
ET
300.12 416.34 3 -0.42 re
f
BT
9.9626 0 0 9.9626 303.0998 415.92 Tm
(,)Tj
/TT10 1 Tf
0.3854 0 TD
(I)Tj
7.3723 0 0 7.3723 310.02 414.42 Tm
(r)Tj
ET
306.96 413.28 6.66 -0.42 re
f
BT
/F2 1 Tf
9.9626 0 0 9.9626 313.56 415.92 Tm
(,)Tj
ET
318.06 416.34 3 -0.42 re
f
BT
/F3 1 Tf
9.9626 0 0 9.9626 321.06 415.92 Tm
0.0026 Tc
(\)\))Tj
/F2 1 Tf
1.0299 0 TD
0 Tc
(>)Tj
/TT5 1 Tf
1.0359 0 TD
[(4,)-307.1(sho)24.1(wn)-313.2(in)-313.2(e)12(xample)-307.1(7,)-307.1(is)-313.2(mapped)]TJ
-20.7656 -1.1985 TD
[(to)-252.9(XQuery)-246.9(as)-246.9(sho)24.1(wn)-246.9(belo)24.1(w)66.2(.)]TJ
/TT7 1 Tf
6.9739 0 0 6.9739 134.76 386.7 Tm
[(exists\()-585(for)-593.6($Ir)-593.6(in)-593.6(//rev)-1187.3(let)-593.6($D)-593.6(:=)-602.2($R/sub)-1187.3(where)-585(count\($D\))-576.4(>)-602.3(4)-1195.9(return)-585()-585(\))]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 365.4001 Tm
[(The)-252.9(other)-252.9(constraints)-240.9(in)-252.9(the)-252.9(e)12(xamples)-240.9(can)-246.9(be)-246.9(translated)-246.9(according)-246.9(to)-252.9(the)-246.9(same)-246.9(strate)12(gy)66.2(.)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 334.0201 Tm
[(7)-998.7(E)0(v)10(aluation)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 310.6201 Tm
[(W)78.3(e)-331.2(no)24.1(w)-337.3(present)-337.3(some)-337.3(e)12(xperiments)-331.2(conducted)-337.3(on)-337.3(a)-337.3(series)-331.2(of)-343.3(XML)-337.3(datasets)-331.2(matching)]TJ
T*
[(the)-301.1(DTD)-307.1(presented)-301.1(in)-307.1(section)-301.1(2,)-301.1(v)24.1(arying)-301.1(in)-307.1(size)-301.1(from)-307.1(32)-307.1(to)-301.1(256)-307.1(MB,)-295.1(on)-307.1(the)-301.1(e)12(xamples)]TJ
T*
[(described)-240.9(in)-240.9(order)-246.9(to)-246.9(e)24.1(v)24.1(aluate)-234.9(the)-240.9(performance)-246.9(of)-246.9(our)-240.9(approach.)-240.9(Figures)-240.9(1\(a\),)-240.9(1\(b\))-252.9(refer)]TJ
0 -1.2045 TD
[(to)-289.1(the)-295.1(inte)12(grity)-289.1(constraints)-289.1(of)-289.1(e)12(xamples)-283.1(1,)-289.1(2,)-283.1(respecti)24.1(v)12(ely)66.2(.)-283.1(The)-289.1(data)-289.1(were)-289.1(generated)-289.1(re-)]TJ
0 -1.1985 TD
[(mapping)-234.9(data)-228.9(from)-240.9(the)-234.9(DBLP)-234.9(repository)-234.9([15])-234.9(into)-240.9(the)-228.9(schema)-228.9(of)-234.9(our)-234.9(running)-240.9(e)12(xamples.)]TJ
T*
[(Our)-349.3(tests)-343.3(were)-349.3(run)-349.3(on)-349.3(a)-343.3(machine)-349.3(with)-349.3(a)-349.3(3.4)-343.3(GHz)-343.3(processor)42.2(,)-343.3(1)-349.3(GB)-349.3(of)-349.3(RAM)-343.3(and)-349.3(140)]TJ
T*
[(GB)-319.2(of)-325.2(hard)-325.2(disk,)-313.2(using)-325.2(eXist)-319.2([8])-325.2(as)-319.2(XQuery)-319.2(engine.)-319.2(Ex)12(ecution)-319.2(times)-319.2(are)-319.2(indicated)-325.2(in)]TJ
0 -1.2045 TD
[(milliseconds)-265(and)-265(represent)-265(the)-265(a)18.1(v)12(erage)-259(of)-271(the)-265(measured)-265(times)-265(of)-271(200)-271(attempts)-265(for)-271(each)]TJ
0 -1.1985 TD
[(e)12(xperiment)-210.8(\(plus)-216.8(50)-216.8(additional)-216.8(operations)-210.8(that)-216.8(were)-210.8(used)-210.8(as)-210.8(a)-216.8()0(w)12(arm-up)-216.8(procedure)-210.8(and)]TJ
T*
[(thus)-283.1(not)-289.1(measured\).)-277(The)-289.1(size)-277(of)-289.1(the)-283.1(documents)-283.1(is)-283.1(indicated)-283.1(in)-283.1(MB)-283.1(on)-283.1(the)-283.1(x-axis.)-283.1(Each)]TJ
/TT8 1 Tf
T*
()Tj
/TT5 1 Tf
0.5562 0 TD
[(gure)-301.1(corresponds)-295.1(to)-301.1(one)-295.1(of)-301.1(the)-301.1(running)-301.1(e)12(xamples)-289.1(and)-295.1(reports)-301.1(three)-301.1(curv)12(es)-289.1(represent-)]TJ
-0.5562 -1.2045 TD
[(ing)-283.1(respecti)24.1(v)12(ely)-271(the)-277(time)-283.1(needed)-271(\(i\))-289.1(to)-277(v)12(erify)-283.1(the)-277(original)-283.1(constraint)-277(\(diamonds\),)-277(\(ii\))-289.1(to)]TJ
ET
endstream
endobj
48 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 16 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT11 19 0 R
/TT13 23 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
50 0 obj
<<
/Length 11210
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-2683.3(11)]TJ
9.9626 0 0 9.9626 134.76 716.22 Tm
[(v)12(erify)-240.9(the)-240.9(optimized)-234.9(constraint)-240.9(\(squares\),)-234.9(and)-234.9(\(iii\))-246.9(to)-240.9(e)12(x)12(ecute)-228.9(an)-240.9(update,)-234.9(v)12(erify)-234.9(the)-240.9(orig-)]TJ
0 -1.1985 TD
[(inal)-246.9(constraint,)-240.9(and)-246.9(undo)-246.9(the)-246.9(update)-240.9(\(triangles\).)-246.9(W)78.3(e)-240.9(observ)12(e)-240.9(that)-246.9(we)-240.9(do)-246.9(not)-246.9(ha)18.1(v)12.1(e)-240.9(to)-246.9(tak)12(e)]TJ
T*
[(into)-295.1(account)-289.1(the)-289.1(time)-289.1(spent)-289.1(to)-295.1(produce)-289.1(the)-289.1(optimized)-295.1(constraints,)-283.1(nor)-295.1(the)-289.1(cost)-289.1(of)-295.1(map-)]TJ
T*
[(ping)-337.3(schemata)-325.2(and)-331.2(constraints)-331.2(to)-337.3(the)-331.2(relational)-331.2(model,)-331.2(as)-331.2(in)-337.3(our)-331.2(frame)24.1(w)12(ork)-337.3(these)-331.2(are)]TJ
0 -1.2045 TD
[(generated)-252.9(at)-252.9(schema)-252.9(design)-252.9(time)-259(and)-252.9(thus)-252.9(do)-259(not)-252.9(interfere)-259(with)-259(run)-259(time)-259(performance)]TJ
7.3723 0 0 7.3723 473.94 672.0601 Tm
(4)Tj
9.9626 0 0 9.9626 478.08 668.4 Tm
(.)Tj
-34.4607 -1.1985 TD
[(The)-325.2(curv)12(es)-313.2(with)-325.2(diamonds)-319.2(and)-325.2(squares)-313.2(are)-325.2(used)-313.2(to)-325.2(compare)-319.2(inte)12(grity)-325.2(checking)-319.2(in)-325.2(the)]TJ
T*
(non-simpli)Tj
/TT8 1 Tf
4.3335 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-252.9(and,)-240.9(resp.,)-240.9(simpli)]TJ
/TT8 1 Tf
8.0389 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-246.9(case,)-234.9(when)-246.9(the)-246.9(update)-240.9(is)-246.9(le)12(g)6(al.)-240.9(The)-246.9(e)12(x)12(ecution)-240.9(time)]TJ
-13.4847 -1.1985 TD
[(needed)-295.1(to)-307.1(perform)-307.1(the)-301.1(update)-301.1(is)-301.1(not)-301.1(included,)-301.1(as)-295.1(this)-301.1(is)-301.1(identical)-301.1(\(and)-301.1(una)18.1(v)18.1(oidable\))-301.1(in)]TJ
0 -1.2045 TD
[(both)-307.1(the)-301.1(optimized)-307.1(and)-301.1(un-optimized)-307.1(case.)-295.1(The)-307.1(curv)12(e)-295.1(with)-307.1(triangles)-301.1(includes)-301.1(both)-307.1(the)]TJ
0 -1.1985 TD
[(update)-301.1(e)12(x)12(ecution)-295.1(time)-307.1(and)-301.1(the)-301.1(time)-307.1(needed)-295.1(to)-307.1(rollback)-301.1(the)-307.1(update,)-295.1(which)-301.1(is)-301.1(necessary)]TJ
T*
[(when)-283.1(the)-283.1(update)-277(is)-283.1(ille)12(g)6(al;)-283.1(when)-283.1(the)-283.1(update)-277(is)-283.1(ille)12(g)6(al,)-277(we)-283.1(then)-283.1(compare)-277(the)-283.1(curv)12(e)-283.1(with)]TJ
T*
[(triangles)-367.4(to)-373.4(the)-373.4(curv)12(e)-367.4(with)-367.4(squares.)-361.3(Rollbacks,)-367.4(needed)-361.4(since)-367.4(constraints)-367.4(are)-373.4(check)12(ed)]TJ
0 -1.2045 TD
[(after)-337.3(an)-331.2(update,)-331.2(were)-337.3(simulated)-331.2(by)-337.3(performing)-343.3(a)-331.2(compensating)-331.2(action)-337.3(to)-337.3(re-construct)]TJ
0 -1.1985 TD
[(the)-295.1(state)-289.1(prior)-295.1(to)-295.1(the)-289.1(update.)-289.1(The)-295.1(interpretation)-295.1(of)-295.1(these)-289.1(results)-289.1(is)-295.1(tw)12(ofold,)-295.1(as)-289.1(we)-289.1(must)]TJ
T*
[(consider)-246.9(tw)12(o)-252.9(possible)-246.9(scenarios.)]TJ
/TT2 1 Tf
1.4996 -1.2406 TD
[(The)-222.8(update)-228.9(is)-216.8(legal)]TJ
/TT5 1 Tf
7.9473 0 TD
[(:)-228.9(i)0(n)-222.8(the)-222.8(un-optimized)-222.8(frame)24.1(w)12(ork)-228.9(the)-216.8(update)-222.8(is)-222.8(e)12(x)12(ecuted)]TJ
/TT8 1 Tf
22.0428 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-222.8(and)]TJ
-32.0458 -1.2045 TD
[(the)-210.8(full)-216.8(constraint)-210.8(is)-210.8(then)-210.8(check)12(ed)-210.8(ag)6(ainst)-210.8(the)-210.8(updated)-210.8(database)-204.8(\(sho)24.1(wing)-210.8(that)-210.8(the)-210.8(update)]TJ
0 -1.1985 TD
[(is)-252.9(le)12(g)6(al\);)-259(on)-252.9(the)-259(other)-252.9(hand,)-252.9(with)-259(the)-252.9(optimized)-259(strate)12(gy)-252.9(of)-259(our)-259(approach,)-246.9(the)-259(simpli)]TJ
/TT8 1 Tf
33.2055 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
(ed)Tj
-33.7616 -1.1985 TD
[(constraint)-325.2(is)-319.2(check)12(ed)]TJ
/TT8 1 Tf
8.8433 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-325.2(and)-325.2(the)-319.2(update)-325.2(is)-325.2(performed)-325.2(afterw)12(ards,)-319.2(as)-325.2(it)-325.2(is)-325.2(possible)-319.2(to)]TJ
-9.3995 -1.1985 TD
[(check)-246.9(properties)-246.9(of)-252.9(the)-252.9(future)-252.9(database)-240.9(state)-246.9(in)-246.9(the)-252.9(present)-246.9(state)-246.9(\(see)-240.9(Section)-252.9(5\).)]TJ
/TT2 1 Tf
1.4996 -1.2467 TD
[(The)-283.1(update)-289.1(is)-283.1(illegal)]TJ
/TT5 1 Tf
8.6897 0 TD
[(:)-289.1(i)0(n)-283.1(the)-283.1(un-optimized)-289.1(frame)24.1(w)12(ork)-289.1(e)12(x)12(ecution)-277(is)-283.1(as)-277(in)-283.1(the)-283.1(pre)24.1(vi-)]TJ
-10.1893 -1.1985 TD
[(ous)-331.2(case,)-331.2(b)18.1(u)0(t)-331.2(this)-337.3(time)-337.3(the)-331.2(check)-331.2(sho)24.1(ws)-331.2(that)-337.3(there)-337.3(is)-331.2(some)-331.2(inconsistenc)12(y)-331.2(and,)]TJ
/TT8 1 Tf
31.9339 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nally)66.3(,)]TJ
-32.49 -1.1985 TD
[(a)-301.1(compensati)24.1(v)12(e)-295.1(action)-307.1(is)-301.1(performed.)-307.1(On)-301.1(the)-307.1(contrary)66.2(,)-301.1(with)-307.1(our)-307.2(optimized)-301.1(strate)12(gy)66.2(,)-301.1(the)]TJ
T*
(simpli)Tj
/TT8 1 Tf
2.5005 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-259(constraint)-259(is)-252.9(check)12(ed)]TJ
/TT8 1 Tf
9.8414 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst,)-252.9(which)-259(reports)-259(an)-252.9(inte)12(grity)-259(violation)-259(w)66.2(.)0(r)54.2(.t.)-252.9(the)-252.9(pro-)]TJ
-13.4542 -1.2045 TD
[(posed)-246.9(update;)-246.9(therefore)-252.9(the)-246.9(update)-252.9(statement)-246.9(is)]TJ
/TT10 1 Tf
19.0115 0 TD
(not)Tj
/TT5 1 Tf
1.5488 0 TD
[(e)12(x)12(ecuted.)]TJ
-19.0607 -1.2406 TD
[(From)-307.1(the)-295.1(e)12(xperimental)-301.1(results)-295.1(sho)24.1(wn)-295.1(in)]TJ
/TT8 1 Tf
16.367 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(gures)-301.1(1\(a\))-301.1(and)-295.1(1\(b\))-307.1(we)-295.1(observ)12(e)-295.1(t)0(w)12(o)-301.1(fea-)]TJ
-18.4227 -1.1985 TD
[(tures.)-379.4(The)-391.5(comparison)-385.4(between)-379.4(the)-385.4(performance)-385.4(of)-385.4(the)-385.4(optimized)-391.5(and)-379.4(un-optimized)]TJ
T*
[(checks)-252.9(sho)24.1(ws)-252.9(that)-265(the)-259(optimized)-259(v)12(ersion)-259(is)-259(al)12(w)12(ays)-259(more)-259(ef)]TJ
/TT8 1 Tf
23.401 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cient)-259(than)-265(the)-259(original)-265(one.)]TJ
-23.9572 -1.2045 TD
[(In)-222.8(some)-216.8(cases,)-204.8(as)-216.8(sho)24.1(wn)-216.8(in)]TJ
/TT8 1 Tf
10.8026 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(gure)-216.8(1\(a\),)-222.8(the)-216.8(dif)24.1(ference)-216.8(is)-222.8(remarkable,)-210.8(since)-216.8(the)-222.8(simpli)]TJ
/TT8 1 Tf
21.824 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
(ed)Tj
-33.739 -1.1985 TD
[(v)12(ersion)-192.7(contains)-192.7(speci)]TJ
/TT8 1 Tf
8.7044 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(c)-192.7(v)24.1(alues)-192.7(coming)-198.7(from)-204.8(the)-198.7(concrete)-192.7(update)-192.7(statement)-192.7(which)-198.7(allo)24.1(w)]TJ
-9.2606 -1.1985 TD
[(one)-301.1(to)]TJ
/TT8 1 Tf
2.8179 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(lter)-307.1(the)-295.1(v)24.1(alues)-295.1(on)-301.1(which)-295.1(comple)12(x)-301.1(computations)-295.1(are)-301.1(applied.)-295.1(Further)-301.1(impro)12(v)12(e)0(-)]TJ
-3.3741 -1.1985 TD
[(ment)-246.9(is)-246.9(due)-246.9(to)-252.9(the)-246.9(elimination)-252.9(of)-246.9(a)-246.9(join)-252.9(condition)-246.9(in)-252.9(the)-246.9(optimized)-246.9(query)66.2(.)-246.9(I)0(n)-252.9(other)-252.9(cases)]TJ
0 -1.2045 TD
[(the)-313.2(impro)12(v)12(ement)-313.2(is)-313.2(not)-313.2(as)-313.2(e)24.1(vident)-307.1(because)-307.1(introduction)-319.2(of)]TJ
/TT8 1 Tf
23.931 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(lters)-313.2(does)-313.2(not)-313.2(completely)]TJ
-24.4872 -1.1985 TD
[(eliminate)-307.1(the)-307.1(comple)12(xity)-307.1(of)-313.2(e)24.1(v)24.1(aluation)-301.1(of)-313.2(subsequent)-301.1(steps,)-301.1(such)-301.1(as)-307.1(the)-307.1(calculation)-307.1(of)]TJ
ET
134.76 310.68 56.7 -0.42 re
f
BT
6.9739 0 0 6.9739 138.48 302.94 Tm
(4)Tj
8.9664 0 0 8.9664 144.72 299.64 Tm
[(The)-200.8(only)-194.1(acti)26.8(vity)-187.4(to)-194.1(be)-200.8(performed)-194.1(at)-194.1(runtime)-194.1(is)-194.1(the)-200.8(matching)-187.4(of)-200.7(the)-194.1(actual)-194.1(update)-200.7(with)-187.4(a)-200.7(suitable)]TJ
0 -1.2179 TD
[(kno)26.8(wn)-307.8(pattern,)-307.8(so)-314.5(as)-314.5(to)-307.8(apply)-307.8(the)-307.8(right)-307.8(optimized)-301.1(constraint.)-307.8(In)-307.8(our)-307.8(frame)26.8(w)6.7(ork,)-314.5(we)-314.5(consider)]TJ
0 -1.2246 TD
[(the)-341.3(case)-348(in)-334.6(which)-341.3(such)-341.3(recognition)-321.2(is)-341.3(tri)26.8(vially)-327.9(achie)26.8(v)13.4(e)0(d)-341.3(and)-341.3(its)-334.6(cost)-341.3(is)-341.3(ne)13.4(gligible,)-327.9(either)-334.6(be-)]TJ
T*
[(cause)-307.8(the)-301.1(patterns)-294.4(are)-301.1(v)13.4(ery)-294.4(simple)-301.1(or)-294.4(because)-307.8(the)-301.1(user)-301.1(declares)-307.8(which)-294.4(pattern)-294.4(is)-294.4(in)-301.1(use)-301.1(while)]TJ
0 -1.2179 TD
[(performing)-354.7(the)-354.7(update)-361.3(itself,)-354.7(choosing)-354.7(among)-361.3(a)-368(set)-361.4(of)-361.4(patterns)-354.7(published)-348(at)-361.4(schema)-374.7(design)]TJ
0 -1.2246 TD
[(time.)-294.4(Otherwise,)-287.7(ef)]TJ
/TT8 1 Tf
7.7195 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-294.4(representations)-287.7(of)-287.7(patterns)-287.7(and)-294.4(ad-hoc)-287.7(matching)-287.7(techniques)-287.7(should)]TJ
-8.2756 -1.2179 TD
[(be)-274.4(in)40.1(v)13.4(estig)6.7(ated,)-267.7(so)-274.4(as)-281(to)-267.7(minimize)-274.4(this)-267.7(cost,)-281(which)-267.7(should)-267.7(of)-274.4(course)-274.4(be)-274.4(considered)-274.4(in)-267.7(the)-274.4(run-)]TJ
0 -1.2246 TD
[(time)-227.5(e)26.8(v)26.8(aluation.)-227.5(Unrecognized)-220.8(updates)-227.5(can)-234.2(either)-227.5(be)-227.5(processed)-234.2(w)66.9(.)0(r)53.5(.t.)-227.5(the)-227.5(full)-220.8(inte)13.4(grity)-214.1(check)-227.5(or)]TJ
T*
[(under)20.1(go)-254.3(a)-261(runtime)-247.6(simpli)]TJ
/TT8 1 Tf
10.0743 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation,)-254.3(b)20.1(u)0(t)-247.6(this)-254.3(case)-267.7(w)6.7(a)0(s)-254.3(not)-254.3(considered)-254.3(in)-254.3(our)-254.3(e)13.4(xperiments.)-254.3(Ne)26.8(v)13.4(e)0(r)20.1(-)]TJ
-10.6305 -1.2179 TD
[(theless,)-281(we)-281(point)-267.7(out)-267.7(that)-274.4(the)-274.4(cost)-281(of)-274.4(the)-274.4(simpli)]TJ
/TT8 1 Tf
18.8343 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cation)-267.7(itself)-274.4(is)-274.4(not)-274.4(dramatic:)-274.4(for)-274.4(instance,)-274.4(the)]TJ
-19.3905 -1.2246 TD
(simpli)Tj
/TT8 1 Tf
2.5005 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-281(constraints)-274.4(of)-281(e)13.4(xamples)-287.7(1)-281(and)-287.7(6)-281(were)-287.7(generated)-287.7(in)-281(less)-287.7(than)-281(50)-281(ms.)-287.7(Further)-281.1(details)]TJ
-3.0566 -1.2246 TD
[(on)-247.6(the)-247.6(comple)13.4(xity)-234.2(analysis)-247.6(and)-247.6(the)-247.6(e)26.8(v)26.8(aluation)-247.6(of)-247.6(the)-247.6(simpli)]TJ
/TT8 1 Tf
23.4761 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-234.2(procedure)-247.6(are)-254.3(in)-240.9([5].)]TJ
ET
endstream
endobj
51 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 6 0 R
/TT5 8 0 R
/TT8 10 0 R
/TT10 18 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
55 0 obj
<<
/Length 17296
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(12)-2683.4(D.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
ET
1 1 1 rg
161.93 715.409 140.653 -89.419 re
f
0 0 0 RG
1 J 1 j 0.037 w 10 M []0 d
1 i
161.893 625.99 140.69 89.456 re
S
q
181.632 645.618 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 645.655 m
279.479 645.655 l
S
0 0 0 RG
181.632 645.655 m
279.479 645.655 l
S
Q
q
181.632 651.791 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 651.828 m
279.479 651.828 l
S
0 0 0 RG
181.632 651.828 m
279.479 651.828 l
S
Q
q
181.632 658.002 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 658.038 m
279.479 658.038 l
S
0 0 0 RG
181.632 658.038 m
279.479 658.038 l
S
Q
q
181.632 664.175 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 664.212 m
279.479 664.212 l
S
0 0 0 RG
181.632 664.212 m
279.479 664.212 l
S
Q
q
181.632 670.385 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 670.422 m
279.479 670.422 l
S
0 0 0 RG
181.632 670.422 m
279.479 670.422 l
S
Q
q
181.632 676.595 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 676.632 m
279.479 676.632 l
S
0 0 0 RG
181.632 676.632 m
279.479 676.632 l
S
Q
q
181.632 682.768 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 682.805 m
279.479 682.805 l
S
0 0 0 RG
181.632 682.805 m
279.479 682.805 l
S
Q
q
181.632 688.978 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 689.015 m
279.479 689.015 l
S
0 0 0 RG
181.632 689.015 m
279.479 689.015 l
S
Q
q
181.632 695.152 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 695.189 m
279.479 695.189 l
S
0 0 0 RG
181.632 695.189 m
279.479 695.189 l
S
Q
q
181.632 701.362 97.847 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
181.632 701.399 m
279.479 701.399 l
S
0 0 0 RG
181.632 701.399 m
279.479 701.399 l
S
Q
0.5 0.5 0.5 RG
0 j 0.259 w
181.632 639.445 97.847 61.954 re
S
0 0 0 RG
0.037 w
181.632 701.399 m
181.632 639.445 l
180.782 639.445 m
181.632 639.445 l
180.782 645.655 m
181.632 645.655 l
180.782 651.828 m
181.632 651.828 l
180.782 658.038 m
181.632 658.038 l
180.782 664.212 m
181.632 664.212 l
180.782 670.422 m
181.632 670.422 l
180.782 676.632 m
181.632 676.632 l
180.782 682.805 m
181.632 682.805 l
180.782 689.015 m
181.632 689.015 l
180.782 695.189 m
181.632 695.189 l
180.782 701.399 m
181.632 701.399 l
181.632 639.445 m
279.479 639.445 l
181.632 638.595 m
181.632 639.445 l
206.103 638.595 m
206.103 639.445 l
230.574 638.595 m
230.574 639.445 l
255.008 638.595 m
255.008 639.445 l
279.479 638.595 m
279.479 639.445 l
S
0 0 0.5 RG
1 j 0.259 w
193.868 653.233 m
218.339 654.712 l
242.773 658.519 l
267.244 666.023 l
S
1 0 1 RG
193.868 640.258 m
218.339 640.406 l
242.773 640.517 l
267.244 640.85 l
S
0.5 0 0 RG
193.868 671.235 m
218.339 677.815 l
242.773 685.43 l
267.244 693.082 l
S
0 0 0.5 rg
0 0 0.5 RG
193.868 653.935 m
194.57 653.233 l
193.868 652.531 l
193.165 653.233 l
193.868 653.935 l
b*
218.339 655.414 m
219.041 654.712 l
218.339 654.009 l
217.636 654.712 l
218.339 655.414 l
b*
242.773 659.221 m
243.475 658.519 l
242.773 657.817 l
242.07 658.519 l
242.773 659.221 l
b*
267.244 666.725 m
267.946 666.023 l
267.244 665.321 l
266.541 666.023 l
267.244 666.725 l
b*
1 0 1 rg
1 0 1 RG
0 j
193.165 639.593 1.368 1.368 re
B*
217.636 639.741 1.368 1.368 re
B*
242.07 639.852 1.368 1.368 re
B*
266.541 640.184 1.368 1.368 re
B*
0.5 0 0 rg
0.5 0 0 RG
1 j
193.868 671.937 m
194.57 670.533 l
193.165 670.533 l
193.868 671.937 l
b*
218.339 678.517 m
219.041 677.113 l
217.636 677.113 l
218.339 678.517 l
b*
242.773 686.132 m
243.475 684.727 l
242.07 684.727 l
242.773 686.132 l
b*
267.244 693.784 m
267.946 692.379 l
266.541 692.379 l
267.244 693.784 l
b*
BT
/TT17 1 Tf
3.3638 0 0 3.3638 216.4535 709.7158 Tm
0 0 0 rg
(Conflict of interests)Tj
/TT19 1 Tf
2.8094 0 0 2.8094 174.0914 638.5578 Tm
(0,00)Tj
-1.1053 2.2105 TD
(500,00)Tj
-0.5526 2.1974 TD
(1000,00)Tj
0 2.2105 TD
(1500,00)Tj
0 2.1974 TD
(2000,00)Tj
0 2.2105 TD
(2500,00)Tj
T*
(3000,00)Tj
0 2.1974 TD
(3500,00)Tj
0 2.2105 TD
(4000,00)Tj
0 2.1974 TD
(4500,00)Tj
0 2.2105 TD
(5000,00)Tj
7.4605 -23.4736 TD
[(25Mb)-6209.1(50Mb)-5919.6(100Mb)-5652.9(200Mb)]TJ
/TT17 1 Tf
13.3553 -1.6974 TD
(size)Tj
0 2.8094 -2.8094 0 167.3637 668.3887 Tm
0.0056 Tc
(ms)Tj
ET
1 1 1 rg
281.882 691.899 19.813 -39.22 re
f
0 0 0 RG
0.037 w
281.845 652.679 19.85 39.257 re
S
0 0 0.5 RG
0.259 w
282.88 690.05 m
288.499 690.05 l
S
0 0 0.5 rg
285.689 690.753 m
286.392 690.05 l
285.689 689.348 l
284.987 690.05 l
285.689 690.753 l
b*
BT
/TT19 1 Tf
2.8094 0 0 2.8094 289.1641 689.0892 Tm
0 0 0 rg
0 Tc
(original)Tj
0 -1.1184 TD
(check)Tj
ET
1 0 1 RG
282.88 677.002 m
288.499 677.002 l
S
1 0 1 rg
0 j
284.987 676.336 1.368 1.368 re
B*
BT
2.8094 0 0 2.8094 289.1641 676.0405 Tm
0 0 0 rg
(optimized)Tj
T*
(check)Tj
ET
0.5 0 0 RG
1 j
282.88 663.916 m
288.499 663.916 l
S
0.5 0 0 rg
285.689 664.618 m
286.392 663.214 l
284.987 663.214 l
285.689 664.618 l
b*
BT
2.8094 0 0 2.8094 289.1641 662.9548 Tm
0 0 0 rg
(update +)Tj
T*
(original)Tj
T*
(check +)Tj
T*
(recovery)Tj
ET
0 0 0 RG
0.037 w
161.893 625.99 140.69 89.456 re
S
BT
/TT5 1 Tf
8.9664 0 0 8.9664 226.2 604.6801 Tm
0 g
(\(a\))Tj
ET
1 1 1 rg
310.393 715.655 140.874 -89.604 re
f
310.356 626.051 140.911 89.641 re
S
q
330.095 648.341 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 648.378 m
428.238 648.378 l
S
0 0 0 RG
330.095 648.378 m
428.238 648.378 l
S
Q
q
330.095 657.213 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 657.25 m
428.238 657.25 l
S
0 0 0 RG
330.095 657.25 m
428.238 657.25 l
S
Q
q
330.095 666.085 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 666.122 m
428.238 666.122 l
S
0 0 0 RG
330.095 666.122 m
428.238 666.122 l
S
Q
q
330.095 674.993 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 675.03 m
428.238 675.03 l
S
0 0 0 RG
330.095 675.03 m
428.238 675.03 l
S
Q
q
330.095 683.865 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 683.902 m
428.238 683.902 l
S
0 0 0 RG
330.095 683.902 m
428.238 683.902 l
S
Q
q
330.095 692.737 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 692.773 m
428.238 692.773 l
S
0 0 0 RG
330.095 692.773 m
428.238 692.773 l
S
Q
q
330.095 701.608 98.143 0.037 re
W n
1 1 1 RG
[0.887 0.887 0.887 0.887 0.887 0.887 0.887 0.887 ]0 d
330.095 701.645 m
428.238 701.645 l
S
0 0 0 RG
330.095 701.645 m
428.238 701.645 l
S
Q
0.5 0.5 0.5 RG
0 j 0.259 w
330.095 639.507 98.143 62.139 re
S
0 0 0 RG
0.037 w
330.095 701.645 m
330.095 639.507 l
329.245 639.507 m
330.095 639.507 l
329.245 648.378 m
330.095 648.378 l
329.245 657.25 m
330.095 657.25 l
329.245 666.122 m
330.095 666.122 l
329.245 675.03 m
330.095 675.03 l
329.245 683.902 m
330.095 683.902 l
329.245 692.773 m
330.095 692.773 l
329.245 701.645 m
330.095 701.645 l
330.095 639.507 m
428.238 639.507 l
330.095 638.656 m
330.095 639.507 l
354.64 638.656 m
354.64 639.507 l
379.185 638.656 m
379.185 639.507 l
403.693 638.656 m
403.693 639.507 l
428.238 638.656 m
428.238 639.507 l
S
0 0 0.5 RG
1 j 0.259 w
342.368 643.647 m
366.913 645.68 l
391.421 652.186 l
415.966 658.987 l
S
1 0 1 RG
342.368 643.018 m
366.913 644.867 l
391.421 650.855 l
415.966 656.658 l
S
0.5 0 0 RG
342.368 658.802 m
366.913 665.382 l
391.421 675.622 l
415.966 697.024 l
S
0 0 0.5 rg
0 0 0.5 RG
342.368 644.349 m
343.07 643.647 l
342.368 642.944 l
341.665 643.647 l
342.368 644.349 l
b*
366.913 646.382 m
367.615 645.68 l
366.913 644.977 l
366.21 645.68 l
366.913 646.382 l
b*
391.421 652.888 m
392.123 652.186 l
391.421 651.483 l
390.718 652.186 l
391.421 652.888 l
b*
415.966 659.69 m
416.668 658.987 l
415.966 658.285 l
415.263 658.987 l
415.966 659.69 l
b*
1 0 1 rg
1 0 1 RG
0 j
341.665 642.353 1.368 1.368 re
B*
366.21 644.201 1.368 1.368 re
B*
390.718 650.19 1.368 1.368 re
B*
415.263 655.993 1.368 1.368 re
B*
0.5 0 0 rg
0.5 0 0 RG
1 j
342.368 659.505 m
343.07 658.1 l
341.665 658.1 l
342.368 659.505 l
b*
366.913 666.085 m
367.615 664.68 l
366.21 664.68 l
366.913 666.085 l
b*
391.421 676.324 m
392.123 674.919 l
390.718 674.919 l
391.421 676.324 l
b*
415.966 697.727 m
416.668 696.322 l
415.263 696.322 l
415.966 697.727 l
b*
BT
/TT17 1 Tf
3.3638 0 0 3.3638 363.5858 709.9254 Tm
0 0 0 rg
(Conference workload)Tj
/TT19 1 Tf
2.8094 0 0 2.8094 322.5544 638.6194 Tm
(0,00)Tj
-1.1053 3.1579 TD
(500,00)Tj
-0.5526 3.1579 TD
(1000,00)Tj
T*
(1500,00)Tj
0 3.1711 TD
(2000,00)Tj
0 3.1579 TD
(2500,00)Tj
T*
(3000,00)Tj
T*
(3500,00)Tj
7.4737 -23.5395 TD
[(25Mb)-6235.4(50Mb)-5945.9(100Mb)-5679.2(200Mb)]TJ
/TT17 1 Tf
13.3947 -1.6974 TD
(size)Tj
0 2.8094 -2.8094 0 315.8268 668.5613 Tm
0.0056 Tc
(ms)Tj
ET
1 1 1 rg
430.567 691.738 19.813 -40.329 re
f
0 0 0 RG
0.037 w
430.53 651.409 19.85 40.366 re
S
0 0 0.5 RG
0.259 w
431.565 689.705 m
437.184 689.705 l
S
0 0 0.5 rg
434.374 690.408 m
435.077 689.705 l
434.374 689.003 l
433.672 689.705 l
434.374 690.408 l
b*
BT
/TT19 1 Tf
2.8094 0 0 2.8094 437.8489 688.7443 Tm
0 0 0 rg
0 Tc
(original)Tj
0 -1.1184 TD
(check)Tj
ET
1 0 1 RG
431.565 676.287 m
437.184 676.287 l
S
1 0 1 rg
0 j
433.672 675.622 1.368 1.368 re
B*
BT
2.8094 0 0 2.8094 437.8489 675.3259 Tm
0 0 0 rg
(optimized)Tj
T*
(check)Tj
ET
0.5 0 0 RG
1 j
431.565 662.832 m
437.184 662.832 l
S
0.5 0 0 rg
434.374 663.534 m
435.077 662.129 l
433.672 662.129 l
434.374 663.534 l
b*
BT
2.8094 0 0 2.8094 437.8489 661.8706 Tm
0 0 0 rg
(update +)Tj
T*
(original)Tj
T*
(check +)Tj
T*
(recovery)Tj
ET
0 0 0 RG
0.037 w
310.356 626.051 140.911 89.641 re
S
BT
/TT5 1 Tf
8.9664 0 0 8.9664 374.46 604.6801 Tm
0 g
(\(b\))Tj
/TT2 1 Tf
-19.4593 -1.7733 TD
[(Fig)13.4(.)-160.6(1)0(.)]TJ
/TT5 1 Tf
2.7902 0 TD
(Con)Tj
/TT8 1 Tf
1.667 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ict)-240.9(of)-247.6(interests)-240.9(\(a\))-247.6(and)-247.6(Conference)-254.3(w)6.7(orkload)-234.2(\(b\))]TJ
9.9626 0 0 9.9626 134.76 569.64 Tm
[(aggre)12(g)6(ate)-277(operations)-283.1(\()]TJ
/TT8 1 Tf
8.9268 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(gure)-283.1(1\(b\)\).)-283.1(The)-283.1(g)6(ain)-283.1(of)-289.1(early)-277(detection)-283.1(of)-283.1(inconsistenc)12(y)66.2(,)-271(which)]TJ
-9.4829 -1.1985 TD
[(is)-252.9(a)-252.9(distincti)24.1(v)12(e)-246.9(feature)-252.9(of)-259(our)-252.9(approach,)-252.9(is)-252.9(unquestionable)-246.9(in)-259(the)-252.9(case)-246.9(of)-252.9(ille)12(g)6(a)0(l)-252.9(updates.)]TJ
0 -1.2045 TD
[(This)-277(is)-277(prominently)-283.1(apparent)-277(in)-277(the)-277(cases)-271(considered)-271(in)]TJ
/TT8 1 Tf
22.4814 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(gures)-277(1\(a\))-283.1(and)-277(1\(b\),)-277(since,)-271(as)]TJ
-23.0376 -1.1985 TD
[(is)-246.9(well-kno)24.1(wn,)-246.9(the)-252.9(modi)]TJ
/TT8 1 Tf
9.6939 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-252.9(of)-252.9(XML)-246.9(documents)-246.9(is)-246.9(an)-252.9(e)12(xpensi)24.1(v)12(e)-234.9(task.)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 507.3 Tm
[(8)-998.7(Related)-256(w)10(ork)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 489.9601 Tm
[(Inte)12(grity)-192.7(checking)-186.7(is)-186.7(often)-192.7(re)12(g)6(arded)-186.7(as)-186.7(an)-186.7(instance)-186.7(of)-192.7(materialized)-186.7(vie)24.1(w)-186.7(maintenance:)-186.7(in-)]TJ
0 -1.1985 TD
[(te)12(grity)-246.9(constraints)-240.9(are)-240.9(de)]TJ
/TT8 1 Tf
9.8241 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ned)-240.9(as)-240.9(vie)24.1(ws)-234.9(that)-246.9(must)-240.9(al)12(w)12(ays)-246.9(remain)-240.9(empty)-246.9(for)-246.9(the)-240.9(database)]TJ
-10.3803 -1.2045 TD
[(to)-385.4(be)-385.4(consistent.)-379.4(The)-385.4(database)-379.4(literature)-391.5(is)-385.4(rich)-385.4(in)-385.4(methods)-385.4(that)-391.5(deal)-379.4(with)-391.5(relational)]TJ
0 -1.1985 TD
[(vie)24.1(w/inte)12(grity)-252.9(maintenance;)-240.9(insightful)-259(discussions)-240.9(are)-246.9(in)-252.9([11])-252.9(and)-246.9([7].)]TJ
1.4996 -1.1985 TD
[(A)-271(lar)18.1(ge)-271(body)-271(of)-277(research)-265(in)-271(the)]TJ
/TT8 1 Tf
12.7628 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(eld)-271(has)-271(also)-265(been)-271(produced)-271(by)-271(the)-271(logic)-271(program-)]TJ
-14.8186 -1.1985 TD
[(ming)-295.1(and)-283.1(arti)]TJ
/TT8 1 Tf
5.4102 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cial)-295.1(intelligence)-289.1(communities,)-283.1(starting)-289.1(from)-295.1([21].)-289.1(Logic-based)-289.1(methods)]TJ
-5.9663 -1.2045 TD
[(that)-331.2(produce)]TJ
/TT10 1 Tf
5.3827 0 TD
(simpli)Tj
/TT15 1 Tf
2.4448 0 TD
()Tj
/TT10 1 Tf
0.5 0 TD
(ed)Tj
/TT5 1 Tf
1.2992 0 TD
[(inte)12(grity)-337.3(tests)-325.2(can)-331.2(be)-325.2(classi)]TJ
/TT8 1 Tf
11.0261 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-325.2(according)-331.2(to)-337.3(dif)24.1(ferent)-331.2(criteria,)]TJ
-21.209 -1.1985 TD
[(e.g.,)-325.2(whether)-331.2(these)-331.2(tests)-331.2(can)-325.2(be)-337.3(check)12(ed)-325.2(before)-337.3(or)-337.3(only)-337.3(after)-331.2(the)-337.3(update,)-325.2(whether)-337.3(up-)]TJ
T*
[(dates)-234.9(can)-234.9(be)-240.9(compound)-234.9(or)-240.9(only)-240.9(singleton,)-234.9(whether)-240.9(the)-234.9(tests)-234.9(are)-234.9(necessary)-234.9(and)-234.9(suf)]TJ
/TT8 1 Tf
32.1823 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
(cient)Tj
-32.7385 -1.1985 TD
[(or)-234.9(only)-234.9(suf)]TJ
/TT8 1 Tf
4.2787 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-234.9(conditions)-234.9(for)-240.9(consistenc)12(y)66.2(,)-216.8(whether)-234.9(the)-234.9(language)-228.9(includes)-234.9(aggre)12(g)6(ates.)]TJ
-4.8348 -1.2045 TD
[(Some)-307.1(of)-307.1(these)-301.1(methods)-301.1(are)-307.1(surv)12(e)12(yed)-295.1(in)-307.1([19].)-307.1(In)-307.1(this)-301.1(respect,)-301.1(the)-307.1(choice)-301.1(of)-307.1(the)-301.1(simpli-)]TJ
/TT8 1 Tf
0 -1.1985 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-295.1(method)-295.1(of)-295.1([16])-301.1(seems)-283.1(ideal,)-295.1(as)-289.1(it)-295.1(matches)-289.1(all)-295.1(the)-295.1(abo)12(v)12(e)-283.1(criteria,)-295.1(and)-289.1(is)-295.1(further)]TJ
-0.5562 -1.1985 TD
[(moti)24.1(v)24.1(ated)-246.9(by)-252.9(the)-246.9(a)18.1(v)24.1(ailability)-252.9(of)-246.9(an)-252.9(implementation.)]TJ
1.4996 -1.1985 TD
[(An)-216.8(attempt)-222.8(to)-216.8(adapt)-216.8(vie)24.1(w)-222.8(maintenance)-210.8(techniques)-216.8(to)-216.8(the)-216.8(semi-structured)-222.8(data)-216.8(model)]TJ
-1.4996 -1.2045 TD
[(has)-222.8(been)-222.8(made)-228.9(in)-222.8([26])-234.9(and)-222.8(in)-228.9([22].)-228.9(Incremental)-222.8(approaches)-222.8(ha)18.1(v)12(e)-216.8(been)-222.8(proposed)-228.9(with)-228.9(re-)]TJ
0 -1.1985 TD
[(spect)-355.3(to)-367.4(v)24.1(alidation)-361.4(of)-361.4(structural)-367.4(constraints)-355.3(in)-361.4([1],)-367.4(as)-355.3(well)-361.4(as)-361.3(to)-361.3(k)12(e)12(y)-361.4(and)-361.3(foreign)-361.4(k)12(e)12(y)]TJ
T*
[(constraints)-313.2(in)-313.2([4],)-313.2(where)-313.2(the)-313.2(v)24.1(alidating)-313.2(algorithm)-319.2(parses)-307.1(the)-313.2(document)-313.2(with)-319.2(SAX)-313.2(and)]TJ
T*
[(constructs)-337.3(an)-337.3(inde)12(x)-343.3(o)0(f)-343.3(standard)-337.3(XML)-337.3(k)12(e)12(y)0(s)-337.3(i)0(n)-343.3(one)-337.3(pass,)-337.3(with)-337.3(the)-343.3(help)-343.3(of)-343.3(suitable)-337.3(au-)]TJ
0 -1.2045 TD
[(tomata)-289.1(which)-289.1(recognize)-283.1(the)-289.1(conte)12(xt,)-283.1(the)-283.1(tar)18.1(get,)-289.1(and)-289.1(the)-283.1(paths)-289.1(of)-289.1(such)-283.1(k)12(e)12(ys.)-283.1(Later)42.2(,)-289.1([24])]TJ
0 -1.1985 TD
[(addressed)-210.8(incremental)-222.8(v)24.1(alidation)-216.8(in)-222.8(the)-222.8(conte)12(xt)-216.8(of)-222.8(streaming)-216.8(data)-216.8(under)-222.8(memory)-222.8(limita-)]TJ
T*
[(tion.)-271(DTDs)-271(are)-271(considered)-265(as)-271(grammars)-271(and)-271(condition)-271(are)-271(pro)12(vided)-271(on)-271(such)-271(grammars)]TJ
T*
[(for)-301.1(the)-289.1(recognition)-301.1(of)-295.1(their)-295.1(languages)-289.1(to)-295.1(be)-295.1(performed)-295.1(by)]TJ
/TT8 1 Tf
23.4432 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(nite)-301.1(state)-289.1(automata)-289.1(instead)]TJ
-23.9994 -1.2045 TD
[(of)-265(pushdo)24.1(wn)-252.9(automata.)-259(Here)-259(the)-259(focus)-259(is)-259(ag)6(ain)-259(on)-259(v)24.1(alidation)-259(w)66.2(.)0(r)54.2(.t.)-259(DTD-lik)12(e)-265(structural)]TJ
0 -1.1985 TD
[(constraints)-228.9(only)66.2(,)-234.9(and)-228.9(constraints)-228.9(upon)-234.9(v)24.1(alues)-222.8(or)-234.9(in)42.2(v)18.1(olving)-234.9(aggre)12(g)6(ates)-228.9(are)-228.9(not)-234.9(addressed.)]TJ
1.4996 -1.1985 TD
[(An)-204.8(attempt)-204.8(to)-204.8(simpli)]TJ
/TT8 1 Tf
8.1138 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-210.8(of)-204.8(general)-198.7(inte)12(grity)-210.8(constraints)-198.7(for)-210.8(XML)-198.7(has)-204.8(been)-198.7(made)]TJ
-10.1696 -1.1985 TD
[(in)-271([2],)-271(where,)-259(ho)24.1(we)24.1(v)12(e)0(r)42.2(,)-265(constraints)-265(are)-265(speci)]TJ
/TT8 1 Tf
17.6811 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-265(in)-271(a)-265(procedural)-271(f)12(ashion)-265(with)-271(an)-265(e)12(xten-)]TJ
-18.2372 -1.2045 TD
[(sion)-246.9(of)-252.9(XML)-252.9(Schema)-246.9(that)-246.9(includes)-246.9(loops)-252.9(with)-246.9(embedded)-246.9(assertions.)]TJ
ET
endstream
endobj
56 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 6 0 R
/TT5 8 0 R
/TT8 10 0 R
/TT10 18 0 R
/TT15 29 0 R
/TT17 57 0 R
/TT19 58 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
60 0 obj
<<
/Length 9566
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 264.12 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Ef)Tj
/TT8 1 Tf
0.9171 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-254.3(Inte)13.4(grity)-227.5(Checking)-240.9(o)13.4(v)13.4(e)0(r)-247.6(XML)-247.6(Documents)-2683.3(13)]TJ
9.9626 0 0 9.9626 149.7 716.22 Tm
[(W)78.3(e)-252.9(are)-252.9(not)-252.9(a)12(w)12(are)-252.9(of)-259(other)-252.9(w)12(orks)-259(addressing)-252.9(v)24.1(alidation)-252.9(w)66.2(.)0(r)54.2(.t.)-246.9(general)-252.9(constraints)-252.9(for)]TJ
-1.4996 -1.1985 TD
[(XML.)-210.8(Ho)24.1(we)24.1(v)12(e)0(r)42.2(,)-198.7(inte)12(grity)-216.8(constraint)-210.8(simpli)]TJ
/TT8 1 Tf
16.9419 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-210.8(can)-210.8(be)-210.8(reduced)-204.8(to)-216.8(query)-210.8(containment)]TJ
-17.4981 -1.1985 TD
[(if)-252.9(the)-246.9(constraints)-246.9(can)-246.9(be)-252.9(vie)24.1(wed)-246.9(as)-240.9(queries.)-246.9(Rele)24.1(v)24.1(ant)-240.9(w)12(orks)-252.9(to)-252.9(this)-246.9(end)-246.9(are)-252.9([23,)-162.6(20].)]TJ
1.4996 -1.1985 TD
[(There)-385.4(are)-379.4(se)24.1(v)12(eral)-373.4(proposals)-379.4(and)-379.4(studies)-373.4(of)-385.4(constraint)-379.4(speci)]TJ
/TT8 1 Tf
24.2687 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cation)-379.4(languages)-373.4(for)]TJ
-26.3245 -1.2045 TD
[(XML)-228.9(by)-228.9(no)24.1(w)66.2(.)-222.8(In)-228.9([9])-234.9(a)-222.8(uni)]TJ
/TT8 1 Tf
10.1918 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-228.9(constraint)-228.9(model)-228.9(\(UCM\))-228.9(is)-222.8(proposed,)-222.8(which)-228.9(captures)-222.8(in)-228.9(a)]TJ
-10.748 -1.1985 TD
[(single)-277(frame)24.1(w)12(ork)-283.1(the)-283.1(main)-277(features)-277(of)-283.1(o-o)-283.1(schemata)-271(and)-277(XML)-277(DTDs.)-277(UCM)-277(b)18.1(uilds)-277(on)]TJ
T*
[(the)-252.9(W3C)-252.9(XML)-252.9(query)-259(algebra)-252.9(and)-252.9(focuses)-246.9(on)-259(trading)-252.9(e)12(xpressi)24.1(vity)-252.9(of)-252.9(the)-252.9(constraint)-259(lan-)]TJ
T*
[(guage)-265(with)-265(simplicity)-271(of)-265(reasoning)-265(about)-265(the)-265(properties)-265(of)-271(the)-265(constraints.)-259(UCM)-265(le)24.1(v)12.1(e)0(r)18.1(-)]TJ
0 -1.2045 TD
[(ages)-277(k)12(e)12(y/foreign)-283.1(k)12(e)12(y)-277(constraints)-277(and)-277(the)-283.1(XML)-277(type)-283.1(system,)-271(for)-283.1(e)12(xpressing)-277(a)-277(restricted)]TJ
0 -1.1985 TD
[(class)-313.2(of)-325.2(constraints)-313.2(whose)-319.2(consistenc)12(y)-307.1(i)0(s)-319.2(pro)12(v)12(e)0(d)-313.2(decidable.)-313.2(This)-325.2(w)12(ork)-325.2(addresses)-307.1(core)]TJ
T*
[(algorithms)-307.1(for)-307.1(enforcing)-301.1(a)-301.1(particular)-307.1(class)-295.1(of)-307.1(constraints)-295.1(within)-307.1(a)-301.1(query)-301.1(engine,)-301.1(while)]TJ
T*
[(our)-246.9(w)12(ork)-252.9(relies)-240.9(on)-246.9(the)-246.9(a)18.1(v)24.1(ailability)-240.9(of)-246.9(a)-246.9(query)-246.9(engine)-240.9(and)-246.9(addresses)-234.9(the)-240.9(simpli)]TJ
/TT8 1 Tf
30.6169 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-252.9(of)]TJ
-31.173 -1.2045 TD
[(constraints)-246.9(of)-252.9(arbitrary)-252.9(comple)12(xity)-246.9(\(as)-246.9(long)-252.9(as)-246.9(the)12(y)-246.9(are)-246.9(e)12(xpressible)-240.9(in)-252.9(XP)12(athLog\).)]TJ
1.4996 -1.1985 TD
[(The)-409.5(XUpdate)-397.5(language,)-403.5(which)-403.5(w)12(a)0(s)-403.5(used)-397.5(for)-409.5(the)-409.5(e)12(xperimental)-397.5(e)24.1(v)24.1(aluation,)-403.5(is)-403.5(de-)]TJ
-1.4996 -1.1985 TD
[(scribed)-246.9(in)-252.9([13].)-246.9(A)-252.9(discussion)-240.9(on)-252.9(update)-246.9(languages)-246.9(for)-252.9(XML)-246.9(is)-246.9(in)-252.9([27].)]TJ
1.4996 -1.1985 TD
[(As)-283.1(for)-289.1(XML-relational)-289.1(mappings,)-277(there)-283.1(e)12(xist)-283.1(se)24.1(v)12(eral)-277(approaches)-277(to)-289.1(the)-283.1(problem)-289.1(of)]TJ
-1.4996 -1.2045 TD
[(representing)-246.9(semi-structured)-252.9(data)-246.9(in)-252.9(relations)-246.9([25,)-168.6(3,)-162.6(6,)-162.6(10].)-246.9(F)12(o)0(r)-252.9(a)-246.9(surv)12(e)12(y)66.2(,)-240.9(see)-246.9([12].)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 496.3201 Tm
[(9)-998.7(Conclusion)-245.9(and)-245.9(futur)20.1(e)-256(w)10(ork)]TJ
/TT5 1 Tf
9.9626 0 0 9.9626 134.76 475.6801 Tm
[(In)-367.4(this)-367.4(paper)-361.4(we)-367.4(presented)-361.3(a)-361.4(technique)-361.3(enabling)-367.4(ef)]TJ
/TT8 1 Tf
20.9382 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cient)-367.4(constraint)-361.4(maintenance)-361.4(for)]TJ
-21.4943 -1.1985 TD
[(XML)-192.7(datasets.)-180.7(W)78.3(e)-186.7(described)-186.7(the)-192.7(scenario)-186.7(in)-192.7(which)-186.7(inte)12(grity)-192.7(constraints)-186.7(are)-192.7(declarati)24.1(v)12(ely)]TJ
0 -1.2045 TD
[(e)12(xpressed)-289.1(in)-301.1(XP)12(athLog,)-301.1(an)-301.1(intuiti)24.1(v)12(e)-301.1(logical)-301.1(language.)-295.1(These)-295.1(constraints)-301.1(are)-295.1(translated)]TJ
0 -1.1985 TD
[(into)-337.3(Datalog)-337.3(denials)-331.2(that)-343.3(apply)-331.2(to)-343.3(an)-331.2(equi)24.1(v)24.1(alent)-337.3(relational)-337.3(representation)-331.2(of)-343.3(the)-337.3(same)]TJ
T*
[(data.)-240.9(Such)-246.9(denials)-240.9(are)-240.9(then)-246.9(simpli)]TJ
/TT8 1 Tf
13.4075 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-246.9(w)66.2(.)0(r)54.2(.t.)-240.9(gi)24.1(v)12(e)0(n)-240.9(update)-240.9(patterns)-240.9(so)-246.9(as)-240.9(to)-246.9(produce)-240.9(opti-)]TJ
-13.9636 -1.1985 TD
[(mized)-265(consistenc)12(y)-259(checks)-259(that)-265(are)]TJ
/TT8 1 Tf
13.8507 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(nally)-265(mapped)-265(into)-271(XQuery)-265(e)12(xpressions)-252.9(that)-265(can)-265(be)]TJ
-14.4068 -1.2045 TD
[(e)24.1(v)24.1(aluated)-246.9(ag)6(ainst)-246.9(the)-246.9(original)-252.9(XML)-252.9(document.)]TJ
1.4996 -1.1985 TD
[(Besides)-252.9(the)-252.9(possibility)-259(to)-259(declarati)24.1(v)12(ely)-252.9(specify)-252.9(constraints,)-252.9(the)-259(main)-259(bene)]TJ
/TT8 1 Tf
29.285 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(ts)-252.9(of)-265(our)]TJ
-31.3407 -1.1985 TD
[(approach)-301.1(are)-307.1(as)-301.1(follo)24.1(ws.)-301.1(Firstly)66.2(,)-307.1(the)-307.1(ability)-307.1(to)-307.1(produce)-307.1(optimized)-307.1(constraints)-301.1(typically)]TJ
T*
[(allo)24.1(ws)-259(a)-259(much)-259(f)12(aster)-259(inte)12(grity)-265(checking.)-252.9(Secondly)66.2(,)-259(performance)-259(is)-259(further)-265(impro)12(v)12(e)0(d)-259(b)0(y)]TJ
0 -1.2045 TD
[(completely)-301.1(a)18.1(v)18.1(oiding)-301.1(the)-307.1(e)12(x)12(ecution)-295.1(of)-301.1(ille)12(g)6(a)0(l)-301.1(updates:)-301.1(the)-301.1(optimized)-307.1(check)-301.1(is)-301.1(e)12(x)12(ecuted)]TJ
/TT8 1 Tf
0 -1.1985 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(rst)-252.9(and)-246.9(the)-252.9(update)-246.9(is)-246.9(performed)-252.9(only)-252.9(if)-252.9(it)-252.9(does)-246.9(not)-246.9(violate)-252.9(inte)12(grity)66.2(.)]TJ
0.9435 -1.1985 TD
[(In)-283.1(this)-283.1(paper)-283.1(we)-277(focused)-277(on)-283.1(updates)-277(whose)-277(contents)-277(are)-283.1(speci)]TJ
/TT8 1 Tf
24.7927 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-277(e)12(xtensionally)66.2(,)-277(a)0(s)]TJ
-26.8484 -1.1985 TD
[(in)-331.2(the)-331.2(XUpdate)-331.2(language.)-325.2(More)-331.2(comple)12(x)-325.2(updates)-331.2(may)-331.2(be)-331.2(speci)]TJ
/TT8 1 Tf
25.8101 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(ed)-325.2(with)-331.2(a)-331.2(rule-based)]TJ
-26.3662 -1.2045 TD
[(language)-259(such)-259(as)-265(XP)12(athLog,)-259(i.e.,)-252.9(intensionally)-265(in)-265(terms)-265(of)-265(other)-265(queries.)-259(Y)102.4(et,)-259(introduc-)]TJ
0 -1.1985 TD
[(ing)-277(such)-271(updates)-265(w)12(ould)-277(not)-277(increase)-271(comple)12(xity)66.2(,)-265(a)0(s)-271(these)-271(are)-271(already)-271(dealt)-277(with)-271(by)-277(the)]TJ
T*
[(relational)-295.1(simpli)]TJ
/TT8 1 Tf
6.5715 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-295.1(frame)24.1(w)12(ork)-295.1(of)-295.1(section)-283.1(5)-295.1(and)-289.1(can)-289.1(be)-289.1(translated)-289.1(from)-301.1(XP)12(athLog)]TJ
-7.1276 -1.1985 TD
[(to)-252.9(Datalog)-246.9(as)-246.9(indicated)-246.9(in)-252.9(section)-246.9(4.)]TJ
1.4996 -1.2045 TD
[(Se)24.1(v)12(eral)-421.6(future)-427.6(directions)-427.6(are)-421.6(possible)-421.6(to)-421.6(impro)12(v)12(e)-421.6(the)-427.6(proposed)-421.6(method.)-421.6(W)78.3(e)-421.6(are)]TJ
-1.4996 -1.1985 TD
[(studying)-192.7(the)-186.7(feasibility)-192.7(of)-192.7(a)-186.7(trigger)18.1(-based)-186.7(vie)24.1(w/inte)12(grity)-192.7(maintenance)-180.7(approach)-192.7(for)-192.7(XML)]TJ
T*
[(that)-289.1(w)12(ould)-295.1(combine)-289.1(acti)24.1(v)12(e)-289.1(beha)18.1(vior)-289.1(with)-289.1(constraint)-289.1(simpli)]TJ
/TT8 1 Tf
23.5136 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation.)-295.1(Further)-295.1(lines)-289.1(of)-289.1(in-)]TJ
-24.0698 -1.1985 TD
[(v)12(estig)6(ation)-289.1(include)-295.1(inte)12(grating)-289.1(visual)-289.1(query)-295.1(speci)]TJ
/TT8 1 Tf
19.8111 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-289.1(to)-295.1(allo)24.1(w)-289.1(the)-295.1(intuiti)24.1(v)12(e)-289.1(speci)]TJ
/TT8 1 Tf
13.4495 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
(-)Tj
-34.3729 -1.2045 TD
[(cation)-301.1(of)-301.1(constraints:)-295.1(domain)-301.1(e)12(xperts)-295.1(lacking)-295.1(speci)]TJ
/TT8 1 Tf
20.5486 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(c)-301.1(competencies)-289.1(in)-301.1(logic)-301.1(w)12(ould)-301.1(be)]TJ
-21.1048 -1.1985 TD
[(pro)12(vided)-192.7(with)-192.7(the)-186.7(ability)-192.7(to)-192.7(design)-186.7(constraints)-192.7(to)-186.7(be)-192.7(further)-192.7(processed)-186.7(with)-192.7(our)-192.7(approach.)]TJ
/TT2 1 Tf
0 -2.1681 TD
[(Ackno)12(wledgements)]TJ
/TT5 1 Tf
8.2653 0 TD
(:)Tj
8.9664 0 0 8.9664 223.5322 179.1001 Tm
[(D.)-194.1(Martinenghi)-180.7(is)-187.4(supported)-180.7(by)-187.4(EU)53.5(s)-187.4(IST)-194.1(project)-187.4(FP6-7603)-180.7(\(T)20.1(ONES\).)]TJ
ET
endstream
endobj
61 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 6 0 R
/TT5 8 0 R
/TT8 10 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
63 0 obj
<<
/Length 10306
>>
stream
BT
/TT5 1 Tf
8.9664 0 0 8.9664 134.76 742.14 Tm
0 g
/GS1 gs
0 Tc
0 Tw
[(14)-2683.4(D.)-254.3(Brag)6.7(a,)-247.6(et)-254.3(al.)]TJ
/TT2 1 Tf
11.9552 0 0 11.9552 134.76 716.22 Tm
[(Refer)20.1(ences)]TJ
/TT5 1 Tf
8.9664 0 0 8.9664 139.26 698.16 Tm
[(1.)-555.4(A.)-267.7(Balmin,)-267.7(Y)127.1(.)-267.7(P)13.4(apak)6.7(onstantinou,)-254.3(and)-261(V)127.1(.)-274.4(V)60.2(ianu.)-414.9(Incremental)-267.7(v)26.8(alidation)-254.3(of)-267.7(XML)-267.7(documents.)]TJ
/TT10 1 Tf
1.3049 -1.2246 TD
[(A)26.8(C)0(M)-247.6(T)53.5(r)13.4(ans.)-247.6(Database)-240.9(Syst.)]TJ
/TT5 1 Tf
11.0316 0 TD
[(,)-254.3(29\(4\):710751,)-227.5(2004.)]TJ
-12.3364 -1.1175 TD
[(2.)-555.4(M.)-254.3(Benedikt,)-240.9(G.)-254.3(Bruns,)-240.9(J.)-254.3(Gibson,)-247.6(R.)-247.6(K)13.4(uss,)-254.3(and)-247.6(A.)-254.3(Ng.)-354.7(Automated)-247.6(Update)-247.6(Management)-254.3(for)]TJ
1.3049 -1.2179 TD
[(XML)-247.6(Inte)13.4(grity)-234.2(Constraints.)-348(In)]TJ
/TT10 1 Tf
12.3682 0 TD
[(Inf)13.4(.)-240.9(P)0(r)46.8(oc.)-261(of)-247.6(PLAN-X)-247.6(W)93.7(orkshop)]TJ
/TT5 1 Tf
12.6195 0 TD
[(,)-254.3(2002.)]TJ
-26.2926 -1.1175 TD
[(3.)-555.4(P)113.8(.)-240.9(Bohannon,)-234.2(J.)-240.9(Freire,)-240.9(P)113.8(.)-240.9(Ro)6.7(y)66.9(,)-234.2(and)-240.9(J.)-240.9(Sim)]TJ
17.8332 0.0067 TD
()Tj
-0.0535 -0.0067 TD
[(eon.)-334.6(From)-234.2(XML)-240.9(schema)-247.6(to)-234.2(relations:)-227.5(A)-234.2(cost-based)]TJ
-16.4748 -1.2179 TD
[(approach)-247.6(to)-247.6(XML)-247.6(storage.)]TJ
/TT10 1 Tf
10.9064 0 TD
(ICDE)Tj
/TT5 1 Tf
2.333 0 TD
[(,)-247.6(6475,)-240.9(2002.)]TJ
-14.5442 -1.1175 TD
[(4.)-555.4(Y)127.1(.)-334.6(Chen,)-327.9(S.)-341.3(B.)-334.6(Da)20.1(vidson,)-327.9(and)-327.9(Y)127.1(.)-334.6(Zheng.)-629(Xkv)26.8(alidator:)-321.2(a)-334.6(constraint)-327.9(v)26.8(alidator)-321.2(for)-327.9(XML.)-629(In)]TJ
/TT10 1 Tf
1.3049 -1.2246 TD
(CIKM)Tj
/TT5 1 Tf
2.5 0 TD
[(,)-247.6(446452,)-240.9(Ne)26.8(w)-254.3(Y)107.1(ork,)-240.9(NY)127.1(,)-247.6(USA,)-254.3(2002.)-247.6(A)40.1(C)0(M)-240.9(Press.)]TJ
-3.8049 -1.1108 TD
[(5.)-555.4(H.)-381.4(Christiansen)-374.7(and)-381.4(D.)-381.4(Martinenghi.)-769.5(On)-381.4(simpli)]TJ
/TT8 1 Tf
21.2791 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(cation)-368(of)-381.4(database)-388.1(inte)13.4(grity)-361.3(constraints.)]TJ
/TT10 1 Tf
-20.5304 -1.2246 TD
[(Fundamenta)-240.9(Informaticae)]TJ
/TT5 1 Tf
10.4611 0 TD
[(,)-234.2(71\(4\):371417,)-227.5(2006.)]TJ
-11.766 -1.1108 TD
[(6.)-555.4(A.)-388.1(Deutsch,)-394.8(M.)-388.1(Fernandez,)-394.8(and)-388.1(D.)-394.8(Suciu.)-803(Storing)-374.7(semi-struct-ured)-381.4(data)-388.1(with)-381.4(ST)20.1(ORED.)]TJ
/TT10 1 Tf
1.3049 -1.2246 TD
(SIGMOD)Tj
/TT5 1 Tf
3.8325 0 TD
[(,)-247.6(431442,)-240.9(1999.)]TJ
-5.1374 -1.1175 TD
[(7.)-555.4(G.)-301.1(Dong)-294.4(and)-294.4(J.)-301.1(Su.)-521.9(Incremental)-301.1(Maintenance)-294.4(of)-294.4(Recursi)26.8(v)13.4(e)-301.1(V)60.2(i)0(e)26.8(w)0(s)-301.1(Using)-287.7(Relational)-287.7(Calcu-)]TJ
1.3049 -1.2179 TD
(lus/SQL.)Tj
/TT10 1 Tf
3.9386 0 TD
[(SIGMOD)-247.6(Recor)40.1(d)]TJ
/TT5 1 Tf
6.9277 0 TD
[(,)-261(29\(1\):4451,)-234.2(2000.)]TJ
-12.1712 -1.1175 TD
[(8.)-555.4(eXist.)-361.3(Open)-247.6(source)-247.6(nati)26.8(v)13.4(e)-247.6(xml)-240.9(database.)]TJ
/TT7 1 Tf
17.8064 0 TD
(http://exist.sourceforge.net)Tj
/TT5 1 Tf
16.8027 0 TD
(.)Tj
-34.6092 -1.1175 TD
[(9.)-555.4(W)93.7(.)-388.1(F)13.4(an,)-381.4(G.)-381.4(M.)-388.1(K)13.4(uper)40.1(,)-374.7(and)-381.4(J.)-388.1(Sim)]TJ
15.3707 0.0067 TD
()Tj
-0.0535 -0.0067 TD
[(eon.)-782.9(A)-381.4(uni)]TJ
/TT8 1 Tf
4.8582 0 TD
()Tj
/TT5 1 Tf
0.5561 0 TD
[(ed)-374.7(constraint)-374.7(model)-374.7(for)-381.4(XML.)]TJ
/TT10 1 Tf
13.3134 0 TD
(Computer)Tj
-32.7401 -1.2179 TD
(Networks)Tj
/TT5 1 Tf
3.7778 0 TD
[(,)-247.6(39\(5\):489505,)-227.5(2002.)]TJ
-5.5846 -1.1175 TD
[(10.)-555.4(D.)-321.2(Florescu)-321.2(and)-314.5(D.)-321.2(K)33.5(ossman.)-588.9(Storing)-307.8(and)-321.2(Querying)-307.8(XML)-321.2(Data)-321.2(using)-307.8(an)-321.2(RDMBS.)]TJ
/TT10 1 Tf
36.3712 0 TD
(IEEE)Tj
-34.5645 -1.2179 TD
[(Data)-240.9(Eng)13.4(.)-247.6(Bull.)]TJ
/TT5 1 Tf
6.2524 0 TD
[(,)-254.3(22\(3\):2734,)-227.5(1999.)]TJ
-8.0592 -1.1175 TD
[(11.)-555.4(A.)-348(Gupta)-334.6(and)-341.3(I.)-348(S.)-348(Mumick)-341.3(\(eds.\).)]TJ
/TT10 1 Tf
16.6656 0 TD
[(Materialized)-334.6(vie)13.4(ws:)-341.3(tec)13.4(hniques,)-341.3(implementations,)-327.9(and)]TJ
-14.8589 -1.2246 TD
(applications)Tj
/TT5 1 Tf
4.9443 0 TD
[(.)-341.3(MIT)-247.6(Press,)-254.3(1999.)]TJ
-6.7511 -1.1108 TD
[(12.)-555.4(R.)-214.1(Krishnamurth)6.7(y)66.9(,)-207.4(R.)-220.8(Kaushik,)-207.4(and)-220.8(J.)-214.1(Naughton.)-281(XML-SQL)-214.1(query)-214.1(translation)-200.7(literature:)-200.8(The)]TJ
1.8067 -1.2246 TD
[(state)-247.6(of)-247.6(the)-247.6(art)-247.6(and)-247.6(open)-247.6(problems.)]TJ
/TT10 1 Tf
14.1415 0 TD
(XSym)Tj
/TT5 1 Tf
2.2769 0 TD
[(,)-254.3(118,)-247.6(2003.)]TJ
-18.2251 -1.1175 TD
[(13.)-555.4(A.)-274.4(Laux)-267.7(and)-267.7(L.)-274.4(Matin.)-421.6(XUpdate)-267.7(w)6.7(orking)-254.3(draft.)-421.6(T)66.9(echnical)-267.7(report,)]TJ
/TT7 1 Tf
28.3466 0 TD
(http://www.xmldb.)Tj
-26.5399 -1.2179 TD
(org/xupdate)Tj
/TT5 1 Tf
6.6011 0 TD
[(,)-227.5(2000.)]TJ
-8.4078 -1.1175 TD
[(14.)-555.4(A.)-267.7(Le)26.8(vy)-261(and)-261(Y)127.1(.)-267.7(Sagi)26.8(v)66.9(.)-401.5(Constraints)-254.3(and)-261(redundanc)13.4(y)-254.3(i)0(n)-261(datalog.)-394.8(In)]TJ
/TT10 1 Tf
28.1285 0 TD
(PODS)Tj
/TT5 1 Tf
2.5552 0 TD
[(,)-267.7(6780,)-254.3(Ne)26.8(w)-267.7(Y)107.1(ork,)]TJ
-28.8769 -1.2179 TD
[(NY)127.1(,)-247.6(USA,)-254.3(1992.)]TJ
-1.8067 -1.1175 TD
[(15.)-555.4(M.)-247.6(Le)13.4(y)66.9(.)-368(Digital)-240.9(Bibliograph)6.7(y)-227.5(&)-254.3(Library)-240.9(Project.)]TJ
/TT7 1 Tf
21.5164 0 TD
[(http://dblp.uni-)-53.5(trier.de/)]TJ
/TT5 1 Tf
15.056 0 TD
(.)Tj
-36.5724 -1.1175 TD
[(16.)-555.4(D.)-261(Martinenghi.)-374.7(Simpli)]TJ
/TT8 1 Tf
11.2741 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-240.9(of)-254.3(inte)13.4(grity)-240.9(constraints)-247.6(with)-247.6(aggre)13.4(g)6.7(ates)-261(and)-254.3(arithmetic)-254.3(b)20.1(uilt-)]TJ
-10.0235 -1.2179 TD
[(ins.)-354.7(In)]TJ
/TT10 1 Tf
2.8522 0 TD
[(Fle)20.1(xible)-247.6(Query-Answering)-247.6(Systems)]TJ
/TT5 1 Tf
14.0269 0 TD
[(,)-254.3(348361,)-240.9(2004.)]TJ
-18.6859 -1.1175 TD
[(17.)-555.4(D.)-254.3(Martinenghi.)-354.7(A)-254.3(simpli)]TJ
/TT8 1 Tf
12.0568 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(cation)-240.9(procedure)-247.6(for)-247.6(inte)13.4(grity)-234.2(constraints.)]TJ
/TT7 1 Tf
16.8959 0 TD
(http://www.ruc.)Tj
-27.7021 -1.2179 TD
(dk/)Tj
/F1 1 Tf
6.9739 0 0 6.9739 167.16 376.14 Tm
()Tj
/TT7 1 Tf
8.9664 0 0 8.9664 172.5 373.86 Tm
(dm/spic)Tj
/TT5 1 Tf
4.2007 0 TD
[(,)-240.9(2004.)]TJ
-8.4097 -1.1175 TD
[(18.)-555.4(W)93.7(.)-314.5(May)66.9(.)-568.8(X)0(P)13.4(ath-Logic)-301.1(and)-314.5(XP)13.4(athLog:)-301.1(a)-321.2(logic-programming-style)-287.7(XML)-307.8(data)-314.5(manipulation)]TJ
1.8067 -1.2246 TD
(language.)Tj
/TT10 1 Tf
4.2207 0 TD
(TPLP)Tj
/TT5 1 Tf
2.334 0 TD
[(,)-254.3(4\(3\):239287,)-227.5(2004.)]TJ
-8.3615 -1.1108 TD
[(19.)-555.4(E.)-327.9(Mayol)-314.5(and)-321.2(E.)-327.9(T)66.9(eniente.)-595.6(A)-321.2(Surv)13.4(e)13.4(y)-314.5(of)-321.2(Current)-307.8(Methods)-321.2(for)-314.5(Inte)13.4(grity)-307.8(Constraint)-307.8(Mainte-)]TJ
1.8067 -1.2246 TD
[(nance)-254.3(and)-247.6(V)60.2(i)0(e)26.8(w)-247.6(Updating.)-354.7(In)]TJ
/TT10 1 Tf
12.0041 0 TD
[(ER)-254.3(W)93.7(orkshops)]TJ
/TT5 1 Tf
5.8266 0 TD
[(,)-254.3(6273,)-247.6(1999.)]TJ
-19.6375 -1.1175 TD
[(20.)-555.4(F)80.3(.)-240.9(Ne)26.8(v)13.4(e)0(n)-240.9(and)-240.9(T)73.6(.)-247.6(Schwentick.)-334.6(XP)13.4(ath)-234.2(Containment)-227.5(in)-240.9(the)-234.2(Presence)-247.6(of)-240.9(Disjunction,)-227.5(DTDs,)-240.9(and)]TJ
1.8067 -1.2179 TD
[(V)113.8(ariables.)-361.3(In)]TJ
/TT10 1 Tf
5.4097 0 TD
(ICDT)Tj
/TT5 1 Tf
2.2783 0 TD
[(,)-247.6(315329,)-240.9(2003.)]TJ
-9.4948 -1.1175 TD
[(21.)-555.4(J.-M.)-294.4(Nicolas.)-501.9(Logic)-287.7(for)-287.7(impro)13.4(ving)-274.4(inte)13.4(grity)-274.4(checking)-294.4(in)-287.7(relational)-281.1(data)-294.4(bases.)]TJ
/TT10 1 Tf
34.0725 0 TD
[(Acta)-294.4(Infor)20.1(-)]TJ
-32.2658 -1.2179 TD
(matica)Tj
/TT5 1 Tf
2.7217 0 TD
[(,)-240.9(18:227253,)-234.2(1982.)]TJ
-4.5284 -1.1175 TD
[(22.)-555.4(A.)-254.3(Sa)13.4(wires,)-254.3(J.)-254.3(T)80.3(atemura,)-261(O.)-247.6(Po,)-254.3(D.)-254.3(Agra)13.4(w)6.7(al,)-247.6(and)-247.6(K.)-254.3(S.)-254.3(Candan.)-368(Incremental)-247.6(maintenance)-254.3(of)]TJ
1.8067 -1.2246 TD
[(path)-247.6(e)13.4(xpression)-240.9(vie)26.8(ws.)-361.3(In)]TJ
/TT10 1 Tf
10.4718 0 TD
(SIGMOD)Tj
/TT5 1 Tf
3.8325 0 TD
[(,)-247.6(2005.)]TJ
-16.1111 -1.1108 TD
[(23.)-555.4(T)73.6(.)-254.3(Schwentick.)-354.7(XP)13.4(ath)-247.6(query)-247.6(containment.)]TJ
/TT10 1 Tf
18.9233 0 TD
[(SIGMOD)-247.6(Recor)40.1(d)]TJ
/TT5 1 Tf
6.9277 0 TD
[(,)-254.3(33\(1\):101109,)-227.5(2004.)]TJ
-25.8509 -1.1175 TD
[(24.)-555.4(L.)-254.3(Se)13.4(gou)]TJ
/TT8 1 Tf
5.4071 0 TD
()Tj
/TT5 1 Tf
0.5562 0 TD
[(n)-240.9(and)-254.3(V)127.1(.)-247.6(V)60.2(ianu.)-354.7(V)113.8(alidating)-240.9(Streaming)-247.6(XML)-247.6(Documents.)-361.4(In)]TJ
/TT10 1 Tf
23.9426 0 TD
(PODS)Tj
/TT5 1 Tf
2.5552 0 TD
[(,)-247.6(5364,)-247.6(2002.)]TJ
-32.4611 -1.1108 TD
[(25.)-555.4(J.)-401.5(Shanmug)6.7(asundaram,)-408.2(K.)-401.5(T)46.8(ufte,)-401.5(C.)-401.5(Zhang,)-401.5(G.)-401.5(He,)-401.5(D.)-401.5(DeW)40.1(itt,)-401.5(J.)-401.5(Naughton.)-836.5(Relational)]TJ
1.8067 -1.2246 TD
[(Databases)-314.5(for)-301.1(Querying)-301.1(XML)-307.8(Documents:)-301.1(Limitations)-294.4(and)-307.8(Opportunities.)-528.6(In)]TJ
/TT10 1 Tf
31.6529 0 TD
(VLDB)Tj
/TT5 1 Tf
2.5 0 TD
[(,)-314.5(302)]TJ
-34.1529 -1.2246 TD
[(314,)-247.6(1999.)]TJ
-1.8067 -1.1108 TD
[(26.)-555.4(D.)-287.7(Suciu.)-461.7(Query)-281(Decomposition)-274.4(and)-281(V)60.2(i)0(e)26.8(w)-281(Maintenance)-281.1(for)-281(Query)-281.1(Languages)-281.1(for)-281(Unstruc-)]TJ
1.8067 -1.2246 TD
[(tured)-240.9(Data.)-368(In)]TJ
/TT10 1 Tf
5.8752 0 TD
(VLDB)Tj
/TT5 1 Tf
2.5 0 TD
[(,)-261(227238,)-240.9(1996.)]TJ
-10.182 -1.1175 TD
[(27.)-555.4(I.)-247.6(T)80.3(atarino)13.4(v)66.9(,)-247.6(Z.)-254.3(G.)-254.3(Iv)13.4(es,)-247.6(A.)-254.3(Y)127.1(.)-247.6(Hale)26.8(vy)66.9(,)-254.3(and)-247.6(D.)-254.3(S.)-254.3(W)80.3(eld.)-361.3(Updating)-234.2(XML.)-361.4(In)]TJ
/TT10 1 Tf
31.5143 0 TD
(SIGMOD)Tj
/TT5 1 Tf
3.8325 0 TD
[(,)-254.3(2001.)]TJ
ET
endstream
endobj
64 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/TT2 6 0 R
/TT5 8 0 R
/TT7 9 0 R
/TT8 10 0 R
/TT10 18 0 R
>>
/ExtGState <<
/GS1 11 0 R
>>
>>
endobj
11 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
65 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 68
/FontBBox [-29 -960 1116 775]
/FontName /GBJAIK+CMSY10
/ItalicAngle -14.035
/StemV 85
/StemH 40
/CharSet (/braceleft/braceright/mapsto/arrowright/asteriskmath/bar/logicaland/logicalor/logicalnot/existential/universal/greaterequal/prime/arrowleft/periodcentered/negationslash/equivalence/element/backslash/un\
ion/similar)
/FontFile3 66 0 R
>>
endobj
66 0 obj
<<
/Filter /FlateDecode
/Length 1874
/Subtype /Type1C
>>
stream
HTUkpZQAVήLy
)p!0-#K'[ZS#y(iДN)HIBBI3!-3 a0!Wl'vfswY(-!HT뭛,U+h2_meO}?"_̄f-M"._|WިkiԘ[&PAҦk赆ZmIbD7tzIc2;ںֱ٤kj&ՠ״^cnh4[m]d;ubCNcFX5oFSkSiu*՛Dfz[HSXӶvPo;'ZԮ=8 A&I{b/AA$%IRSW|nmeպWWh %J%ERM;%( |H-4TtsiG%4.&faDW)Y`6lvp0(g2N`relܙFT)!y$-/.L#Kyv^!5TImZ]&xגTV;q,،+^89l)>M0p7\%zMP?xLu|(Wy9jAӝI-(gѷyJa<J{3?d&*Dz'M#H+%锓wE(H"VN,:
q@Yi{̙ `9g
bpe\lkOv;BOUt`M앚}G~s7,tE! Em..r9ΤKayNUp85x!V
x=\gJ_-j,i(`}f
d_KYnv?"$nѮUIXaZ.ir'd2 ]f48*0Ǐ? Ve4I.Q/PDofY|EZ [$)7fQ9N8!ISPXg*J OHq9F sE}9Q3.20cr0
),gYŝ< "]Q;Pϔmxt3RG(P2<WY^gH3 pp,@.R[8[UNfqyn_$}6i=;SD,;NAB Θ;b6tZp1E_X:P*q!GJ0P`
"8-BW7PχE#msV\#{t%Nr0Kh;v[tT(Hnս{
}qiɃ 9v4=N!t| y,_;$N
WXNvpm>=)噞fGĶh.NiXFI1Co<1)1.|\ܴseeL]c]]zQ_ %
endstream
endobj
67 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 32
/FontBBox [-4 -235 731 800]
/FontName /GBJCCG+CMTT10
/ItalicAngle 0
/StemV 69
/StemH 61
/CharSet (/p/o/s/i/t/n)
/FontFile3 68 0 R
>>
endobj
68 0 obj
<<
/Filter /FlateDecode
/Length 752
/Subtype /Type1C
>>
stream
Ht{HSq]]WޛeGEً0Cdfwvo{?lR{M37"DP?*%x#,sԖFG~=98T`8Rҍƴ8lNLW:\^-ZRNs7L;wCefw3ULbrFKcV,82=c`Y&3QdZ|5wv"c8
!a
l?©DG&5`)c'GkN9(CT'*40D/_hlnJ: d2X縢"~I6 9(mИCҝ/u7t6dݞ^/A\/ߍo߾Jbjo]"P4GHgDJ},DPb#h(dA˱'M;"ċ00K~Q"G`3\>~dQm]Z8Ѯ|bHHb߁2A7=^?k~oMbY3(Q)ZwMI5_;&^tk{骦_(o|-jªç;[(ա-d[ir#{gտ3U.](.W*֕w([w'ѮH;XKq/-8 ILhaѦ7ugQg=[tx,)ӹnvAVe]!P%K^h@Z(~
0 t.x\
endstream
endobj
69 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 4
/FontBBox [7 -463 1331 1003]
/FontName /GBJBIH+MSAM10
/ItalicAngle 0
/StemV 40
/StemH 40
/CharSet (/squiggleright)
/FontFile3 70 0 R
>>
endobj
70 0 obj
<<
/Length 377
/Subtype /Type1C
>>
stream
GBJBIH+MSAM10 !c3036 SYsquigglerightCopyright (C) 1997 American Mathematical Society. All Rights ReservedMSAM10 MUV|zQxwGOoGo{}ydlRZh1-c{l1Ztdty uxu<;bCy
endstream
endobj
71 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 96
/FontBBox [-2 -300 1240 728]
/FontName /GBJBBE+rsfs10
/ItalicAngle -12
/StemV 22
/StemH 22
/CharSet (/D)
/FontFile3 72 0 R
>>
endobj
72 0 obj
<<
/Length 491
/Subtype /Type1C
>>
stream
GBJBBE+rsfs10 !lf 9?Copyright (c) Taco Hoekwater, 1998. All rights reserved.rsfs10 % Fl|t_z{zo< 3F?bRvS^OcԾey]iZG[9LQYsĶ
X8'^&
? E(> L]sqkdPpwsՈ}{+\0:(#cptvkrrȽDr6[/_sy1uaCy
endstream
endobj
73 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 32
/FontBBox [-251 -250 1009 969]
/FontName /GBJBAH+CMR10
/ItalicAngle 0
/StemV 69
/StemH 31
/CharSet (/parenleft/parenright/equal/bracketleft/bracketright)
/FontFile3 74 0 R
>>
endobj
74 0 obj
<<
/Filter /FlateDecode
/Length 511
/Subtype /Type1C
>>
stream
Hbd`ab`dduwrrv
24 f!CGw_bY#]9(3=DAYS\17(391O7$#57QOL-SpQ(VJ-N-*KM\r6vl@'131lf(Ĩ>+}~g|w-}ݽUs~~]WN͘'5p\oR~*C&Ì^
4w>ћ
yC}7=(9RƑƿS~ۧv-[HC}ԧiwR|?dKnO]oΚ=~Ewlgx;Lt&DFKLy>}lfε}~[_
;B(iIl:ZeJ_{ٜy~'Mg[\sSxx.ᕳ/"gU^^/
` }ݑ
endstream
endobj
75 0 obj
<<
/Type /FontDescriptor
/Ascent 0
/CapHeight 0
/Descent 0
/Flags 68
/FontBBox [-32 -250 1048 750]
/FontName /GBJAJF+CMMI10
/ItalicAngle -14.04
/StemV 72
/StemH 31
/CharSet (/comma/period/slash/vector/greater)
/FontFile3 76 0 R
>>
endobj
76 0 obj
<<
/Length 549
/Subtype /Type1C
>>
stream
GBJAJF+CMMI10 'Jk/:A LRvectorCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMMI10
:;=>~ $ g =̎: Tsnnssnns U@I_rdjwropq}AhOjj SK\M~d7x~}ųƟ}~joyu}}~kvzywwu?aCy
8Jww
endstream
endobj
77 0 obj
<<
/Type /FontDescriptor
/Ascent 701
/CapHeight 0
/Descent -298
/Flags 4
/FontBBox [-167 -299 1063 827]
/FontName /GBJACC+Symbol
/ItalicAngle 0
/StemV 0
/FontFile2 78 0 R
>>
endobj
78 0 obj
<<
/Filter /FlateDecode
/Length 3467
/Length1 6108
>>
stream
H}xeǿs?s&8qm484!Msn0.-G$FѢEhp!!K+ȢeFDwǗ?/Ϲ~r>s` >07ڰΆI!J-[#f_8Jֳj&
ɿv,oo;5Siݶae݅vV ;\?
ˀ*#pQ+YmKKLd@d
Mj7_iYќx9h5yp.WM+- >xc"fUvM`
行Cm'E/3P
a9XL,Eٌno7<^Ym,?5OA#oFw?TDQ]8C
ォcBmGPbNz#\ys95QϙYs0(շ{,^hD9GFqN̦[p/[X3k(wm(QQbҰb5Qdۃ̱0~Va^ !,G;Ś{Ju2iA3ssA96mHgfrXVrG(7zHf۹ {)T'L9^ip,&a"c'OdH&lq<4 "#TƆL<2xc)%c`l[#m7C:JfX9#~"Ӄic#s1)PRZC:qv37%N%(K:)پ-