library for generating text, XML, JSON, and HTML from a single source code path