This really has nothing to do with Perl, but since Perl is the language I use and I trust you are all bright, helpful and experiences I figured I would give it a shot.
I work for a startup that builds an academic and administrative platform for private schools and universities in Mexico. Our code base has over 300K lines of Perl and the software basically does everything related to education. ( www.algebraix.com if you're interested and know spanish :] ) The biggest challenge we have is that each school wants their own custom design for printing grades, tuition statements, receipts and other such documentation. Until now we have been solving this problem with the super-awesome Template-Toolkit and then converting it to PDF with wkhtmltopdf. This works fine but the problem is that we know have two full time employees writing TT templates all day. Each time a new customer signs up we have to do anywhere between 10-50 templates. I need to come up with a solution where customers can create their own reports/designs by themselves. I'm thinking of just biting the bullets and creating a javascript monster with drag drop and 6 trillion switches to customize all the little things customers ask my template developers to do. But before I jump into that huge project, I wanted to see if any of you had encountered this same problem and how you had solved it, ( if there is a solution ). Maybe theres already some cool sofware or library that has most of this functionality . I dont know. Just throwing it out there. I appreciate any input & suggestions, thanks for reading. - Jose from Mexico www.algebraix.com