2000
DOI: 10.1162/109966200750410613
|View full text |Cite
|
Sign up to set email alerts
|

Caterpillars: a context specification technique

Abstract: We present a novel, yet simple, technique for the specification of context in structured documents that we call caterpillar expressions. Although we are primarily applying this technique in the specification of context-dependent style sheets for HTML, SGML and XML documents, it can also be used for query specification for structured documents, as we shall demonstrate, and for the specification of computer program transformations.From a conceptual point of view, structured documents are trees, and one of the ol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
20
0
1

Year Published

2003
2003
2015
2015

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(21 citation statements)
references
References 9 publications
0
20
0
1
Order By: Relevance
“…Quite recently they came into fashion again as a model for translation of XML specifications [43,65,47,37,57,10].…”
Section: Single Head On Treesmentioning
confidence: 99%
See 1 more Smart Citation
“…Quite recently they came into fashion again as a model for translation of XML specifications [43,65,47,37,57,10].…”
Section: Single Head On Treesmentioning
confidence: 99%
“…For tree-walking automata however, the situation was unclear for a long time. They accept regular tree languages only [36,23], but it was conjectured in [18] (and later in [21,19,10]) that tree-walking automata cannot accept all regular tree languages 6 . This was first proved for 'one-visit' automata (for the deterministic case in [6,50], and for the nondeterministic case in [48]).…”
Section: Single Head On Treesmentioning
confidence: 99%
“…Hence, from a scientific viewpoint, we believe it makes sense to study the broader class of possibly non-deterministic but simple and practical regular expressions. Another consequence of our results, independent of the one-unambiguous issue, is that optimization problems for navigational queries as expressed by caterpillar expressions [5], X CPath reg and X reg [16], or regular path queries [6] quickly turn intractable. Due to space limitations many proofs are omitted.…”
Section: Introductionmentioning
confidence: 87%
“…The tree-automata (TA) based intermediate language used internally in BcMacro is based on a behavior model that combines features of both tree-walking automata * 6 used for the implementation of XPath [2], and the marking tree automaton, used for implementation of XML patterns [17].…”
Section: Ta-based Intermediate Languagementioning
confidence: 99%