9 computer software, including downloadable, for the following purposes: document management and archiving, document scanning, recognition, indexing, storing, retrieving, collating, protection from unauthorized access, version management, and checking for changes; for monitoring directories and processing files through e-fax, e-mail, OCR, printing; monitoring spool queues and processing spool files, including editing, layout redesigning, forwarding to e-fax, e-mail, printing, archiving, saving in a directory; for complete e-mail management including automatic creation of an e-mail with body text and attachments, sending, receiving, rule based distributing, deleting, forwarding; for complete e-fax management including point-to-point faxing, faxing over FTP through third party provider, simultaneously monitoring multiple fax lines, receiving and automatically distributing incoming faxes; for complete computer-telephony-integration including dialing of numbers from various applications, intelligent identification of callers from various databases, starting of application programs depending on the type of caller; for integration of different document software applications in order to intelligently merge text, graphics and data depending on the contents of database files and rules within the used word documents; for automatically printing or e-mailing of the documents created, automatically naming and storing of documents in folders; for add-in to other spreadsheet programs in order to retrieve database content based on flexible and spreadsheet content based rules, automatic refresh at opening, calling of user programs as part of the rules; for reading, writing, updating, inserting and deleting records from and to any database; for continuous data backup for database changes onto an external PC and/or external database computer in order to prevent loss of data in case of disaster; featuring undo of changes made by programs or users in order to revert wrong actions to a database; for automatically creating user documentation manuals including screen shots of the application from any application where the source code is available for automatic investigation and exploration; for automatic creation of help text so applications provide helpful information upon pressing the help key; for enhancement of programming languages available on various platforms in order to easily create applications that run in internet browsers without any knowledge or skill in programming languages