I have not seen a modification like that. I'm guessing he created a special form for this - created his own table with all those columns and all the information is saved in that table along with the userid. Every time a user edits that info, it's saved in that table and also saved in the sigparsed table. It's not a simple task, but it's doable and pretty straightforward.