Ambrosoft is an independent software laboratory. The work here centers on XML transformation, XSLT development tooling, structured document formatting, and the performance analysis that keeps processing pipelines reliable under real-world conditions.

What We Work On

The core areas of focus are:

XML and XSLT tooling. Building, testing, and documenting tools that transform XML documents into usable outputs. This includes the Gregor XSLT project, which addresses compiler-level transformation challenges, and ongoing work on stylesheet debugging and template optimization.

UBL document formatting. Practical work on rendering UBL invoices, purchase orders, and related business documents across output channels. The UBL formatting reference covers the technical details.

Performance analysis. Measuring and interpreting XSLT engine performance across workloads, document sizes, and execution modes. The benchmarks section and performance results present this work.

Developer documentation. Publishing the kind of reference material that practitioners actually need: guides on schema drift, browser XML handling, debugging workflows, and the practical patterns that production systems demand.

Approach

The editorial approach on this site favors depth over breadth, practical examples over abstract theory, and honest assessment of tradeoffs over blanket recommendations. Every guide and reference page is written from the perspective of someone who has spent time in the codebase, not someone summarizing documentation from the outside.

Benchmarks include methodology notes. Code examples include context about where they fit in real pipelines. Recommendations include caveats about when they do not apply.

Site Maintenance

This site is actively maintained. The changelog tracks updates, corrections, and additions across all content sections. Content is reviewed and updated as standards evolve, new engine versions are released, and new practical patterns emerge from ongoing work.