I've been building some custom components with the webform API. Each component contains a set of related form fields, and one of them has a number of different fieldsets, each with its own submit button.
CMS are often categorized by the use-cases they cover, usually grouped by "complexity". So we see a lot of CMS taxonomies that bucket products into "Enterprise/Small Business" or "Simple/Medium/Complex".
As a programmer with absolutely no design skills, and markup skills that haven't quite made it into the web 2.0 era, I always collaborate with others when building a new site from scratch, or when embarking on a redesign or any substantial UI chan