This presentation has been thrown around - trust me, it's not as helpful as it looks. A trained programmer can make those abstractions in his head.
As for movement and platform design, it is indeed quite cool, but I don't think the time it takes to code such a system represents a saving over the developer just manually redoing jumps and tweaking the level.
Still, it's a great presentation, thanks for the link!