Saxon HE Extensions for use with the SNAC project. Includes Java parsers for human written dates and geographical names. Serves as a sample for creating other extensions to Saxon without the built-in Saxon libraries.
More detailed installation and usage instructions are available at the SNAC Saxon Extensions website.
JavaDoc documentation is available here.
Using the SNAC Saxon extensions requires Saxon 9.5+ HE, which can be downloaded from the Saxon website here
The Java date parser extension provided requires Apache Commons, which is made freely available here.
The Geonames parser exension provided requires Cheshire, which is made freely available here. More detailed installation instructions for Cheshire are available at the SNAC Saxon Extensions website.
See the xslt/date.xsl and xslt/place.xsl for samples on how to use the parsing libraries. The xslt wrappers for the Java methods are availabe in xslt/lib/.