RCS—a system for version control
Software—Practice & Experience
Extending the relational algebra to support transaction time
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Bibliography on temporal databases
ACM SIGMOD Record
A consensus glossary of temporal database concepts
ACM SIGMOD Record
On the semantics of “now” in databases
ACM Transactions on Database Systems (TODS)
Database techniques for the World-Wide Web: a survey
ACM SIGMOD Record
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
The content and access dynamics of a busy Web site: findings and implications
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Towards a temporal world-wide web: a transaction-time server
ADC '01 Proceedings of the 12th Australasian database conference
A foundation for vacuuming temporal databases
Data & Knowledge Engineering
The Evolution of the Web and Implications for an Incremental Crawler
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Change-Centric Management of Versions in an XML Warehouse
Proceedings of the 27th International Conference on Very Large Data Bases
Detecting Changes in XML Documents
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
Observing Transaction-Time Semantics with TTXPath
WISE '01 Proceedings of the Second International Conference on Web Information Systems Engineering (WISE'01) Volume 1 - Volume 1
Model-based version and configuration management for a web engineering lifecycle
Proceedings of the 15th international conference on World Wide Web
Journey to the past: proposal of a framework for past web browser
Proceedings of the seventeenth conference on Hypertext and hypermedia
Lazy preservation: reconstructing websites by crawling the crawlers
WIDM '06 Proceedings of the 8th annual ACM international workshop on Web information and data management
Weaving temporal and reliability aspects into a schema tapestry
Data & Knowledge Engineering
Proceedings of the 9th annual ACM international workshop on Web information and data management
Validating quicksand: Temporal schema versioning in τXSchema
Data & Knowledge Engineering
What can history tell us?: towards different models of interaction with document histories
Proceedings of the nineteenth ACM conference on Hypertext and hypermedia
Electronic Notes in Theoretical Computer Science (ENTCS)
NTLM: a time-enhanced language model based ranking approach for web search
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Temporal versioning of XML documents
ICADL'04 Proceedings of the 7th international Conference on Digital Libraries: international collaboration and cross-fertilization
Schema-mediated exchange of temporal XML data
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Proceedings of the 13th ACM/IEEE-CS joint conference on Digital libraries
Temporal and multi-versioned XML documents: A survey
Information Processing and Management: an International Journal
Hi-index | 0.00 |
This paper presents a transaction-time HTTP server, called TTApache that supports document versioning. A document often consists of a main file formatted in HTML or XML and several included files such as images and stylesheets. A change to any of the files associated with a document creates a new version of that document. To construct a document version history, snapshots of the document's files are obtained over time. Transaction times are associated with each file version to record the version's lifetime. The transaction time is the system time of the edit that created the version. Accounting for transaction time is essential to supporting audit queries that delve into past document versions and differential queries that pinpoint differences between two versions. TTApache performs automatic versioning when a document is read thereby removing the burden of versioning from document authors. Since some versions may be created but never read, TTApache distinguishes between known and assumed versions of a document. TTApache has a simple query language to retrieve desired versions. A browser can request a specific version, or the entire history of a document. Queries can also rewrite links and references to point to current or past versions. Over time, the version history of a document continually grows. To free space, some versions can be vacuumed. Vacuuming a version however changes the semantics of requests for that version. This paper presents several policies for vacuuming versions and strategies for accounting for vacuumed versions in queries.