Anders Berglund, Scott Boag, Don Chamberlin, Mary F. Fernandez, Michael Kay,
Jonathan Robie, and Jerome Simeon. XML Path Language (XPath) Version 2.0. W3C
recommendation, The World Wide Web Consortium, January 2007.
Tim Berners-Lee, R. Fielding, and L. Masinter. Uniform Resource Identifiers (URI),
Generic Syntax. RFC 2717, Internet Engineering Task Force, 1998.
James Clark and Steve DeRose. XML Path Language (XPath) Version 1.0. W3C
recommendation, The World Wide Web Consortium, November 1999.
J. Cho and H. Garcia-Molina. The evolution of the web and implications for an
incremental crawler. In Proc. of the 26th International Conference on Very Large
Databases, pages 200-209, 2000.
Ben Collins-Sussman, Brian W. Fitzpatrick, and Michael Pilato. Version Control With
Subversion. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 2004.
C.J. Date, Hugh Darwen, and Nikos Lorentzos. Temporal Data & the Relational
Model. The Morgan Kaufmann Series in Data Management Systems. Morgan
Kaufmann, 2002.
Andreas Franke and Michael Kohlhase. System description: MBase, an open mathematical
knowledge base. In David McAllester, editor, Automated Deduction - CADE-17, number 1831 in LNAI, pages 455-459. Springer Verlag, 2000.
Andreas Franke and Michael Kohlhase. MBase, an open mathematical knowledge
base. In OMDoc - An open markup format for mathematical documents [Version 1.2]
[Koh06], chapter 26.4.
Dennis Fetterly, Mark Manasse, Marc Najork, and Janet Wiener. A large-scale
study of the evolution of web pages. In WWW2003. ACM Press, 2003.
Michael Kohlhase and Andreas Franke. MBase: Representing knowledge and context
for the integration of mathematical software systems. Journal of Symbolic Computation;
Special Issue on the Integration of Computer Algebra and Deduction Systems,
32(4):365-402, 2001. doi: 10.1006/jsco.2000.0468.
Michael Kohlhase. OMDoc - An open markup format for mathematical documents [Version 1.2]. Number 4180 in LNAI. Springer Verlag, 2006.
Michael Kohlhase. Using LaTeX as a semantic markup format. Mathematics in Computer Science, 2008. doi: 10.1007/s11786-008-0055-5.
Michael Kohlhase and Ioan Sucan. A search engine for mathematical formulae. In
Tetsuo Ida, Jacques Calmet, and Dongming Wang, editors, Proceedings of Artificial
Intelligence and Symbolic Computation, AISC'2006, number 4120 in LNAI, pages 241-253. Springer Verlag, 2006. doi: 10.1007/11856290_21.
Normen Mueller and Michael Kohlhase. Fine-Granular Version Control & Redundancy
Resolution. In Joachim Baumeister and Martin Atzmueller, editors, Wissens- und Erfahrungsmanagement
LWA (Lernen, Wissensentdeckung und Adaptivitaet) Conference Proceedings, volume 448, 2008.
Mysql, seen June 2008. Homepage at http://www.mysql.com/.
Postfix, seen May 2009. Homepage at http://www.postfix.org/.
The rpm package manager, seen May 2009. Homepage at http://www.rpm.org/.
Sebastian Schaffert. IkeWiki: A semantic wiki for collaborative knowledge management.
In 1st International Workshop on Semantic Technologies in Collaborative Applications
STICA 06, Manchester, UK, June 2006.
Sebastian Schaffert, Julia Eder, Szaby Grunwald, Thomas Kurz, Mihai Radulescu,
Rolf Sint, and Stephanie Stroka. KiWi - a platform for semantic social software. In
Christoph Lange, Sebastian Schaffert, Hala Skaf-Molli, and Max Voelkel, editors, Proceedings
of the 4th Workshop on Semantic Wikis, European Semantic Web Conference
2009, Hersonissos, Greece, June 2009. In press.
SVNKit - The only pure Java Subversion library in the world!, seen September 2007.
Available at http://svnkit.com/.
TNTBase: Versioned Storage for XML
Vyacheslav Zholudev
PhD Student
Jacobs University Bremen
Research Assistant
DFKI Bremen
Michael Kohlhase
Professor
Jacobs University Bremen
Vice Director
DFKI Bremen
Abstract
Version control systems like CVS and Subversion have transformed collaboration
workflows in software engineering and made possible the globally distributed project
teams we know from the Open Source phenomenon. On the other hand, XML is coming of age
as a basis for document formats, and even though XML as a text-based format is
amenable to version control in principle, the fact that version control systems work
on files makes difficult the integration of fragment access techniques like XPath,
XQuery that are currently revolutionizing XML workflows.
In this paper we present the TNTBase system, an open-source versioned XML
database obtained by integrating Berkeley DB XML into the Subversion Server. The
system is intended as a basis for collaborative editing and sharing XML-based
documents. It integrates versioning and fragment access needed for fine-granular
document content management.
TNTBase: Versioned Storage for XML
Balisage: The Markup Conference 2009
August 11 - 14, 2009
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML). These
materials have been zipped for easy download and are identified by a brief description of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by Balisage
or Mulberry.
Slides and Materials