Thursday, 30 September 2010

XProc + XSLT + SVG + SMIL = Fun

About a year ago (15th September 2009) I blogged about this idea of orchestrating XProc pipeline steps using SMIL Timesheets. I'm sad to say that I've done nothing with the idea between then and now. I'd hoped to present a paper on the subject at XML Prague 2010 but, for one reason or another, that didn't come to pass, and yet I've found myself drawn back to it from time-to-time. However, this time in back with a vengence.

Yes, a combination of needing to try-out IE 9's support for SVG, yep, that's right, native support for SVG in Internet Explorer. Whatever next - XForms in IE? One can but dream. I've also been wanting to do some more SVG (I haven't for a long time) and I just feeling the need to get my hands dirty with some full-on XSLT and XProc.

So, to that end, I've started work on some transforms that will generate SVG representations of XProc pipelines, and once I've got that in some reasonable shape I'll then use a bit o' SMIL to animate the execution flow of said pipelines. Finally, all being well, I'll be interpreting the Timesheets that orchestrate the step execution to present a view of a XProc+Time pipeline.

Rather than the usual over burdened transforms, I'll be splitting out the various parsing, interpreting and rendering processes as discrete transforms that are themselves invoked from an XProc pipeline.

The idea is to 'prototype' the orchestration of SMIL controlled pipelines using SMIL. Its kind of self-supporting, isn't it.

1 comment:

  1. interesting topic, dont forget to submit for 2011 - JF

    ReplyDelete