The present invention thus provides a visual design tool that allows a designer or other user to generate multiple output formats from a single data source through an integrated visual design environment that (as an intermediate step) selectively generates an appropriate program code instance (a given XSLT stylesheet, given Java code, given C# code, etc.) that renders the data to the particular ou