The codebase that is known as Joomla has been talked of implementing business processes, through access rules, since 2003 back when the product was known as Mambo 4.5.x. Now with the advent of Joomla 1.6, the real question is how to simplify such a complex model of behaviour, and business intelligence, into a software design.
The answer may be simpler than you would think.
Most business managers cannot grasp complex technical terms or behaviours in order to implement something. Therefore the bar has to be the lowest common denominator possible. Visualisation, the art of representing technical data in a visual form, either for statistical purposes, or to understand a system's function, layout or structure, would be an appropriate solution. Managers, by and large, like and understand visuals more than modal behaviour.
Allow them to visually link users to actions for certain areas of their site, to do certain things. Allow them to retain the layouts they create, even if they accidently delete the key user, most likely the site superadministrator, from within the action tree. Version control would help as well, just in case they make an unintended change.
Once they have created a visual layout of what they want of their users, groups and site areas, render the visual structure into an XML file. This file is then run through an interpreter for checking, before being imported in situ into the PHPGACL functionality that's hopefully going to be present in Joomla 1.6.
Absalom Media provides leading edge technological solutions in the online marketplace, primarily dealing with web standards, usability and accessibility to our clients across the world. We have also produced definitive Joomla! & Mambo template tutorials, covering the art of CSS design. With a focus on web standards and high speed design, try us out today.
“Avoid the crowd. Do your own thinking independently. Be the chess player, not the chess piece.”