Results 1 -
5 of
5
Efficient memory representation of XML documents
- In DBPL
, 2005
"... Abstract. Implementations that load XML documents and give access to them via, e.g., the DOM, suffer from huge memory demands: the space needed to load an XML document is usually many times larger than the size of the document. A considerable amount of memory is needed to store the tree structure of ..."
Abstract
-
Cited by 23 (7 self)
- Add to MetaCart
Abstract. Implementations that load XML documents and give access to them via, e.g., the DOM, suffer from huge memory demands: the space needed to load an XML document is usually many times larger than the size of the document. A considerable amount of memory is needed to store the tree structure of the XML document. Here a technique is presented that allows to represent the tree structure of an XML document in an efficient way. The representation exploits the high regularity in XML documents by “compressing ” their tree structure; the latter means to detect and remove repetitions of tree patterns. The functionality of basic tree operations, like traversal along edges, is preserved in the compressed representation. This allows to directly execute queries (and in particular, bulk operations) without prior decompression. For certain tasks like validation against an XML type or checking equality of documents, the representation allows for provably more efficient algorithms than those running on conventional representations. 1
Tree automata and XPath on compressed trees
- Proceedings of the Tenth International Conference on Implementation and Application of Automata (CIAA 2005), Sophia Antipolis (France), number 3845 in Lecture Notes in Computer Science
, 2006
"... ..."
The complexity of tree transducer output languages
- In Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 2008 (Available at http://arbre.is.s.u-tokyo.ac.jp/˜kinaba/fst.pdf
"... Abstract. Two complexity results are shown for the output languages generated by compositions of macro tree transducers. They are in NSPACE(n) and hence are context-sensitive, and the class is NP-complete. 1 ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. Two complexity results are shown for the output languages generated by compositions of macro tree transducers. They are in NSPACE(n) and hence are context-sensitive, and the class is NP-complete. 1
Tree Transducers and Their Applications to XML
"... The present document contains notes on a course held in Tarragona/Spain at the ..."
Abstract
- Add to MetaCart
The present document contains notes on a course held in Tarragona/Spain at the
Efficient Memory Representation of XML Document Trees
"... Implementations that load XML documents and give access to them via, e.g., the DOM, suffer from huge memory demands: the space needed to load an XML document is usually many times larger than the size of the document. A considerable amount of memory is needed to store the tree structure of the XML d ..."
Abstract
- Add to MetaCart
Implementations that load XML documents and give access to them via, e.g., the DOM, suffer from huge memory demands: the space needed to load an XML document is usually many times larger than the size of the document. A considerable amount of memory is needed to store the tree structure of the XML document. In this paper, a technique is presented that allows to represent the tree structure of an XML document in an efficient way. The representation exploits the high regularity in XML documents by compressing their tree structure; the latter means to detect and remove repetitions of tree patterns. Formally, context-free tree grammars that generate only a single tree are used for tree compression. The functionality of basic tree operations, like traversal along edges, is preserved under this compressed representation. This allows to directly execute queries (and in particular, bulk operations) without prior decompression. The complexity of certain computational problems like validation against XML types or testing equality is investigated for compressed input trees. Key words: Tree grammar, compression, in-memory XML representation 1

