1. A method of implementing an extensible multimedia software system for an entity, wherein the system automatically generates a customized multimedia plug-in application without entity written programming code, the method comprising: a) installing the system onto a computer with a processor and memory storage, over a computer network from a remote server; b) designing at least one plug-in application demographic database with a graphical user interface database layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data fields to the plug-in application demographic database, further wherein the graphical user interface database layout tool allows modification of the data types contained by selected data fields, wherein the plug-in application demographic database must contain at least one data field to identify the entity; c) in response to step b) above, the system automatically generates demographic database specific XML files for storage on the computer; d) designing at least one plug-in application session database with the graphical user interface database layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data fields to the plug-in application session database, further wherein the graphical user interface database layout tool allows modification of the data types contained by selected data fields, wherein the plug-in application session database must contain at least a first data field to identify the entity and a second data field to identify a session date and time; e) in response to step d) above, the system automatically generates session database specific XML files for storage on the computer; f) designing a demographic entry form with a graphical user interface form layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data entry fields to the demographic entry form, further wherein the demographic entry form comprises at least one data entry field for inputting data into the data fields of the plug-in application demographic database; g) automatically generating demographic entry form specific XML files for storage on the on the computer; h) designing a session entry form with the graphical user interface form layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data entry fields to the session entry form, further wherein the session entry form comprises at least one data entry field for inputting data into the data fields of the plug-in application session database; i) automatically generating session entry form specific XML files for storage on the computer; j) designing a report entry form with the graphical user interface form layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data entry fields to the report entry form, further wherein the report entry form comprises at least one data field for outputting data from the data fields of the plug-in application demographic and session databases; k) automatically generating report entry form specific XML files for storage on the computer; l) designing a data query form with the graphical user interface form layout tool, wherein the graphical user interface database layout tool allows the selection of one or more data entry fields to the data query form, further wherein the data query form comprises at least one data entry field for inputting data into the data fields of the plug-in application demographic and session databases; m) automatically generating data query form specific XML files for storage on the computer; n) translating the XML demographic and session database files, the XML demographic entry, session entry, report entry, and data query form layout files into structured query language (SQL) statements; o) transmitting the SQL statements to the remote server over the computer network for demographic and session database storage and queries; p) installing the plug-in application onto a designated end-user computer over the network; q) transmitting the SQL statements to the designated end-user computer and translating the SQL statements to XML files; r) converting the XML files into viewable forms on the designated end-user computer; and s) repeating steps g), i), n), and o) each time any new data is entered into the data entry fields of the demographic entry form and the session entry form.