Patent ID: 7107522

Claim:
A method of creating extensible and repurposable content, comprising the steps of: (a) creating a document type definition (DTD) resident in a second workstation; (b) on a first workstation executing a data form application and inputting data which is subsequently stored in a database; (c) on the second workstation in communication with the database, generating a form-based data entry interface based on the DTD, wherein the form-based data entry interface is implemented as a portable document format accessible via a portable document format compatible application program that is incapable of saving data in the form of extensible markup language (XML); (d) inputting data into the form-based data entry interface that is accessible via the application program from the database; (e) applying an extensible stylesheet language (XSL) construct to the data that is input at step (d) by accessing the form-based data entry interface via a script based plug-in to the application program; (f) through application of the XSL, saving the data into the database in the form of XML consistent with the DTD to produce a first XML file while contemporaneously saving the data to the database in the form in the portable document format to produce a first portable document format file; (g) after saving the data and closing the form-based data entry interface, accessing the form-based data entry interface and data in the portable document format via the portable document format compatible application program; (h) editing the data through the form-based data entry interface via the application program; (i) re-applying the XSL construct to the edited data by again accessing the form-based data entry interface via the script based plug-in to the application program; and (j) through application of the XSL, saving the edited data in the form of XML consistent with the DTD to replace the first XML file while contemporaneously saving the edited data in the form in the portable document format to replace the first portable document format file.