Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Inclusive and Exclusive OR?

Tags:

xml

bpmn

bpel

I have been studying some Business Process Execution Language (BPEL) and the associated modelling system (BPMN) where the designer needs to learn about inclusive and exclusive gateways for process flow. Thanks very much for any help and a general explanation of the terms would be enough assuming the same rules apply.

This is some technical text I am trying to understand in response to Mark- For simple links that join two activities, the status defaults to true so the target activity always gets executed. However, if a transition condition is applied to the link, such as a test of the value contained in a process variable, the status may be set to 'false', blocking the execution of any target activities. If a target has multiple links then the decision to execute or block is based on the OR of the individual link status values. Only one link status need be true for the target to execute; hence transition conditions can be used to map the Inclusive OR gateway of BPMN

like image 454
fwc Avatar asked Jul 14 '10 12:07

fwc


2 Answers

  • Inclusive or: A or B or both.
  • Exclusive or: Either A or B but not both.

like image 85
Mark Byers Avatar answered Nov 04 '22 05:11

Mark Byers


A B OR XOR  
1 0  1  1  
1 1  1  0  
0 1  1  1  
0 0  0  0  
like image 38
Josef Jetmar Avatar answered Nov 04 '22 05:11

Josef Jetmar