ACM Home Page
Please provide us with feedback. Feedback
Managing versions of web documents in a transaction-time web server
Full text PdfPdf (238 KB)
Source International World Wide Web Conference archive
Proceedings of the 13th international conference on World Wide Web table of contents
New York, NY, USA
SESSION: Versioning and fragmentation table of contents
Pages: 422 - 432  
Year of Publication: 2004
ISBN:1-58113-844-X
Authors
Curtis E. Dyreson  Washington State University, Pullman, WA
Hui-ling Lin  Washington State University, Pullman, WA
Yingxia Wang  Washington State University, Pullman, WA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 40,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/988672.988730
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Apache HTTP Server Version 1.3. Manual Page: ab. www.apache.org/docs/programs/ab.html. Current as of 7/8/2002.
 
2
3
 
4
 
5
 
6
Concurrent Versions System, http://www.cvshome.org. Current as of April, 2003.
 
7
F. Douglis, "Server-side tracking of new documents," in Proceedings of the 1st International Workshop on Web Site Evolution, Atlanta, GA, 1999.
 
8
 
9
10
 
11
Graphic, Visualization, and Usability Center. GVU's Tenth WWW User Survey (October 1998). http://www.cc.gatech.edu/gvu/user_surveys/survey-1998-10/graphs/use/q11.htm.
 
12
The Internet Archive. www.archive.org. Current as of February, 2003.
 
13
Jensen, C. and C. Dyreson (eds.). A Consensus Glossary of Temporal Database Concepts - February 1998 Version, pages 367--405. Springer-Verlag, 1998.
 
14
C. Jensen, C. S. "Vacuuming," in The TSQL2 Temporal Query Language, R. T. Snodgrass, editor, Chapter 23, pp. 451--462. Kluwer Academic Publishers, 1995.
 
15
Lomet, D. and B. Salzberg. "Transaction-Time Databases," in Temporal Databases: Theory, Design, and Implementation. Chapter 16, pp. 388--417. Benjamin/Cummings, 1993.
 
16
17
 
18
Netcraft Web Server Survey. www.netcraft.com/survey/. Current as of May, 2002.
19
 
20
Rao, H., Chen, Y., and M. Chen, "A Proxy-Based Web Archiving Service", Middleware Symposium, Portland, OR, July, 2000. www.research.att.com-/~iproxy/archive, Current as of February, 2003.
 
21
Roddick, J. and R. T. Snodgrass. "Transaction Time Support," in The TSQL2 Temporal Query Language, R. T. Snodgrass, editor, Chapter 17, pp. 319--325. Kluwer Academic Publishers, 1995.
 
22
23
 
24
 
25
Tsotras, A. K. Temporal Database Bibliography Update. SIGMOD Record, 25(1):41--63, March 1996.
 
26
Xyleme, enabling intelligent access to XML content. www.xyleme.com. Current as of February, 2003.
 
27
W3C-XML, 2002. Extensible Markup Language (XML) 1.0 (Second Edition). www.w3.org/TR/REC-xml. Current as of 7/8/2002.

CITED BY  7

Collaborative Colleagues:
Curtis E. Dyreson: colleagues
Hui-ling Lin: colleagues
Yingxia Wang: colleagues