I’m an independent markup geek based in Gothenburg, Sweden. I do information analysis, schema design (DTD, Relax NG, XSD, schematron…), XSLT and XSL-FO stylesheets, XProc, XQuery, content management system design (DITA, S1000D, ATA…), etc, for companies and organisations that pay for my services. I really like my job and consider myself lucky to be doing what I do.
I’ve presented papers at many conferences over the years, with XML Prague and Balisage being the most fun in terms of markup. Here are a couple of my papers:
- XML Prague 2010: Film Markup Language
- Balisage 2012: Implementing XML Using XML
- Balisage 2014: Multilevel Versioning
- Balisage 2019: In Defence of Style Guides
There are many others out there, and plenty of unaccepted papers, but these summarise me pretty well.
The third paper is all about versioning and uniqueness, two related topics that have interested me a lot over the years as they remain the necessary foundations of any good document (content) management system.
The fourth I’m really proud of because it happened at the intersection of my love for markup, language, and style. I’ve been told time and again that I am a programmer, because of all of the XSLT, XQuery, and even DTDs I write, but really, at the core, I am only trying to enforce good writing practices as I see them.
I try to do my bit for the markup community by peer-reviewing papers for XML Prague and Balisage, and I’m one of the organisers of Markup UK. It’s fun and challenging, and I tend to learn a lot.

Hello,
I’ve been all over your blog and I can’t seem to find a method of contacting you other than via this form. My apologies if I missed something.
I’ve inherited some XSLT stylesheets, that quote a namespace for extension functions mapped to your blog’s domain URL.
Specifically they use a function, sg:dec2bin . Is there documentation available for this or other functions? They were used in stylesheets embedded within an XML-MInd DITA Converter pipeline.
Thanks a lot for any info,
Doug
Hi Doug,
Let me have a look at those stylesheets… I will get back to you.
Best,
/Ari