I'd like create a more restrictive/domain specific version of JPDL. Maybe provide more task nodes that have specific functionality with no access to custom scripting/Java. Basically create new process language for less technical end users.
I guess this would break down in to 2 main tasks 1) Define XSD with new tasks/nodes and develop functionality to run on PVM. 2) Customise editor (a la SEAM pageflow editor) to provide GUI support for creating new processes. E.g. extend palette, disable source view, etc..
Does anyone have experience with doing this? Any tutorials/best practices that I should follow?