Like any other pre-built feature, it can become difficult to force it to do things that the original designers did not anticipate. One either learns to work within its limitations, modifies it to do whatever, or creates a custom application.
I believe that the Revo developers have in mind a more modular system that will be easier to mix-and-match parts to do what you want.
Seems like a re-hash of the UNIX philosophy of having small applications to do one thing and do it well, with the ability to chain them together for more complex functionality. I was fascinated by the
/rdb UNIX shell database management system, and even at one time bought a Linux license. Their prices are too high for playing around with, though. Even so,
their whitepaper is well worth reading if you’re interested in such things.
Larry Wall originally wrote Perl because he didn’t like that idea.
Rasmus Lerdorf didn’t like his Perl scripts for tracking access to his online resume, so he came up with his own C scripts (Personal Home Page / Forms Interpreter), which Zeev Suraski and Andi Gutmans (ZEev + ANdi = Zend) of the Technion in Haifa, Israel rewrote it (PHP 3) to form a basis for an ecommerce application. And now, MODx, built with PHP, is going back to the concept of modular rather than monolithic . It’s amusing to see the same thing happening in the MODx microcosm.