This idea has been around for awhile and I'm guessing we'll get closer to it now that CP is emerging. When discussing it with RightNow we refer to it as "dynamic forms". Think of it this way... you're at the Ask a Question page and the first field at the top is the product (or category). Based on the product that's selected the entire form can change. You can literally custom capture unique incident information based on that product. For instance, let's say you're an IT help desk and your topics (products) include Hardware, Software, Networking Issues, Email, etc. If the end-user selects Hardware then the form changes and includes fields about the type of peripheral device, serial number, warranty info, etc. If it's a software issue then the form contains fields about the software title, version, license number, etc. Networking Issues may include questions/fields about connection speed, type, firewall enabled, etc. There are endless uses for this type of functionality especially when you factor in what you could do with the analytics behind it.

 

Again, I'm hoping we're closer to seeing this feature within CP but that would be under the caveat that it's generally available and can be configured via a menu system rather than having to dive in and massage the code.