
Hi folks, As per the artifact I've been trying to think of a way to have the ability to indicate that 'n' distinct jsdl jobs have been created by a sweep but have not been able to define a means of doing so. The principal stumbling block, I believe, is that the job number is effectively a calculated value derived from processing a jsdl sweep element hierarchy and so cannot be defined within such a hierarchy. The nearest (but flawed) potential solution I considered was specifying the use of a reserved word/token within a jsdl document or input template file e.g. <jsdl-posix:Argument>outputDir/@jsdlJobNumber@</jsdl-posix:Argument> such that a JSDL consumer would substitute the respective jsdlJobNumber during sweep processing. One flaw at least would be the requirement for coordination by anybody creating a JSDL document, and also a JSDL consumer, in the use of XPath functions such as substring() e.g. .. <jsdl-posix:Argument>outputDir/@jsdlJobNumber@/example/</jsdl-posix:Argument> .. <sweep:Sweep> <sweep:Assignment> <sweep:DocumentNode> substring(/*//jsdl-posix:Argument[1], 19) </sweep:DocumentNode> <sweep:LoopInteger start="1" end="100" /> </sweep:Assignment> </sweep:Sweep> Anybody aiming to have the LoopInteger value appended to the argument string during processing needs to ignore the length of the @jsdlJobNumber@ character sequence during JSDL specification. Similarly the JSDL processor needs to be aware of the need to make two value substitutions into the Argument during processing. gef