XProc questions from my students

Hi Folks,

This week I am teaching a 3-day class on XProc. The students have asked several questions that I was unable to answer:

1. Why do some steps have a primary output port, while others do not? For example, why is p:store's result output port not primary?


2. Why is it an error to include p:output in an atomic step?


3. Are transactions possible? That is, is it possible to specify "The following steps must complete in entirety. If that's not possible then the state should be as it was before the steps started."


Any insight into these will be much appreciated.

/Roger

Received on Tuesday, 19 May 2009 22:17:48 UTC