Balisage Paper: Programming in XPath 3.0
August 6 - 9, 2013
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
- Slides.zip: Presentation slides in Microsoft PowerPoint (pptx).
- CodeSamples.zip: Code samples accompanying presentation.
Binary Search Tree as defined by Wikipedia, at: http://en.wikipedia.org/wiki/Binary_search_tree
Closure (computer science) -- Wikipedia, at: http://en.wikipedia.org/wiki/Binary_search_tree
Pearls of XSLT and XPath 3.0 Design, at: http://www.xfront.com/Pearls-of-XSLT-and-XPath-3-0-Design.pdf
Divide and conquer algorithm -- Wikipedia, at: http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm
Function composition -- Wikipedia, at: http://en.wikipedia.org/wiki/Function_composition
Recursion with anonymous (inline) functions in XPath 3.0, at: http://dnovatchev.wordpress.com/2012/10/15/recursion-with-anonymous-inline-functions-in-xpath-3-0-2/
Higher-order function -- Wikipedia, at: http://en.wikipedia.org/wiki/Higher-order_function
Recursion with anonymous (inline) functions in XPath 3.0 — Part II, at: http://dnovatchev.wordpress.com/2013/04/08/recursion-with-anonymous-inline-functions-in-xpath-3-0-part-ii/
The Binary Search Tree Data Structure–having fun with XPath 3.0, at: http://dnovatchev.wordpress.com/2012/01/09/the-binary-search-tree-data-structurehaving-fun-with-xpath-3-0/
Partial function application -- Wikipedia, at: http://rosettacode.org/wiki/Partial_function_application
Recursion (computer science) -- Wikipedia, at: http://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_functions_and_algorithms
The Saxon XSLT/XQuery/XPath Processor, at: http://www.saxonica.com
Adding Recursive Inline Functions to XQuery 1.1 and XPath 2.1, at: http://john.snelson.org.uk/adding-recursive-inline-function-to-xquery-11
W3C Bugzilla: Bug 8662 - [XQ31ReqUC] Requirement: Recursive inline functions , at: https://www.w3.org/Bugs/Public/show_bug.cgi?id=8662
Tail call -- Wikipedia, at: http://en.wikipedia.org/wiki/Tail_call
FunctX XSLT 2.0 and XQuery 1.0 Function Libraries, at: http://www.functx.com/
XQuery and XPath Data Model 3.0, at: http://www.w3.org/TR/xpath-datamodel-30/
XML Path Language (XPath) Version 1.0, at: http://www.w3.org/TR/xpath/
XML Path Language (XPath) 2.0 (Second Edition), at: http://www.w3.org/TR/xpath20/
XML Path Language (XPath) 3.0, at: http://www.w3.org/TR/xpath-30/
XSL Transformations (XSLT) Version 1.0, at: http://www.w3.org/TR/xslt
XSL Transformations (XSLT) Version 2.0, at: http://www.w3.org/TR/xslt20/
XSL Transformations (XSLT) Version 3.0, at: http://www.w3.org/TR/xslt-30/
XQuery 1.0: An XML Query Language (Second Edition), at: http://www.w3.org/TR/xquery/