- From: <Toman_Vojtech@emc.com>
- Date: Fri, 24 Apr 2009 10:20:19 -0400
- To: <xproc-dev@w3.org>
> As a result of the recent discussion around parallel step execution,
> workflow orchestration and the like I had an idea about how you could
> implement pipeline step timing and synchronization (orchestration)
> without adding complexity to the existing XProc Recommendation. How
> about using SMIL Timesheets <http://www.w3.org/TR/timesheets/>.
Very interesting. Just to check I understood it completely: in order to
get the behavior you are proposing, you need a SMIL-enabled XProc
processor, right?
I can imagine that adding SMIL support to an XProc processor should be
doable (but I don't really know much about SMIL...)
There is one potential problem with your pipeline: the smil:timecatch
element. You would need to put in p:pipeinfo so it is not interpreted as
an XProc step:
<p:pipeinfo>
<smil:timesheet>
<smil:par>
<smil:item select="#service1" begin="aggregate-terms.begin"
dur="11s"/>
<smil:item select="#service2" begin="aggregate-terms.begin"
dur="11s"/>
<smil:item select="#service3" begin="aggregate-terms.begin"
dur="11s"/>
</smil:par>
</smil:timesheet>
</p:pipeinfo>
Using p:pipeinfo gives you the additional benefit that the pipeline will
run also with processors that do not understand SMIL (they will simply
ignore the p:pipe-info).
Regards,
Vojtech
Received on Friday, 24 April 2009 14:21:37 UTC