Extreme Markup Languages® · 2004 · 60 citations · 6 references
ComputingComputer ScienceAlgorithmsNatural Language ProcessingProgramming LanguagesComputability TheoryPredicate LogicQuery ProcessingRecursion TheoryStructured Query LanguageXml DatabasesPartial Recursive FunctionsRecursive FunctionsXml EncodingXml ParsingXml Query LanguagesXml Query ProcessingXpathXquery
The World Wide Web Consortium recommends both XSLT and XQuery as query languages for XML documents. XSLT, originally designed to transform XML into XSL-FO, is nowadays a fully grown XML query language that is mostly suited for use by machines. XQuery on the other hand was particularly designed to be easily used by humans. Both languages are known to be Turing-complete. We provide here a very simple proof of Turing-completeness of XSLT and XQuery by coding -recursive functions thereby showing that Turing-completeness is a consequence of a few basic and fundamental features of both languages.
6
XQuery 1.0 : An XML Query Language
Scott Boag · Medical Entomology and Zoology · 2007 · 1.2K citations
Mercator: A scalable, extensible Web crawler
Allan Heydon, Marc Najork · World Wide Web · 1999 · 578 citations
A formal model for an expressive fragment of XSLT
Geert Jan Bex, Sebastian Maneth, Frank Neven · Information Systems · 2002 · 83 citations · Full text