The new database classifies hacks using a dynamic flag system.
So for example, if a hack uses hooks, template changes, phrase changes, file upload and code mods, you can choose to sort hacks to be displayed according to all of the above.
Or you can choose to display only plugins with no file uploads.
Or plugins with code mods.
Or just hacks that uses file uploads and no hooks.
The idea is you choose what sort of hacks you want so that the people who want to avoid modifying vB source code can choose to do so.
It should be very flexible.

That's the idea anyway.