- 2024
- October
- Oops, we did it again, October 17, 2024 at 03:01p.m.
- Announcing SaxonJS 2.7!, October 17, 2024 at 03:00p.m.
- August
- Packaging SaxonJS for the browser, August 16, 2024 at 03:20p.m.
- Maps and Records, August 10, 2024 at 09:00a.m.
- July
- Announcing Saxon 12.5!, July 02, 2024 at 11:30a.m.
- January
- Announcing SaxonC 12.4.2!, January 26, 2024 at 10:00a.m.
- October
- 2023
- December
- Announcing SaxonC 12.4.1!, December 01, 2023 at 02:50p.m.
- November
- Announcing Saxon 12.4!, November 29, 2023 at 06:30p.m.
- October
- Announcing SaxonJS 2.6!, October 13, 2023 at 03:45p.m.
- SaxonJS 2.5 ** NO LONGER SUPPORTED **, October 06, 2023 at 01:00p.m.
- Looking forward, October 02, 2023 at 09:00a.m.
- All Change at Saxonica, October 02, 2023 at 09:00a.m.
- September
- XML Resolver 6.x SNAPSHOT, September 14, 2023 at 02:55p.m.
- August
- New infrastructure…, August 31, 2023 at 01:15p.m.
- Announcing Saxon 11.6!, August 24, 2023 at 01:30p.m.
- ICU4J and SaxonJ EE, August 24, 2023 at 12:15p.m.
- XML doclet, August 16, 2023 at 10:00a.m.
- July
- How Safe is your Schema?, July 22, 2023 at 12:00p.m.
- Announcing Saxon 12.3!, July 04, 2023 at 05:50p.m.
- June
- Schema Modularity, June 20, 2023 at 12:00p.m.
- May
- Announcing Saxon 12.2!, May 02, 2023 at 01:00p.m.
- March
- Announcing Saxon 12.1!, March 21, 2023 at 03:20p.m.
- Brand new weblog, just like the old weblog, March 16, 2023 at 10:30a.m.
- December
- 2022
- December
- SaxonC HE “11.99” pre-release, December 23, 2022 at 05:15p.m.
- Signed, sealed, and delivered, December 21, 2022 at 01:19p.m.
- August
- SaxonCS for .NET 6, August 09, 2022 at 05:06p.m.
- June
- Triaging the bug lists…, June 15, 2022 at 04:15p.m.
- May
- The pattern
match="para except appendix//para"
, May 26, 2022 at 03:15p.m. - XML versus JSON: A Comparison using the XMark Benchmark, May 06, 2022 at 11:00a.m.
- The pattern
- April
- SaxonJS with web components, April 19, 2022 at 06:43p.m.
- December
- 2021
- June
- What should we do about Arrays?, June 27, 2021 at 03:34p.m.
- May
- Saxon-JS 2.2, May 11, 2021 at 12:00p.m.
- March
- Saxon-CS says Hello World, March 22, 2021 at 10:34a.m.
- The Zeno Chain: a new data structure for XDM sequences, March 18, 2021 at 03:34p.m.
- January
- Saxon-JS 2.0.3, January 08, 2021 at 03:41p.m.
- June
- 2020
- November
- Arrow Expressions, November 19, 2020 at 10:20a.m.
- helloWorld.Saxon-JS for Node.js, November 15, 2020 at 05:53p.m.
- Draft Proposals for XSLT/XPath/XQuery 4.0, November 14, 2020 at 07:19p.m.
- October
- XSLT Update – Some Ideas, October 29, 2020 at 04:19p.m.
- More Maven experiments, October 29, 2020 at 12:12p.m.
- helloWorld.Saxon-JS, October 27, 2020 at 12:30p.m.
- Atom feeds, October 06, 2020 at 05:24p.m.
- Experimenting with Maven, October 02, 2020 at 12:27p.m.
- Hello, world!, October 01, 2020 at 11:10a.m.
- July
- String, CharSequence, IKVM, and .NET, July 20, 2020 at 09:06a.m.
- February
- The Java class hierarchy for XPath type objects, February 10, 2020 at 11:26a.m.
- January
- Java Generics revisited, January 21, 2020 at 09:14p.m.
- November
- 2019
- October
- Alphacodes for Sequence Types, October 15, 2019 at 02:06p.m.
- May
- A new push event API, May 01, 2019 at 04:34p.m.
- February
- Representing namespaces in XDM tree models, February 01, 2019 at 11:59a.m.
- October
- 2018
- June
- The Receiver Pipeline, June 20, 2018 at 11:07a.m.
- April
- Navigating XML trees using Java Streams, April 13, 2018 at 08:31a.m.
- March
- Capturing Accumulators, March 28, 2018 at 08:09a.m.
- Diagnostics on Type Errors, March 16, 2018 at 03:50p.m.
- February
- Could we write an XSD Schema Processor in XSLT?, February 10, 2018 at 06:58p.m.
- June
- 2017
- November
- Transforming JSON, November 13, 2017 at 01:02p.m.
- February
- Bugs: How well are we doing?, February 05, 2017 at 05:36p.m.
- November
- 2016
- December
- Guaranteed Streamability, December 09, 2016 at 09:56p.m.
- September
- Tuple types, and type aliases, September 08, 2016 at 11:44a.m.
- June
- Improving Compile-Time Performance, June 22, 2016 at 10:04a.m.
- February
- Introducing Saxon-JS, February 13, 2016 at 02:15p.m.
- December
- 2015
- September
- Parent pointers in the Saxon expression tree, September 11, 2015 at 07:38p.m.
- June
- Lazy Evaluation, June 28, 2015 at 11:15p.m.
- A redesign of the NamePool, June 24, 2015 at 02:39p.m.
- Another look in the NamePool, June 22, 2015 at 08:59a.m.
- February
- How long is a (piece of) string?, February 09, 2015 at 02:06p.m.
- Functions, Function Calls, Function Items, February 01, 2015 at 02:05p.m.
- September
- 2014
- November
- Redesigning the Saxon expression tree, November 11, 2014 at 11:45p.m.
- June
- Sharing key indexes, June 04, 2014 at 11:10p.m.
- February
- Another regex rewrite, February 11, 2014 at 07:52a.m.
- November
- 2013
- December
- Saxon/C - Saxon for the C/C++ and PHP platforms, December 02, 2013 at 06:11p.m.
- September
- Stripping the DOM, September 18, 2013 at 06:55a.m.
- Reducing the size of Saxon-CE, September 03, 2013 at 07:26a.m.
- March
- What's new in Saxon 9.5?, March 18, 2013 at 11:25a.m.
- Result documents: validation and multi-threading, March 15, 2013 at 05:35p.m.
- Experiences with XSLTForms and Servlex, March 08, 2013 at 03:04p.m.
- February
- XSLT in MicroXML?, February 10, 2013 at 10:52a.m.
- December
- 2012
- December
- Keys and maps, December 11, 2012 at 09:16a.m.
- Saxon performance measures of the Word Ladders problem in XSLT, December 06, 2012 at 04:23p.m.
- September
- Comparing DOM and other object models, September 12, 2012 at 04:22p.m.
- August
- FtanML - A new markup language, August 14, 2012 at 12:29p.m.
- June
- Saxon-CE is 1.0 today, June 14, 2012 at 08:55a.m.
- May
- A new API for access to schema information, May 21, 2012 at 04:12p.m.
- February
- Taking Saxon-CE Forward, February 22, 2012 at 03:35p.m.
- January
- Maps, January 28, 2012 at 07:08p.m.
- A new regex engine, January 16, 2012 at 07:57p.m.
- December
- 2011
- July
- Tuples, July 30, 2011 at 02:18p.m.
- May
- Bytecode generation, May 17, 2011 at 02:18p.m.
- July
- 2010
- November
- Cutting Saxon down to size, November 21, 2010 at 02:18p.m.
- Compiling Saxon using GWT, November 16, 2010 at 02:18p.m.
- Peer-to-Patent: should I take part?, November 14, 2010 at 02:18p.m.
- TPAC: The Morning After, November 04, 2010 at 02:18p.m.
- June
- Parameterized validation, June 29, 2010 at 02:18p.m.
- The ten most common XSLT programming mistakes, June 11, 2010 at 02:18p.m.
- May
- The first Saxon deadlock, May 21, 2010 at 02:18p.m.
- January
- Pipedreaming: Could XPath have been better?, January 15, 2010 at 02:18p.m.
- Unicode, regular expressions, and Java, January 13, 2010 at 02:18p.m.
- Importing a stylesheet module repeatedly, January 06, 2010 at 02:18p.m.
- November
- 2009
- December
- Patents: an Open Letter to my MP, December 14, 2009 at 02:18p.m.
- Streaming templates - towards a more coherent design, December 10, 2009 at 02:18p.m.
- Intel joins the club, December 09, 2009 at 02:18p.m.
- On the streamability of //section/head, December 01, 2009 at 02:18p.m.
- November
- Moving forward with streaming templates, November 26, 2009 at 02:18p.m.
- September
- Analyzing dependencies in a class library: a use case for XSLT streaming, September 26, 2009 at 02:18p.m.
- August
- Beyond Saxon 9.2, August 14, 2009 at 02:18p.m.
- June
- Saxon repackaging, June 19, 2009 at 02:18p.m.
- The GNU Public License, June 07, 2009 at 02:18p.m.
- May
- All nodes untyped, May 14, 2009 at 02:18p.m.
- Repackaging Saxon, May 06, 2009 at 02:18p.m.
- February
- Streaming templates, February 23, 2009 at 02:18p.m.
- Some threading tests, February 11, 2009 at 02:18p.m.
- Another five-finger performance exercise, February 07, 2009 at 02:18p.m.
- December
- 2008
- December
- Bugs that don't crawl out of the woodwork, December 22, 2008 at 02:18p.m.
- Ten Reasons why Saxon XQuery is Fast, December 13, 2008 at 02:18p.m.
- November
- Schema-Awareness and XMark performance, November 30, 2008 at 02:18p.m.
- TEI Conference, November 11, 2008 at 02:18p.m.
- October
- XML Schema: allowing new lexical forms, October 23, 2008 at 02:18p.m.
- Software Patents, October 02, 2008 at 02:18p.m.
- September
- A stylesheet conversion, September 20, 2008 at 02:18p.m.
- Just-in-Time Optimization, September 20, 2008 at 02:18p.m.
- Join optimization, September 20, 2008 at 02:18p.m.
- More thoughts on compile-time performance, September 18, 2008 at 02:18p.m.
- Compile-time Performance, September 16, 2008 at 02:18p.m.
- Tweaking the TinyTree, September 10, 2008 at 02:18p.m.
- There's an R in the month, September 01, 2008 at 02:18p.m.
- July
- Document Projection, July 25, 2008 at 02:18p.m.
- February
- XQuery Update and Node Identity, February 14, 2008 at 02:18p.m.
- January
- Further progress on XQuery Update, January 02, 2008 at 02:18p.m.
- December
- 2007
- December
- Implementing XQuery Update, December 19, 2007 at 02:18p.m.
- Progress on XQuery Update, December 19, 2007 at 02:18p.m.
- November
- Final Draft of XQJ, November 21, 2007 at 02:18p.m.
- September
- Transforming 20 Gigabytes, September 25, 2007 at 02:18p.m.
- June
- A new XQJ draft, June 13, 2007 at 02:18p.m.
- April
- Path Expressions Revisited, April 27, 2007 at 02:18p.m.
- March
- Saxon vs Xalan Performance; and DOM, March 31, 2007 at 02:18p.m.
- Assertions in XML Schema, March 06, 2007 at 02:18p.m.
- February
- Unexpected flattery, February 03, 2007 at 02:18p.m.
- January
- XML Schema Tests: progress report, January 23, 2007 at 02:18p.m.
- How not to fold constants, January 20, 2007 at 02:18p.m.
- December
- 2006
- December
- New W3C XML Schema Test Suite, December 14, 2006 at 02:18p.m.
- Compiling Q10, December 10, 2006 at 02:18p.m.
- November
- First compiled XMark results, November 06, 2006 at 02:18p.m.
- October
- Altova Mudslinging, October 28, 2006 at 02:18p.m.
- Progress on XQuery compilation, October 24, 2006 at 02:18p.m.
- Choosing Java class names, October 06, 2006 at 02:18p.m.
- Still Compiling the Knight's Tour, October 03, 2006 at 02:18p.m.
- September
- Compiling the Knight's Tour, September 24, 2006 at 02:18p.m.
- More experiments with compilation, September 15, 2006 at 02:18p.m.
- August
- Zounds! I was never so bethump'd with words, August 13, 2006 at 02:18p.m.
- Tail recursive functions, August 01, 2006 at 02:18p.m.
- July
- Tuning the Chess-FO stylesheet, July 27, 2006 at 02:18p.m.
- Experiments with Compilation, July 24, 2006 at 02:18p.m.
- Streaming Mode on large documents, July 04, 2006 at 02:18p.m.
- Push and Pull parsing, July 03, 2006 at 02:18p.m.
- Push and Pull, July 03, 2006 at 02:18p.m.
- XIME-P in Chicago, July 01, 2006 at 02:18p.m.
- June
- Killing bugs, June 15, 2006 at 02:18p.m.
- May
- XQJ republished, May 14, 2006 at 02:18p.m.
- Wrapping the .NET DOM, May 10, 2006 at 02:18p.m.
- April
- How not to manage crypto keys, April 18, 2006 at 02:18p.m.
- Schema-Aware XMark, April 10, 2006 at 02:18p.m.
- XMark Q12 examined further, April 09, 2006 at 02:18p.m.
- March
- Conference Season approaching, March 22, 2006 at 02:18p.m.
- APIs for XML processing, March 02, 2006 at 02:18p.m.
- February
- Floating Point Numbers again, February 27, 2006 at 02:18p.m.
- Finite State Machines, February 25, 2006 at 02:18p.m.
- Thanks for the compliment, February 21, 2006 at 02:18p.m.
- Comparability, February 14, 2006 at 02:18p.m.
- Thoughts on schema-awareness, February 08, 2006 at 02:18p.m.
- Formatting of floating point numbers, February 06, 2006 at 02:18p.m.
- Regex libraries in Java and .NET, February 03, 2006 at 02:18p.m.
- W3C Working Groups in Florida, February 03, 2006 at 02:18p.m.
- December