This page collects utilities, sample data, and reference files related to the topics covered on this site. Everything here is provided as-is for development, testing, and learning purposes. If you are looking for context on the tools and formats these files relate to, the XML reference, XSLT workflows, and UBL formatting pillar pages provide the background.
Transformation Samples
Identity Transform Starter
A clean XSLT 1.0 identity transform template suitable as a starting point for custom stylesheet development. Includes namespace handling boilerplate.
UBL Invoice Sample Set
A set of sample UBL 2.1 invoices covering common structures: single-line, multi-line, multi-tax-category, and international party addresses.
XML-to-HTML Transform Example
Complete XSLT stylesheet that converts a structured XML document to semantic HTML5 output. Demonstrates template matching, conditional processing, and output formatting.
Validation and Schema Files
Schematron Invoice Validation Rules
A Schematron ruleset for validating UBL invoice business rules: tax calculation consistency, required party fields, and date ordering constraints.
XML Namespace Test Suite
A collection of XML documents designed to exercise common namespace handling edge cases. Useful for testing XSLT templates against namespace-heavy inputs.
Benchmark Data
Benchmark Input Corpus
The XML document set used for the transformation benchmarks published on the performance results page. Includes small, medium, and large documents in various structural patterns.
Benchmark Runner Script
A shell script that automates benchmark execution across multiple XSLT processors with configurable iteration counts, warmup cycles, and output formats.
Usage Notes
These files are provided for development and testing use. Sample datasets are synthetic and do not contain real business data. Schema and validation files reflect specific versions of the relevant standards and should be verified against current specifications before use in production systems.
If you find issues with any of these resources, the contact page has details on how to reach us.