Hi, I am learning Graphiti on Activiti Designer among others projects (also BPMN2 Modeler) as the examples. I have question. Why it was decided to not base the bpmn2 business object model on EMF unlike to BPMN2 Modeler. As I understand, for Graphiti it is a default solution.
that's right, it's the default. We actually had an EMF model originally. The problem we had was that it was more in our way than helping us create functionality. Our model is very simple and enables us to add things that couldn't be done easily with EMF.
In addition to what Tiese said, we also wanted to standardize the Java BPMN model in the whole Activiti project. So now we have one simple POJO model, that we use in the Designer, Modeler and the Engine.