ComputingComputer EngineeringComputer ScienceFormal MethodsKnowledge RepresentationNatural Language ProcessingData ValidationFinite AutomataFinite State Machine ModelingSoftware ValidationSpecification LanguagesAutomata In Formal VerificationConstraintsFinite-state VerificationOne-pass AlgorithmsXml EncodingXml ParsingXml Schema ValidationXml Validation
This paper investigates the on-line validation of streaming XML documents with respect to a DTD, under memory constraints. We first consider validation using constant memory, formalized by a finite-state automaton (FSA). We examine two flavors of the problem, depending on whether or not the XML document is assumed to be well-formed. The main results of the paper provide conditions on the DTDs under which validation of either flavor can be done using an FSA. For DTDs that cannot be validated by an FSA, we investigate two alternatives. The first relaxes the constant memory requirement by allowing a stack bounded in the depth of the XML document, while maintaining the deterministic, one-pass requirement. The second approach consists in refining the DTD to provide additional information that allows validation by an FSA.
12
Jianjun Chen, David J. DeWitt, Feng Tian et al. · ACM SIGMOD Record · 2000 · 1K citations
Continuous queries over data streams
Shivnath Babu, Jennifer Widom · ACM SIGMOD Record · 2001 · 724 citations
Jianjun Chen, David J. DeWitt, Feng Tian et al. · 2000 · 479 citations · Full text
Your mediators need data conversion!
Sophie Cluet, Claude Delobel, Jérǒme Simèon et al. · 1998 · 308 citations