Balisage Paper: Compiling XSLT3, in the browser, in itself
August 1 - 4, 2017
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
- Bal2017lumley1013-pptx.zip: Presentation slides in Microsoft PowerPoint (pptx)
Delpratt, O'Neil and Kay,
Michael. Multi-user interaction using client-side XSLT.
In Proceedings of
XMLPrague 2013, pp1-23 (2013)
[online] http://archive.xmlprague.cz/2013/files/xmlprague-2013-proceedings.pdf
Kay, Michael. Writing an XSLT
Optimizer in XSLT.
In Proceedings of Extreme Markup Languages. (2007).
[online] http://www.saxonica.com/papers/Extreme2007/EML2007Kay01.html
Lockett, Debbie and Kay, Michael.
Saxon-JS: XSLT 3.0 in the Browser.
In Proceedings of Balisage: The Markup
Conference 2016. Balisage Series on Markup Technologies, vol. 13 (2014).
doi:https://doi.org/10.4242/BalisageVol17.Lockett01. [online] http://www.balisage.net/Proceedings/vol17/html/Lockett01/BalisageVol16-Lockett01.html
Lumley, John. Analysing XSLT
Streamability.
In Proceedings of Balisage: The Markup Conference 2014. Balisage
Series on Markup Technologies, vol. 13 (2014).
doi:https://doi.org/10.4242/BalisageVol13.Lumley01. [online] http://www.balisage.net/Proceedings/vol13/html/Lumley01/BalisageVol13-Lumley01.html
Lumley, John. Two from Three (in
XSLT).
In Proceedings of Balisage: The Markup Conference 2014. Balisage Series on
Markup Technologies, vol. 15 (2015).
doi:https://doi.org/10.4242/BalisageVol15.Lumley01. [online] http://www.balisage.net/Proceedings/vol13/html/Lumley01/BalisageVol13-Lumley01.html
Lumley, John, Lockett, Debbie and Kay,
Michael. XPath 3.1 in the Browser.
In Proceedings of XMLPrague 2017, pp 1-18
(2017)
[online] http://archive.xmlprague.cz/2017/files/xmlprague-2017-proceedings.pdf
Pemberton, Steven.
Invisible XML.
In Proceedings of Balisage: The Markup Conference 2013.
Balisage Series on Markup Technologies, vol. 10 (2013).
doi:https://doi.org/10.4242/BalisageVol10.Pemberton01. [online] http://www.balisage.net/Proceedings/vol10/html/Pemberton01/BalisageVol10-Pemberton01.html
Richards, Martin. The
portability of the BCPL compiler.
Software Practice and Experience, Vol 1, Issue 2,
April 1971pp 135-146 (1971). doi:https://doi.org/10.1002/spe.4380010204
Rademacher, Gunther: REx Parser
Generator.
[online] http://www.bottlecaps.de/rex/
Robie, Jonathan, Dyck, Michael and Spiegel,
Josh, Editors. XML Path Language (XPath) 3.1
. World Wide Web Consortium, 21
March 2017. [online] http://www.w3.org/TR/xpath-31/
Kay, Michael, Editor. XQuery and
XPath Functions and Operators 3.1
. World Wide Web Consortium, 21 March 2017.
[online] http://www.w3.org/TR/xpath-functions-31/
Kay, Michael, Editor. XSL
Transformations (XSLT) Version 3.0
. World Wide Web Consortium, 18 April 2017.
[online] http://www.w3.org/TR/xslt-30/