2005
DOI: 10.1145/1053468.1053470
|View full text |Cite
|
Sign up to set email alerts
|

Regular expression types for XML

Abstract: We propose regular expression types as a foundation for statically typed XML processing languages. Regular expression types, like most schema languages for XML, introduce regular expression notations such as repetition (*), alternation (|), etc., to describe XML documents. The novelty of our type system is a semantic presentation of subtyping, as inclusion between the sets of documents denoted by two types. We give several examples illustrating the usefulness of this form of subtyping in XML processing.The dec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
100
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 127 publications
(100 citation statements)
references
References 8 publications
0
100
0
Order By: Relevance
“…For example, in the companion paper for this work [11], the authors define atoms such that they carry the type of message exchanged in a protocol. For example, if sorts are regular expression types for XML [27], the subsorting can be induced by a subtype system, which defines a preorder hence preserves consistency but increases time complexity since subtyping is EXPTIME-complete. In contrast, when sorts are any partial order over finite types (without recursive types) defined by a finite number of subtype inequalities [14], then the complexity class is also preserved.…”
Section: Choice or Withmentioning
confidence: 99%
“…For example, in the companion paper for this work [11], the authors define atoms such that they carry the type of message exchanged in a protocol. For example, if sorts are regular expression types for XML [27], the subsorting can be induced by a subtype system, which defines a preorder hence preserves consistency but increases time complexity since subtyping is EXPTIME-complete. In contrast, when sorts are any partial order over finite types (without recursive types) defined by a finite number of subtype inequalities [14], then the complexity class is also preserved.…”
Section: Choice or Withmentioning
confidence: 99%
“…Type Constraints As an internal representation for tree grammars, we consider regular tree type expressions (in the manner of [Hosoya et al 2005]), extended with constraints over attributes. Assuming a set of variables ranged over by x, we define a tree type expression as follows:…”
Section: Xml Trees With Attributesmentioning
confidence: 99%
“…We use the usual semantics of regular tree types found in [Hosoya et al 2005] and [Genevès et al 2008].…”
Section: Xml Trees With Attributesmentioning
confidence: 99%
“…Tree nodes are labeled with symbols taken from a finite 2 alphabet Σ. There is a straightforward isomorphism between sequences of unranked trees and binary trees (Hosoya et al, 2005;Neven, 2002). In order to describe it, we first define unranked trees as σ(h) where σ ∈ Σ and h is a hedge, i.e., a sequence of unranked trees, defined as follows:…”
Section: Logical Description Of Treesmentioning
confidence: 99%