[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [bpel4people] New Issue: Task Definition Structure
Target: WS-HumanTask CD 05 revision 02, Section 4 Human Tasks and Section 5 Lean Tasks; ws-humantask.xsd Description: The definition of composite tasks requires three elements for each composition nesting level. <task name="..."> <composition type="..." activationPattern="...">? <subtask name="...">+ <task name="...">> <composition type="..." activationPattern="...">? <subtask name="...">+ ... This is an unnecessary syntax complexity -- one element nesting level can be saved for each composition nesting level. Moreover, both subtask and task have a @name attribute -- this is confusing when referencing the name in completion conditions or result aggregations. Finally, the overriding elements in the <localTask> element create an unnecessary complexity within a set of task definitions. Proposal: (See attached file: Task Definition Structure.doc)(See attached file: ws-humantask - work in progress.xsd) Use one composition element with @compositionType and @activationPattern attributes. Add a @name attribute to the <localTask> element such that each child of <subtasks> has a name. Remove the overriding elements from <localTask>. <task name="..."> <subtasks compositionType="..." activationPattern="...">? <task name="...">+ <subtasks compositionType="..." activationPattern="...">? ... See the attachments for more details. Note that the XML Schema file already anticipates other issue resolutions such as BP-97, BP-102 (which are not important for this issue discussion). Kind Regards Dieter König Senior Technical Staff Member, WebSphere Process Server Architect IBM Software Group, Application and Integration Middleware Software WSS Business Process Solutions Phone: +49-7031-16-3426 IBM Deutschland (Embedded image moved to file: pic02789.gif) E-Mail: dieterkoenig@de.ibm.com Schönaicher Str. 220 71032 Böblingen Germany IBM Deutschland Research & Development GmbH / Vorsitzender des Aufsichtsrats: Martin Jetter Geschäftsführung: Erich Baier Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294
ws-humantask - work in progress.xsd
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]