Title :
Supporting branched versions on XML documents
Author :
Vagena, Zografoula ; Moro, Mirella M. ; Tsotras, Vassilis J.
Author_Institution :
California Univ., USA
Abstract :
Many e-commerce and e-government applications are collaborative in nature (e.g. negotiation and e-catalog management). In collaborative environments, users typically define new document versions from any past version, which creates the need for supporting multiversion XML documents, particularly branched versioning. In this paper, we address the problem of evaluating path expression queries over XML documents with branched versions. We extend path joins to work in a branched version environment and to allow queries on multiple versions. We propose a storage scheme that efficiently maintains all branched document versions and describe changes required on Pathstack, an optimal pattern matching algorithm. Finally, we investigate the effectiveness of our techniques through experimental evaluation.
Keywords :
XML; cataloguing; data structures; document handling; electronic commerce; government data processing; negotiation support systems; pattern matching; query processing; Pathstack; branched version support; collaborative applications; collaborative environments; document versions; e-catalog management; e-commerce applications; e-government applications; multiversion XML documents; negotiation management; path expression queries evaluation; pattern matching algorithm; storage scheme; Collaboration; Collaborative work; Contracts; Design automation; Electronic government; Environmental management; Object oriented databases; Pattern matching; Relational databases; XML;
Conference_Titel :
Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications, 2004. Proceedings. 14th International Workshop on
Print_ISBN :
0-7695-2095-2
DOI :
10.1109/RIDE.2004.1281713