I put a patch for   lib/galaxy/workflow/modules.py in:
https://bitbucket.org/galaxy/galaxy-central/issue/582/output-format_source-not-supported-in

On Thu, Jun 9, 2011 at 11:24 AM, Peter Cock <p.j.a.cock@googlemail.com> wrote:
On Thu, Jun 9, 2011 at 8:39 AM, Peter Cock <p.j.a.cock@googlemail.com> wrote:
>
> Thanks for this, I can think of several of my own tools where this
> will work much more cleanly than the current solution using
> <change_format> and <when>.
>

There is still a bit of work needed:
https://bitbucket.org/galaxy/galaxy-central/issue/582
#582 output format_source not supported in workflow editor

Peter

P.S. I found your original email on this approach,
http://lists.bx.psu.edu/pipermail/galaxy-dev/2011-February/004334.html