
Magic in the BPM Quadrant
A few years back I had the displeasure of spending a day, courtesy of my then employer, of sitting through a rather horrid presentation of a BPM system that was the aforementioned "magic". It turns out the only magic involved was it was utter vaporware (or some partial .net wrappered in Java for the layperson), so I only assume it was given that rating for its sheer sleight of hand.
Apart from that I have personally been involved (coding wise) in several open source version of BPM and to date (and maybe I am the common theme) I would recommend sticking with the traditional "write it yourself" then letting some generic gubbins process your business logic.
My 2 farthings, and halfpenny to boot.