Algorithmics and applications of tree and graph searching

D Shasha, JTL Wang, R Giugno - Proceedings of the twenty-first ACM …, 2002 - dl.acm.org
Modern search engines answer keyword-based queries extremely efficiently. The
impressive speed is due to clever inverted index structures, caching, a domain-independent …

Logics for unranked trees: An overview

L Libkin - Logical Methods in Computer Science, 2006 - lmcs.episciences.org
Labeled unranked trees are used as a model of XML documents, and logical languages for
them have been studied actively over the past several years. Such logics have different …

Finite state machines for strings over infinite alphabets

F Neven, T Schwentick, V Vianu - ACM Transactions on Computational …, 2004 - dl.acm.org
Motivated by formal models recently proposed in the context of XML, we study automata and
logics on strings over infinite alphabets. These are conservative extensions of classical …

XDuce: A statically typed XML processing language

H Hosoya, BC Pierce - ACM Transactions on Internet Technology (TOIT), 2003 - dl.acm.org
XDuce is a statically typed programming language for XML processing. Its basic data values
are XML documents, and its types (so-called regular expression types) directly correspond …

XPath satisfiability in the presence of DTDs

M Benedikt, W Fan, F Geerts - Journal of the ACM (JACM), 2008 - dl.acm.org
We study the satisfiability problem associated with XPath in the presence of DTDs. This is
the problem of determining, given a query p in an XPath fragment and a DTD D, whether or …

Monadic datalog and the expressive power of languages for web information extraction

G Gottlob, C Koch - Journal of the ACM (JACM), 2004 - dl.acm.org
Research on information extraction from Web pages (wrapping) has seen much activity
recently (particularly systems implementations), but little work has been done on formally …

Automata theory for XML researchers

F Neven - ACM Sigmod Record, 2002 - dl.acm.org
The advent of XML initiated a symbiosis between document research, databases and formal
languages (see, eg, the survey by Vianu [38]). This symbiosis resulted, for instance, in the …

Automata, logic, and XML

F Neven - International Workshop on Computer Science Logic, 2002 - Springer
We survey some recent developments in the broad area of automata and logic which are
motivated by the advent of XML. In particular, we consider unranked tree automata, tree …

Regular expression pattern matching for XML

H Hosoya, B Pierce - Proceedings of the 28th ACM SIGPLAN-SIGACT …, 2001 - dl.acm.org
We propose regular expression pattern matching as a core feature for programming
languages for manipulating XML (and similar tree-structured data formats). We extend …

A Web odyssey: from Codd to XML

V Vianu - Proceedings of the twentieth ACM SIGMOD-SIGACT …, 2001 - dl.acm.org
The Web presents the database area with vast opportunities and commensurate challenges.
Databases and the Web are organically connected at many lev els. Web sites are …