Activiti will scare away BPM community at large if you do not provide better instruction regards importation of XML schemas/ variable mapping, web service interaction support, etc. yes, things XML. General sense from user guide and even tag on this forum ("A superdelux process engine *for Java*") conveys a Java-centric mindset and jBPM lineage. A full BPMN-compliant offering must better show how it plays in a broader SOA-based architecture. I want to select Activiti but these overssights make me wonder if you understand the general non-Java problem-space (3rd party schema usage, external web service interactions, etc.)