Regular expression pattern matching for XML We propose regular expression pattern matching as a core feature of programming languages for manipulating XML. We extend conventional pattern-matching facilities (as in ML) with regular expression operators such as repetition (*), alternation (|), etc., that can match arbitrarily long sequences of subtrees, allowing a compact pattern to extract data from the middle of a complex sequence. We then show how to check standard notions of exhaustiveness and redundancy for these patterns. Regular expression patterns are intended to be used in languages with type systems based on regular expression types. To avoid excessive type annotations, we develop a type inference scheme that propagates type constra...
As business and enterprises generate and exchange XML data more often, there is an increasing need f...
Most modern libraries for regular expression matching allow back-references (i. e., repetition opera...
The XML Path Language (XPATH) is an industry standard notation for addressing parts of an XML docume...
We propose regular expression pattern matching as a core feature for programming languages for manip...
We propose regular expression pattern matching as a core feature of programming languages for manipu...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
Regular expression patterns provide a natural, declarative way to express constraints on semistructu...
AbstractContext and sequence variables allow matching to explore term-trees both in depth and in bre...
We extend Haskell with regular expression patterns. Regular expression patterns provide means for ma...
We consider the problem to infer a concise Document Type Definition (DTD) for a given set of XML-doc...
The paper shows that concise DTDs can be inferred from XML documents by effectively constructing cor...
The inclusion of Regular Expressions (REs) is the kernel of any type-checking algorithm for XML mani...
Abstract. XML database query languages such as XQuery employ regular expression types with structura...
As business and enterprises generate and exchange XML data more often, there is an increasing need f...
Most modern libraries for regular expression matching allow back-references (i. e., repetition opera...
The XML Path Language (XPATH) is an industry standard notation for addressing parts of an XML docume...
We propose regular expression pattern matching as a core feature for programming languages for manip...
We propose regular expression pattern matching as a core feature of programming languages for manipu...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
Regular expression patterns provide a natural, declarative way to express constraints on semistructu...
AbstractContext and sequence variables allow matching to explore term-trees both in depth and in bre...
We extend Haskell with regular expression patterns. Regular expression patterns provide means for ma...
We consider the problem to infer a concise Document Type Definition (DTD) for a given set of XML-doc...
The paper shows that concise DTDs can be inferred from XML documents by effectively constructing cor...
The inclusion of Regular Expressions (REs) is the kernel of any type-checking algorithm for XML mani...
Abstract. XML database query languages such as XQuery employ regular expression types with structura...
As business and enterprises generate and exchange XML data more often, there is an increasing need f...
Most modern libraries for regular expression matching allow back-references (i. e., repetition opera...
The XML Path Language (XPATH) is an industry standard notation for addressing parts of an XML docume...