Generate legal documents in three easy steps: select document, fill questioner and store online.
The scenario
Our client had a desktop application , which was meant to generate a legal document, after answering a list of detailed and relevant questions. Our client wished to go global with this novel idea. MARG was contacted for the offshore development for this web based application where our task was to move ahead in the line of analysis done by Ascendi software solutions. Solution was built using ASP.Net 2.0 with C## and Microsoft SQL Server 2000 as backend tool.
Objectives
Rocket Layer was proposed to be a web based application, which could prepare customized legal documents and forms directly online, through an easy wizard based interface. User could choose from the list of documents offered, complete the questionnaire, and preview the finished document.
Solution
MARG team, worked with software retailer, re-engineered the document creation process, to ensure, that three tactical issues were addressed:
•
Interview process: For any legal document user has to answer a few questions. Questions to be asked depend on the legal document user intends to create. The process was designed to automatically generate the questionnaire, provide corresponding help against each question, provide options wherever applicable and feed names provided at appropriate locations
•
Boiler plate generation: For each document ,there are boiler plates which are documents in pdf format. Initially documents are printed with stamp of “SAMPLE” at the background. After the user finalizes the document and successfully clears the payment process then he could print the final document.
•
Payment process: For some documents, user can access the questionnaire for free, for others, he is required to get himself registered, which is a charged process, varying for the document to be generated. In any case getting the final document is a paid process.
The major challenges faced by MARG in the execution of this project were:
•
MARG was provided with the questionnaires for various documents in a template ,in HTML files. These files were to be tested for complacencies before adding them to the database. In every batch of HTML questionnaire documents, a few documents varied from the existing ones, asking for new changes in the import application and new clauses in the business logic.
•
Cyclic questioning: In single questionnaire, a few questions could be repeated ,multiple number of times. This had to be taken care of not only during the questionnaire but also during boiler plate generation. The content and design of boiler plate had to vary, depending on whether the option filled by user was single or multiple. Cyclic repetition could be done for a group of questions as well.
•
Math filed issue: A few values were to be manipulated and embedded at runtime depending on the many other values given by user.