|
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
|
Venkata N. Padmanabhan , Lili Qiu, 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, p.111-123, August 28-September 01, 2000, Stockholm, Sweden
|
| |
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
|
|
|
|
|
Adam Jatowt , Yukiko Kawai , Satoshi Nakamura , Yutaka Kidawara , Katsumi Tanaka, Journey to the past: proposal of a framework for past web browser, Proceedings of the seventeenth conference on Hypertext and hypermedia, August 22-25, 2006, Odense, Denmark
|
|
|
|
|
|
|
|
|
Curtis Dyreson , Richard T. Snodgrass , Faiz Currim , Sabah Currim , Shailesh Joshi, Weaving temporal and reliability aspects into a schema tapestry, Data & Knowledge Engineering, v.63 n.3, p.752-773, December, 2007
|
|
|
Richard T. Snodgrass , Curtis Dyreson , Faiz Currim , Sabah Currim , Shailesh Joshi, Validating quicksand: Temporal schema versioning in τXSchema, Data & Knowledge Engineering, v.65 n.2, p.223-242, May, 2008
|
|
|
Adam Jatowt , Yukiko Kawai , Hiroaki Ohshima , Katsumi Tanaka, What can history tell us?: towards different models of interaction with document histories, Proceedings of the nineteenth ACM conference on Hypertext and hypermedia, June 19-21, 2008, Pittsburgh, PA, USA
|
|