Publication | Closed Access
An Efficient XPath Query Processor for XML Streams
96
Citations
20
References
2006
Year
Unknown Venue
EngineeringComputational ComplexitySemantic WebData StructureXml StreamsCompact Data StructureInformation RetrievalData ScienceData MiningManagementData IntegrationXml StructuringData ManagementXpath Evaluation AlgorithmsXml LibraryKnowledge DiscoveryComputer ScienceXml DatabaseXml LanguageXml QueryingData Modeling
Streaming XPath evaluation algorithms must record a potentially exponential number of pattern matches when both predicates and descendant axes are present in queries, and the XML data is recursive. In this paper, we use a compact data structure to encode these pattern matches rather than storing them explicitly. We then propose a polynomial time streaming algorithm to evaluate XPath queries by probing the data structure in a lazy fashion. Extensive experiments show that our approach not only has a good theoretical complexity bound but is also efficient in practice.
| Year | Citations | |
|---|---|---|
Page 1
Page 1