Thanks to the replies, I know you can pass in the value at start process time, that is what we are doing, the reason I am asking is that if we could set a default value to a process variable in BPMN, in our program, we don't have to set the default value when start the process instance.