Balisage Paper: The Effects of Bytecode Generation in XSLT and XQuery
August 2 - 5, 2011
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
These
materials have been zipped for easy download and are identified by a brief description
of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Balisage
or Mulberry.
Slides and Materials
- Bal2011-DelprattPresentation.zip: Presentation slides in Microsoft PowerPoint (pptx).
E. Bruneton et al. ASM: A code manipulation tool to implement adaptable systems. In Proceedings Adaptable and extensible component systems, November 2002, Grenoble, France. http://asm.ow2.org/current/asm-eng.pdf
Dahmm, Markus. Byte Code Engineering. 1999. doi:10.1.1.103.8299
WebSphere DataPower SOA Appliances. http://www-01.ibm.com/software/integration/datapower/
Kay, Michael. SAXON 4.2 - An XSL Compiler. 23 April 1999. http://xml.coverpages.org/saxon42Ann.html
Kay, Michael. Saxon: Anatomy of an XSLT processor. April 2005. http://www.ibm.com/developerworks/library/x-xslt2/
Kay, Michael. Experiments with Compilation, 24 July 2006. http://saxonica.blogharbor.com/blog/archives/2006/7/24/2157486.html
Kay, Michael. Optimization in XSLT and XQuery. In Proceeding XMLPrague 2006, June 2006, Prague, Czech Republic. http://www.xmlprague.cz/2006/images/xmlprague2006.pdf
Kay, Michael. First compiled XMark results. 6 November 2006. http://saxonica.blogharbor.com/blog/_archives/2006/11/6/2477675.html
Kay, Michael. Writing an XSLT Optimizer in XSLT. In Proceeding Extreme Markup Languages 2007, 2007, Montreal, Canada. http://conferences.idealliance.org/extreme/html/2007/Kay01/EML2007Kay01.html
Kay, Michael. Ten Reasons Why Saxon XQuery is Fast. In the IEEE Data Engineering Bulletin, December 2008. http://sites.computer.org/debull/A08dec/saxonica.pdf
Kay, Michael. You Pull, I’ll Push: on the Polarity of Pipelines Balisage: The Markup Conference 2009, Aug 11-14, 2009, Montréal, Canada. doi:https://doi.org/10.4242/BalisageVol3.Kay01. http://www.balisage.net/Proceedings/vol3/html/Kay01/BalisageVol3-Kay01.html
Kay, Michael. A Streaming XSLT Processor. In Proceeding Balisage: The Markup Conference 2010, August 3-6, 2010. Montreal, Canada. doi:https://doi.org/10.4242/BalisageVol5.Kay01. http://www.balisage.net/Proceedings/vol5/html/Kay01/BalisageVol5-Kay01.html
Snelson, John. Declarative XQuery Rewrites for Profit or Pleasure. An optimization meta language for implementers and users alike. In Proceeding XMLPrague 2011, March 2011, Prague, Czech Republic. http://www.xmlprague.cz/2011/files/xmlprague-2011-proceedings.pdf
XMark - XML Benchmark Project. http://www.xml-benchmark.org/
XSLTC, a part of Xalan-J. The Apache XML Project. http://xml.apache.org/xalan-j/xsltc/index.html