Show simple item record

dc.contributor.author
Fourny, Ghislain
dc.contributor.author
Florescu, Daniela
dc.contributor.author
Kossmann, Donald
dc.contributor.author
Zaharioudakis, Markos
dc.date.accessioned
2017-08-07T10:01:16Z
dc.date.available
2017-06-09T17:08:14Z
dc.date.available
2017-08-07T10:01:16Z
dc.date.issued
2011
dc.identifier.uri
http://hdl.handle.net/20.500.11850/40954
dc.identifier.doi
10.3929/ethz-a-007313560
dc.description.abstract
With sinking storage costs, it becomes more and more feasible, and popular, to retain past versions of documents and data. While undoing changes is worthy, this becomes even more valuable if the data is queryable. Nowadays, there are two widespread version control paradigms: document versioning (SVN, git, etc.) and versioned databases. The former handles any kind of document, even binary, but only sees lines of text, so that the query capability is limited. The latter provide ne-grained temporal query capabilities on highly structured data - but storing everything in a relational database is not desirable. The goal of this paper is to provide a unied framework for eciently versioning, querying and updating not only data and documents, but also, inbetween, any kind of semi-structured information, like XML.We start with the XQuery programming language and meticulously extend its data model, its syntax and its processing model to make it seamlessly time-aware. We provide data structures and algorithms for the ecient implementation of such a versioning system. Finally, we show that there is no signicant performance loss for traditional queries when enriching an existing engine with versioning capabilities.
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zürich, Department of Computer Science
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.subject
Versioning
en_US
dc.subject
ELECTRONIC ARCHIVING
en_US
dc.subject
ABFRAGEN (INFORMATIONSSYSTEME)
en_US
dc.subject
XML, EXTENSIBLE MARKUP LANGUAGE (ELECTRONIC PUBLISHING)
en_US
dc.subject
Transaction time
en_US
dc.subject
PUL
en_US
dc.subject
XQuery
en_US
dc.subject
XML
en_US
dc.subject
KONFIGURATIONSMANAGEMENT + VERSIONENVERWALTUNG (SOFTWARE ENGINEERING)
en_US
dc.subject
QUERIES (INFORMATION SYSTEMS)
en_US
dc.subject
CONFIGURATION MANAGEMENT + VERSION CONTROL (SOFTWARE ENGINEERING)
en_US
dc.subject
SVN
en_US
dc.subject
ELEKTRONISCHE ARCHIVIERUNG
en_US
dc.title
A Time Machine for XML
en_US
dc.type
Report
dc.rights.license
In Copyright - Non-Commercial Use Permitted
dc.date.published
2012
ethz.journal.title
Technical Report
ethz.journal.volume
734
en_US
ethz.size
10 p.
en_US
ethz.code.ddc
0 - Computer science, information & general works::004 - Data processing, computer science
en_US
ethz.identifier.nebis
007313560
ethz.publication.place
Zürich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03689 - Kossmann, Donald (ehemalig)
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03689 - Kossmann, Donald (ehemalig)
ethz.date.deposited
2017-06-09T17:08:34Z
ethz.source
ECOL
ethz.source
ECIT
ethz.identifier.importid
imp59366b25e32e910383
ethz.identifier.importid
imp59364e9f64e5f82990
ethz.ecolpid
eth:5661
ethz.ecitpid
pub:68478
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2017-07-14T21:47:11Z
ethz.rosetta.lastUpdated
2017-08-07T10:01:25Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=A%20Time%20Machine%20for%20XML&rft.jtitle=Technical%20Report&rft.date=2011&rft.volume=734&rft.au=Fourny,%20Ghislain&Florescu,%20Daniela&Kossmann,%20Donald&Zaharioudakis,%20Markos&rft.genre=report&
 Search via SFX

Files in this item

Thumbnail

Publication type

Show simple item record