Wendell Piez

Piez Consulting Services

Text encoding, markup languages, XML, XSLT

Eat Your Vegetables

Looking down a long hallway, you can see a line of exhibition cases. It is difficult to guess when they were opened last.

Apparently the responsible parties are busy elsewhere. If you are looking for something and it is not listed, persist in looking, as it may appear behind something (such as on Github or in Pellucid Literature, an archive).

Laminator

The successor to Luminescent, this is an XProc-based toolchain supporting overlapping markup. Now simpler, better and faster with XSLT 3.0 and Invisible XML.

XProc Zone

Learning resources for students and practitioners of XProc 3.0, including reference sheets for quick lookup, XProc demonstrations and an index to XProc usage in its repository.

Raven Tracks

Learning resources for students of Ancient Greek.

Pellucid Literature

XML-based publishing projects and demonstrations I have produced, some inspired by friends (their remarks and observations, but them too).

XML Jelly Sandwich

Demonstrations of XSLT in the browser. There is a Github repository and a collection of demonstrations.

These run compiled XSLTs, but most often the source XSLT is available in the same subdirectory as the demo (using the same name as its compiled version, an SEF file.

This entire project can be cloned and used as the basis for a do-it-yourself poetry anthology, for example (from the Versifier or Poem Teller demonstrations), or other spinoffs.

Highlight demonstrations include an XSLT I Ching forecaster (with local save feature) and EVE, the Electronic Verse Engineer.

Frankenstein Transformed

A graphical rendering of Mary Shelley’s novel.

Selected presentations

Slides and papers from selected conference presentations.

XSweet docx converter

With Adam Hyde and Alex Theg of the Coko Foundation, I developed XSweet, an XSLT pipeline for converting Office Open DOCX format (as produced by popular word processors) into HTML.

Public projects on Github

Notably (among others)

JATSKit – an oXygen framework for JATS

A set of transformations, stylesheets and glue logic for working with NISO-NLM JATS, an XML-based standard for encoding journal articles. The framework also supports the draft BITS format (a JATS extension for encoding books), and produces EPUB format as well as HTML.

XML namespace fixup stylesheets

XSLT stylesheets for fixing namespaces in documents (plus a little Schematron for reporting namespace usage in documents).