In many emerging XML application contexts and distributed execution environments (like disconnected and cloud computing, collaborative editing and document versioning) the server that determines the updates to be performed on a document, by evaluating an XQuery Update expression, is not always the same that actually makes such updates -represented as Pending Update Lists (PULs)-effective. The process of generating the PUL is thus decoupled from that of making its effect persistent on the document. The PUL executor needs to manage several PULs, that, depending on the application context, are to be executed as sequential or parallel update requests, possibly relying on application-specific policies. This requires some capabilities of dynamic reasoning on updates. In the paper, we state the most relevant properties to reason on, develop the corresponding algorithms and present a PUL handling system, providing an experimental evaluation of this system.
Dynamic reasoning on XML updates / F. Cavalieri, G. Guerrini, M. Mesiti - In: EDBT/ICDT '11 : proceedings of the 14th international conference on extending database technology / [a cura di] A. Ailamaki ... [et al.]. - New York : Association for computing machinery, 2011. - ISBN 9781450305280. - pp. 165-176 (( Intervento presentato al 14. convegno International Conference on Extending Database Technology tenutosi a Uppsala, Sweden nel 2011 [10.1145/1951365.1951387].
Dynamic reasoning on XML updates
M. MesitiUltimo
2011
Abstract
In many emerging XML application contexts and distributed execution environments (like disconnected and cloud computing, collaborative editing and document versioning) the server that determines the updates to be performed on a document, by evaluating an XQuery Update expression, is not always the same that actually makes such updates -represented as Pending Update Lists (PULs)-effective. The process of generating the PUL is thus decoupled from that of making its effect persistent on the document. The PUL executor needs to manage several PULs, that, depending on the application context, are to be executed as sequential or parallel update requests, possibly relying on application-specific policies. This requires some capabilities of dynamic reasoning on updates. In the paper, we state the most relevant properties to reason on, develop the corresponding algorithms and present a PUL handling system, providing an experimental evaluation of this system.File | Dimensione | Formato | |
---|---|---|---|
EDBT-cavalieri.pdf
accesso aperto
Tipologia:
Post-print, accepted manuscript ecc. (versione accettata dall'editore)
Dimensione
925.56 kB
Formato
Adobe PDF
|
925.56 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.