Title of Invention: WORKER AND DOCUMENT MANAGEMENT SYSTEM Abstract: The method, system and a computer program and a computer product for managing workers and documents is provided. The method includes storing industry representations and a list of workers with data related to the workers, linking the industry representations to the workers and selecting at least one worker from based on the industry representations for that worker. The method also includes scheduling workers to a job based on whether they have all of the required industry representations. In addition, the method includes uploading industry representations and bar code scanning industry representations into the database. The method further includes dispatching said industry representations to other users and automatically mapping fields of the dispatched data in the destination database. In addition, the method includes selectively encrypting only sensitive fields in data transmission between two entities. Detailed Description: CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Patent Application No. 60/483,098 titled “Worker and Document Management System” filed on Jun. 30, 2003, the disclosure of which is incorporated by reference in its entirety. BACKGROUND OF THE INVENTION 1. Field of the Invention A method and a system consistent with the present invention broadly relates to tracking business documents including employee documents and other business related information. More particularly, the present invention is consistent with providing an integrated, comprehensive method for managing employees, customers, jobs, vendors, contacts and equipment information, and the related documents. 2. Description of the Related Art Business owners, especially those who manage large temporary or permanent work forces or a myriad of projects, face an avalanche of documents and expend a tremendous amount of time and resources to properly manage employee documents, improve payroll speed and reliability, manage job and task assignments, match employee skills and qualifications with job requirements, and transfer the required documents to their business partners. Out-dated, erroneous or lost information, delays, reduced productivity, and low morale are just a few of the problems associated with conventional efforts to exchange documents with business partners and manage workers, documents and associated tasks or jobs. More importantly, in regulated industries, business owners must comply with a host of state and federal requirements and worker certifications, all of which must be tracked, kept current and provided to various business partners including government agencies. In addition, there are numerous issues associated with the proper allocation, tracking, and distribution of funds associated with the projects. In the environmental industry, for example, an environmental contractor must handle and track multiple workers, multiple projects, multiple state and federal regulations, and thousands of documents almost each and everyday, or face substantial penalties and fines. The contractor must therefore devote significant internal resources for tracking and compliance with industry regulations. Attempts in the industry have been made to solve these problems. For example, U.S. Pat. No. 6,049,776 to Donnelly discloses a human resource management system for staffing projects with various workers. For example, Donnelly's system schedules workers based on skills and evaluation of the performance manually entered by the user. Donnelly's system is a very limiting management system, which does not manage documents for the worker and which addresses only a few of the general problems described above. Donnelly does not even begin to address the problems of the environmental industry. In the healthcare industry, a document information system was designed for addressing specific needs of this specialized industry as taught by U.S. Pat. No. 6,292,783 to Rohler et al. Rohler et al. is also a limiting solution designed for this very specialized industry, which has a data storage means, phone interface means for inputting and retrieving data and a verification means using one or more calendars to verify medical tasks performed to the scheduled ones. Attempts in the industry are also made to facilitate the transfer of documents from one database to another. For example, in Publication No. 20020174098 to Hsing Kong Wu et al., a database management system integrates the original data sources operating under different Application Program Interface (e.g., ORACLE, SYBASE, MS SQL, IBM DB2, etc.) and transforms these data sources into text files (e.g., EXCEL, XML, WML format) for utilization by different application systems (e.g., IE Browser, Netscape, EXCEL, WAP phone, EOS, or POS in enterprises) via different transmission interfaces (Internet, Intranet, Mobile network) so as to meet the requirements of electronic commerce. In particular, one database is transferred to another database mapping the data fields via multiple operation means. This system, however, is for automatically transferring entire files. The user does not have the flexibility to just transfer the necessary fields. Also, no verification of data is present. Business owners, managers and other personnel need a real-time system that can accurately track and manage multiple workers, multiple projects, and the associated documentation requirements, without spending an inordinate amount of time entering data, re-keying data, developing reports, and interfacing with conventional payroll and accounting systems. In addition, business owners need a system capable of quickly exchanging information between various business associates. SUMMARY OF THE INVENTION Illustrative, non-limiting embodiment of the present invention overcomes the above disadvantages and other disadvantages not described above. Also, the present invention is not necessarily required to overcome any of the disadvantages described above, and an illustrative, non-limiting embodiment of the present invention may not overcome any of the problems described above. The appended claims should be consulted to ascertain the true scope of the invention. It is an aspect of the present invention to provide a system and method managing personnel staffing for designated projects, especially those requiring time-sensitive certifications. It is further an aspect of the present invention to provide a system and a method managing the costs of the designated projects including payroll management, project estimations, and the like. It is further an aspect of the present invention to provide a system and a method for managing industry representations related to personnel, customers, projects, equipment and to other subjects and other entities present in various industries. It is further an aspect of the present invention, to provide a system and a method for comprehensive management of documents of various kinds. It is further an aspect of the present invention to provide a system and a method to facilitate secure sharing of documents between various entities within a community. It is further an aspect of the present invention to provide a system and a method for verification of various documents. Other aspects will become apparent from reading the description herein. According to an exemplary non-limiting embodiment of the present invention, a computer-assisted system and a method is provided for managing workers and documents. A storage stores industry representations and a list of workers with data related to the workers. A processor relationally links the industry representations with one or more workers from the list of workers. The processor further analyzes the workers on the list based on the industry representations linked to the workers and based on data related to the workers. Based on this analysis, the processor then selects a worker from the list. The processor may select the worker for various viewings and manipulations. According to another illustrative, non-limiting embodiment of the present invention, a computer program product and a computer system adapted to manage workers and documents has a processor, a memory with software instruction adapted to enable the computer system to perform the following steps: storing industry representations and a list of workers with data related to the workers, relationally linking the industry representations with one or more worker from the list of workers, analyzing each worker based on industry representations linked to this worker and based on data related to this worker, and selecting one or more workers based on this analysis. According to another exemplary, non-limiting embodiment of the present invention, a method for managing documents is provided. In the method, a plurality of documents and a list of entities are stored and some of the documents are linked to one or more entities. The method further analyzes an entity based on the documents relationally linked to the entity. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for uploading documents is provided. In this embodiment, an entity and an industry representation type, and the type of uploading to perform is selected. The industry representation is uploaded and the user inputs information for the uploaded industry representation. The information and the industry representation is saved to a data store. The industry representation is linked to the entity and the industry representation type and the entity is a worker, a customer, a job, a vendor, a contact, a user or a company. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for transmitting information is provided. The industry representation is scanned in with a bar code and the bar code information from the bar code related to an industry representation is read. The bar code information is linked to the industry representation. When the bar code information has an industry representation type and an entity, the bar code information is complete. In this case, the industry representation with the linked bar code information is stored in the data store. When the bar code information is incomplete, the industry representation is manually linked to the entity and/or the industry representation type, before the industry representation is stored in the data store with the linked bar code information. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for uploading industry representations is provided. A coversheet with a bar code is scanned in and the bar code information is read from the bar code that is attached to a cover sheet. Next a number of industry representations are scanned in and the bar code information is automatically linked to each of the scanned in industry representations. The industry representations are stored with the linked bar code information. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for managing workers and documents is provided. A list of workers and industry representations with data related to the industry representations are stored. The industry representations are linked with one or more worker from the list. Filters are set for displaying information and one or more worker with one or more corresponding industry representation is displayed. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for managing workers and documents is provided. Data related to a worker, one or more industry required representations and a job with or without a work type is stored. User input is then received and analysis of the stored data is performed based on the received user input. The results are then displayed. The analysis performed is at scheduling one or more worker to a job when one or more industry required representations for the worker matches industry requirements for the work type. Alternatively, the analysis performed is informing the user of a status of an industry required representation for the worker or displaying a list of jobs filtered by a job status. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for managing worker information and documents is provided. Data related to a number of workers including an industry required representation for one or more workers is stored. Data related to a job and workers associated to a work type is also stored. Next, an analysis of the stored data is performed and the results of the analysis are produced. The results may be a list of one or more workers qualified for the work type based on the industry required representation for the one or more workers. Alternatively, the results may be an empty list when no workers meet the industry requirement for the work type or a list of the workers to allow the user to manually allocate one or more workers for the job but alerting the user when the worker being scheduled does not have the industry required representation for the work type. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for managing worker information and documents is provided. Data for a number of workers and various forms are stored in a data store. Then, one or more workers are selected and one or more forms are selected and the system populates the selected forms with data for the selected workers. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for dynamically exchanging information between a community of users is provided. The user selects data having a number of fields and at least one record from a source database for transfer to a destination database. The selected data is dispatched to the destination database. When the dispatched data is received, upon a user request, the received data is stored in the destination database by mapping fields of the received data with fields in the destination database. According to another illustrative, non-limiting embodiment of the present invention a system, a computer program product and a method for transmitting information between entities, the entities being a server and a client. First, a key pair for asymmetric cipher is generated by a first entity, and the public key is transmitted to the second entity. The second entity generates a session key for a symmetric cipher and encrypts the session key with a public key. The encrypted session key is transmitted to the first entity, and the first entity uses the session key to encrypt selected data. The data with some fields being encrypted is transmitted to the second entity where it is decrypted. BRIEF DESCRIPTION OF THE DRAWINGS The above objects and other advantages of the present invention will become more apparent by describing in detail the illustrative, non-limiting embodiments thereof with reference to the accompanying drawings, in which: FIG. 1 is a block diagram of the main modules in a worker management system in accordance with an illustrative, non-limiting embodiment of the present invention. FIG. 2 is a GUI of the main menu of the worker management system in accordance with this embodiment of the present invention. FIG. 3 is a block diagram of the sub-modules for a worker management module in accordance with this embodiment of the present invention. FIG. 4 is a GUI of the worker management module in accordance with this embodiment of the present invention. FIG. 5 is a GUI of the add a new worker sub-module in accordance with this embodiment of the present invention. FIG. 6 is a flow chart diagram of adding a new worker to the worker management system's database in accordance with this embodiment of the present invention. FIG. 7 is a GUI of the workforce list in accordance with this embodiment of the present invention. FIG. 8A-H is a GUI of the worker information split up into tabs in accordance with this embodiment of the present invention. FIG. 9 is a flow chart diagram of viewing worker information in accordance with this embodiment of the present invention. FIG. 10 is a flow chart diagram of editing worker information in accordance with this embodiment of the present invention. FIG. 11A-D is a GUI of the worker searches split up into tabs in accordance with this embodiment of the present invention. FIG. 12 is a GUI of the search results in accordance with this embodiment of the present invention. FIG. 13 is flow chart diagram of searching for workers using user inputted criteria in accordance with this embodiment of the present invention. FIG. 14 is a block diagram of the sub-modules for a document management module in accordance with this embodiment of the present invention. FIG. 15A is a flow chart diagram for uploading a document into the system in accordance with this embodiment of the present invention. FIG. 15B is a flow chart diagram for creating a barcode and scanning items into a database. FIGS. 16A-F is a GUI of the uploading wizard in accordance with this embodiment of the present invention. FIG. 17 is a GUI of the document review sub-module in accordance with this embodiment of the present invention. FIG. 18 is a GUI for verifying a document in accordance with this embodiment of the present invention. FIG. 19 is a flow chart diagram of the document review sub-module in accordance with this embodiment of the present invention. FIG. 20 is GUI for setting filters for the job review sub-module in accordance with this embodiment of the present invention. FIG. 21 is GUI for work type document review sub-module in accordance with this embodiment of the present invention. FIG. 22 is a flow chart diagram of scheduling an update for the document in accordance with this embodiment of the present invention. FIG. 23 is a block diagram of the sub-modules for a job management module in accordance with this embodiment of the present invention. FIGS. 24A-3 are GUIs for adding/editing or viewing information about a job in accordance with this embodiment of the present invention. FIG. 25 is a GUI of a job list in accordance with this embodiment of the present invention. FIG. 26 is a flow chart diagram for viewing job information in accordance with this embodiment of the present invention. FIG. 27 is a flow chart diagram for editing job information in accordance with this embodiment of the present invention. FIG. 28 is a GUI of the job assignment report in accordance with this embodiment of the present invention. FIG. 29A is a GUI of scheduling by job, job assignments, in accordance with this embodiment of the present invention. FIG. 29B is a flow chart for the job assignment in accordance with this embodiment of the present invention. FIG. 30A is a GUI of the scheduling by worker in accordance with this embodiment of the present invention. FIG. 30B is a flow chart for the scheduling by worker in accordance with this embodiment of the present invention. FIG. 31 is a block diagram of the sub-modules for a customer management module in accordance with this embodiment of the present invention. FIG. 32 is a GUI for adding a new customer into the worker management system in accordance with this embodiment of the present invention. FIG. 33 is a flow chart diagram for adding a new customer into the worker management system in accordance with this embodiment of the present invention. FIG. 34 is a GUI of the screen for viewing current customers in the worker management system in accordance with this embodiment of the present invention. FIGS. 35 A-F are GUIs for viewing and editing information about a customer in accordance with this embodiment of the present invention. FIG. 36 is a flow chart diagram for viewing customer information for a customer selected from a list of customers in accordance with this embodiment of the present invention. FIG. 37 is a flow chart diagram for editing customer information for a customer selected from a list of customers in accordance with this embodiment of the present invention. FIG. 38 is a block diagram of the system administration management module in accordance with this embodiment of the present invention. FIGS. 39A-C are GUIs for user account management sub-module in accordance with this embodiment of the present invention. FIGS. 40A-F are GUIs for document and skills set up sub-module in accordance with this embodiment of the present invention. FIGS. 41A-C are flow chart diagrams for adding, viewing and editing skill types in accordance with this embodiment of the present invention. FIGS. 42A-C are flow chart diagrams for adding, viewing and editing document types in accordance with this embodiment of the present invention. FIG. 43 is GUI for setting up job statuses in accordance with this embodiment of the present invention. FIG. 44 is a GUI for setting up types of work in accordance with this embodiment of the present invention. FIG. 45 is a GUI for setting up worker statuses in accordance with this embodiment of the present invention. FIG. 46 is a GUI for setting up worker titles in accordance with this embodiment of the present invention. FIG. 47 is a GUI for creating, editing and viewing field types in accordance with this embodiment of the present invention. FIG. 48 is a GUI for setting up contact types in accordance with this embodiment of the present invention. FIGS. 49A-B are GUIs for setting up form types and fields for the forms in accordance with this embodiment of the present invention. FIGS. 50A-B are GUIs for setting up tools and detailed information for the tools in accordance with this embodiment of the present invention. FIG. 51 is a GUI for setting up payroll taxes types in accordance with this embodiment of the present invention. FIG. 52 is a flow chart diagram for adding, viewing and editing work payroll taxes types in accordance with this embodiment of the present invention. FIG. 53 is a GUI for setting up worker compensation types in accordance with this embodiment of the present invention. FIG. 54 is a flow chart diagram for adding, viewing and editing work worker compensation types in accordance with this embodiment of the present invention. FIG. 55 is a flow chart diagram for adding, viewing and editing work miscellaneous burdens types in accordance with this embodiment of the present invention. FIGS. 56A-E are GUIs for wage management sub-module including setting up company pricings, customer pricings, work type pricings, vendor pricings, wage determination library, and wage setup, in accordance with this embodiment of the present invention. FIGS. 57A-K are GUIs for the security grid sub-module in accordance with this embodiment of the present invention. FIG. 58 is a GUI for adding, editing and viewing work types in accordance with this embodiment of the present invention. FIG. 59A-C is a flow chart diagram for adding, viewing and editing work types in accordance with this embodiment of the present invention. FIG. 60 is a block diagram of the accounting management module in accordance with this embodiment of the present invention. FIG. 61 is a GUI for weekly time report for a payroll management in accordance with this embodiment of the present invention. FIG. 62 is a GUI for printable time report for a billing management in accordance with this embodiment of the present invention. FIG. 63 is a block diagram of the print to go module in accordance with this embodiment of the present invention. FIG. 64 is a GUI for creating a worker file to go in accordance with this embodiment of the present invention. FIG. 65 is a GUI for creating a job file to go in accordance with this embodiment of the present invention. FIG. 66 is a GUI for populating filled out forms in accordance with this embodiment of the present invention. FIG. 67 is a flow chart diagram of information exchange module in accordance with this embodiment of the present invention. FIGS. 68A-E are GUIs for creating a new message to be transmitted and reading a received message in accordance with this embodiment of the present invention. FIG. 69 is a flow chart diagram of creating a session key for selectively encrypting data, encrypting selected fields, transmitting encrypted and unencrypted data, and decrypting fields in accordance with this embodiment of the present invention. FIGS. 70A-G are block diagrams of information exchange for various industries in accordance with this embodiment of the present invention. FIG. 71 is a GUI for adding a new vendor in accordance with this embodiment of the present invention. FIG. 72 is a GUI for setting preferences for the company in accordance with this embodiment of the present invention. DETAILED DESCRIPTION OF THE ILLUSTRATIVE, NON-LIMITING EMBODIMENTS The present invention will now be described in detail by describing illustrative, non-limiting embodiments thereof with reference to the accompanying drawings. In the drawings, the same reference marks denote the same elements. The invention may, however, be embodied in many different forms and should not be construed as being limited to the illustrative embodiments set forth herein. Rather, the embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art. The terms “end user”, “customer” or “contractor” are used interchangeably, and refer to the actual user of the illustrative, non-limiting embodiment of the Worker Management System (“WMS”) to coordinate workers and projects. I. Introduction In an illustrative, non-limiting embodiment of the present invention, the Worker Management System is a software application that manages aspects of the relationship of a worker and a company, with regards to skills, qualification, certification, job requirements, scheduling needs and document management. The software application can be delivered to the user via a web-based graphical user interface. The software application can also be deployed over a dedicated computer network (e.g., LAN or WAN), or via a stand-alone computer system for a particular company, such as an intranet installation or by other means. For simplicity and ease of discussion, the illustrative, non-limiting embodiments of the present invention will be described with reference to a web-based system. The illustrative, non-limiting, embodiment digitally captures worker, customer, job and equipment information and documentation in one system. The captured information is used across a wide variety of modules and makes the captured information available in a variety of reports further ensuring that the captured data is easily ported to conventional software applications such as payroll and accounting systems that interface with the variety of modules. For example, the illustrative, non-limiting, embodiment of the Worker Management System can work in conjunction with the end user's current accounting software (with a custom link) or be configured to work with a proprietary accounting system by changing the data export functions as described in greater detail later. The software can also be enabled for web-based delivery, allowing multiple end users (customers) to gain access to worker information and job specifications from anywhere via an Internet connection. The illustrative, non-limiting embodiment of the present invention uses dynamic fields to describe data, so that the system can be adapted to any industry that requires document capture and/or the tracking and dissemination of those documents, for example, regulated certificates or required documents. The system tracks features related to the documents such as expiration dates, renewals and updates. Although an illustrative embodiment of the present invention is particularly suited for a regulated industry worker and documentation management, one of ordinary skill in the art would understand that, by modifying the dynamic fields, the illustrative embodiment of the present invention is applicable to any industry requiring worker management and documentation. For example, an illustrative, non-limiting embodiment of the WMS is applicable to the construction industry, chemical industry, healthcare industry, real estate and many other industries. New fields can be added at any level to accommodate the specific requirements of a particular industry. The illustrative, non-limiting embodiment of the present invention has an intuitive user interface to make it user friendly and easy to use. The system also allows rapid management and review of workers qualifications and expiration dates. In the environmental industry, for example, an environmental contractor using the illustrative embodiment of the WMS can handle and track thousands of documents that are required within the industry each and everyday. The illustrative, non-limiting embodiment of the WMS allows the environmental contractor to manage their company work force with incredible ease, reliability and efficiency, thereby drastically cutting support and overhead costs. The use of the WMS by a contractor costs pennies in comparison with the costs a contractor currently incurs to perform the same functions. In addition to the environmental contractor, the Industrial Hygienist (IH), the customers (i.e., sub-contractors) of the environmental contractor and state/federal regulators can access the same data set, or selected portions of the same data set, as determined for each job. Thus, there is a single location where information is current, and parties involved in the process may view the same real-time data. With a password, for example, the documentation is only an Internet connection or a phone call away. By relieving the administrative burden, the workers and the contractor can focus on the amandacarey@example.net. In the illustrative, non-limiting embodiment of the present invention, the main modules are: a) worker management, b) document management, c) job management, d) customer management, e) system administration, f) accounting management, g) print-to-go, h) information exchange, i) vendors and j) miscellaneous. They are shown in FIG. 1 and can be accessed by the user via, for example, the main menu. The exemplary main menu illustrated in FIG. 2 provides the user with access to worker management module by selecting “employees.” Similarly, the exemplary main menu illustrated in FIG. 2 provides the user with access to document management module by selecting “documents”, to job management module by selecting “jobs,” to customer management module by selecting “customers,” to the system administration module by selecting “system admin”, to the accounting management by selecting “time sheet,” to print-to-go module by selecting “send,” to the information exchange by selecting “information exchange” from other links appearing on the right side of the exemplary screen, to the vendors module by selecting “vendors.” Access to additional information may be provided. For example, the main menu may provide access to contacts which is similar to an address book, company information, industry vocabulary, help, number of messages in the mail box, downloads and so on may be provided. The terms “module” and “sub-module” and “logical part” are not intended to mean that the functions described herein be grouped as described, as any alternate grouping of functions may be substituted to practice the present invention. What follows is a general overview of the broad functionality of the illustrative non-limiting embodiments of the present invention and then, a more specific and detailed description of the main modules is presented in the context of the environmental services industry. II. Overview of the Exemplary WMS Functionality The illustrative WMS has numerous features, and the following presents a broad framework of its capabilities. Many of the features have functionality that interact across several of the main modules, and therefore are not easily categorized under a single heading. As a result, the features below may contain some overlap in the description, and the features described under one major category of functionalities may also be applicable to other categories of functionalities. Some of the exemplary functionalities of the WMS are described below under the following broad category headings: a) document and worker management, b) information exchange and web security, c) job and worksite management, d) scheduling, e) searching, f) labor/cost management analysis, g) payroll, h) billing, i) alerts, j) worker compensation audit information management, and k) color coding. A. Document and Worker Management For example, document management services allow for a comprehensive input and data capture, comprehensive distribution of materials as requested, pre-job submittals (explained later in further detail in the site management section), print, email and fax of documents and materials directly to the job site or to the designated management personnel, secure access (e.g., using a secure PIN number) for designated third parties, including, for example, Industrial Hygienist (IH), the customers' sub-contractors, and local, state and federal regulators. To facilitate the management of documents, a 24-hour Document Center may be included, which allows the contractor, IH and sub-contractors to upload, verify or request documents or worker searches 24 hours a day. Worker updates or requirements can be forwarded to the amandacarey@example.net. If a contractor needs to have submittals printed, a job completion set printed, or just a group of documents printed, with a simple phone call, email or fax they can request the WMS document center to take care of it. Anytime a worker has an updated requirement, the user may have the information forwarded to the WMS, directly from that location and by the time they return to their office, the information is updated in the WMS and is ready for use. For example, when a worker gets an updated physical, the doctor's office faxes the cover sheet to the WMS 24-hour document center and the file is automatically uploaded before the worker even returns to the job site. The end user has complete access to the workers files via the web, in a secure environment. The end user could review the document for verification, review the status of the document, and print, email or fax it anywhere, anytime. If the user is unable to access the web, he or she can call an 800 number, provide a password and direct the 24-hour Document Center to fax or email anywhere any documents. The exemplary, non-limiting WMS can identify, accumulate, store, track, disseminate and update documents. The WMS tracks what paperwork has been printed. When the end user adds workers to a job and go to disburse the required documents for the workers, WMS knows what has been previously sent. The end-user can select to distribute only documents that have not been sent or the user can select to redistribute the entire file. For example, this exemplary functionality may be accomplished by simple check boxes such as print entire job file, print only new documents, or view selected workers. If the user already printed the documentation and the job required five additional workers, the system will show which documents have been printed, and the user can simply request to print the unprinted documentation or the user can print the entire job again. All of these options apply to faxing and emailing as well. The WMS includes a capability to print from a cell phone by, for example, dialing in the job number, employee number and the fax number to receive the document(s) needed. WMS job file has an “update list” that allows the end user to define who should be updated throughout the job. It can be turned on or off for each recipient and it controls how the information will be distributed. When a worker has been added to a job or their documentation has been updated, the user selects “update” and the WMS checks the records and forwards the new documents. By setting the update to automatic, the WMS will send document updates every time a document is updated for that job without the end user having to do anything. If the end user would rather do this manually, the end user can turn off the automatic setting and then when needed select “update” for all or only specific recipients on the list. Then files that have not been sent will be transmitted by fax, email or to a printer based on the recipient's predefined parameters. The document distribution and review process allows for any or all documents that are stored to be printed, emailed, faxed and reviewed using any criteria. For example, anywhere there is a “document” icon, the end user can double click the icon and the workers documents are displayed on the screen in a separate window for review, without losing the current place in the application the user was working in. In addition, the user can drill-down into any worker's document or file to review and research the information. In this illustrative, non-limiting embodiment, the information is presented to the user in a hierarchical approach, where the user is provided with a general overview, and the user may select the desired item and view details for that item, next the user may select sub-item and view details for this sub-item and so on. When the user selects a worker via a navigation action such as rolling the mouse pointer over the worker's icon or clicking on the icon, the user is presented with items that are expired or incomplete within the worker file, thus eliminating the need to change screens to find out what documents are showing incomplete or expired. The WMS system either shows the information as being fully cleared, where the issuing body had been contacted and the document confirmed for authentication, or semi-cleared in those cases where only the date was verified. The documents may employ a color border, or some other visual means, to distinguish the various levels of certification, verification, non-certification, or expiration. When WMS uploads the files, the WMS will enter and lock the dates so they cannot be changed without a security access code. This allows for a safe, secure and reliable storage of documents. Moreover, there are a number of ways to monitor documents within the WMS to verify or even allow documents to leave the WMS system. These controls can be put in place with or without the knowledge of the lower level staff. For example, while email distribution is one of the best methods to send files, there could be security issues. Therefore, the WMS has secure methods of monitoring emails. These exemplary methods are explained herein below. For example, only an authorized administrator will have access to email distribution. For further security, the WMS can prevent any emailed documents from leaving the system prior to an entry of a password. Then, upon an authorized individual's approval, the document would be forwarded to the recipient. When the administrator emailed a job file of workers documents, it would send an email request for release to a predefined management person. The manager would then enter an access code releasing the documents. This procedure has been set up to ensure no documents leave the site without the proper authorization or knowledge of the management. If the end user is unable to release an important email because they are away from the web, the WMS 24 hour Document Center can assist. With a simple phone call to the Document Center and a series of verifications, the end user can have the documents released from anywhere. If security is not a big concern and the end user wants everyone to have total access, but also wants to know when certain documents are transferred to others, the following functionality can be implemented. WMS can send an email alert to the management every time a document has been printed, emailed or faxed. The WMS may also send a notification anytime a certain size file was printed, faxed or emailed. The WMS may have a log page that allows the end user to access the dispatched records. This log will monitor printing, emails, and faxes, and tell the user who and what was dispatched. As a result, an exemplary, non-limiting embodiment of the present invention, allows for a number of functionalities to facilitate document management including input, distribution, updates and access. These exemplary functionalities allows for managing workers such as analyzing and reviewing of document expiration dates. In addition, the end user can track, monitor and schedule updates for the documents of certain workers. These functionalities for document and worker management are always available via the web. The documents are stored in a storage such as a database, thereby allowing a number of various searches based on numerous customized criteria. In addition, in order to facilitate upload of documents into the system, barcodes specifying the document's location in the system's storage and metadata can be used. Scanning with barcodes facilitates uploading a large amount of documents into the system. In addition, the validity of the document can be verified by users with different clearance levels. Some of these exemplary functionalities are also applicable to the other categories described below. B. Information Exchange and Web Security With the use of passwords and certificates, documents are secure. Each subscribing company is set up on its own database to ensure that no matter what kind of situation occurs, a subscribing organization could not find its way into another company's files. A user and a community of users in a one to one or one to many relationship can exchange information with each other seamlessly while enabling each user to choose the information they want to distribute, just as if they where submitting the information by paper, email attachments, web page portal or any other means. Moreover, to ensure the security of the sensitive content, selective encryption is used during the data exchange. In particular, the user specifies which fields (e.g., the social security number) should be encrypted during the transfer. By not encrypting the information that is unnecessary to secure, the system limits the size and complexity of the data that is being transmitted, allowing information to be transmitted faster while maintaining the security of the transmitted data. The Information Exchange (IE) functionality eliminates the need for the recipient to manually extract data from the sources in order to enter the data into a database, IE automatically enters the data into the recipient's database. With the development of IE, the user may dispatch information and supporting documentation (ISD) to one or more users electronically, enabling the recipients to receive, view and accept all or parts of the information. The accepted ISD may be saved directly into the receiving database. Each user has control over the ISD in their individual database. When information is received they can choose to accept or reject the data and can even create new fields to accept new types of information. The user has control over what information is sent to other users and what information is accepted into their own database. IE empowers the world to exchange any information and supporting documentation by any user and community of users quickly and easily. IE also enables the user to review ISD before accepting it. IE displays information in full before loading it into the user's database. The user has the opportunity to confirm the mapping of information and to accept or reject specific fields or supporting documentation. In addition, IE's Smart Management, a standard component of the IE process, allows the user to manage the information and supporting documents through color codes and smart alert rules that have been established by each user to manage common information between users in the industry. C. Job and Worksite Management Moreover, the exemplary, non-limiting embodiment of the present invention allows for management of the documents required for a certain job (some of these functionalities were explained herein above in the document and worker management section). The job and worksite management allows for management of the job and skill requirements, costs and scheduling. Job Management is an easy to use tool that allows the end user to track budget information, comparing scheduled information to actual information, through one data entry screen. Job Management allows for records to be tracked by each job a worker has been assigned to. The Job Management module allows for real-time tracking of scheduled events and the worker cost associated with the project. In addition, it allows scheduled information to be compared to actual information when the payroll module is utilized. The cost reporting shows actual labor cost as they are assigned while also showing the budgeted cost. This functionality provides with information regarding costs of the job in relation to the budget. In addition, budgeted and actual information can be entered into the Job Management fields to give the end user a complete Job Cost system. One of the many advantages of the exemplary WMS is that as workers are scheduled a cost is calculated in real-time covering predefined burdens. This allows the end user to identify over-scheduling and projects that are behind or ahead of their budget before the work is done. The WMS shows the end user workers' schedules including but not limited to how many hours the worker has been assigned for a particular day or week and which workers were not assigned for that or another particular day or week. The end user can view the schedule for the upcoming week, and which worker has been assigned to which job, how many hours the workers have been assigned for, and view worker availability in the list until they have been assigned to 40 hours (or any defined number of hours) and for which job(s). Once the worker has reached a set number of hours, the name of this worker is no longer on the list of available workers. The worker name or the table cell in which the worker's name appears can be color coded based on their availability. For example, worker name, or cell in which the name appears, will turn one color once they have been assigned for forty hours (or another predefined number set by the end user) and another color if they have been assigned overtime. In addition the end user will be able to view the totals including hours assigned for the week, regular hours, overtime hours, the cost (based on worker's wage or job certification wage) and percentage of staff assigned. As a result, staffing a job is easy and efficient. One of ordinary skill in the art would understand that other variations are possible including color coding various user interface representations such as the text or the actual field value, the cell of a table, a symbol, an icon and so on. Moreover, with all the different paperwork requirements on a job site, it is hard for the user to remember all the details. This exemplary WMS checks the job requirements and dispatches the necessary documents. The illustrative system allows the end user to pull up a job and select via a navigation action, print, email or fax to dispatch the required documents for that particular job. The documentation for that job is delivered because the system knows what is required based on the job parameters and specifications previously entered by the end user. Job and worksite management allows the end-user to gain complete control over the worksite. Real-time information is loaded into the system as workers enter and leave the system using WAP technology, swipe cards, barcode cards, smartcards or biometrics. Workers can be logged in via any WAP enabled device, by swiping a card with a magnetic stripe, by scanning barcode card or smartcard, or by scanning their fingerprints. This allows real-time costs to be calculated in the WMS, thereby providing real-time costs to the end-user. In addition, in real-time, the worker is either cleared or not cleared to work on the job site. This is determined upon entry to the site. If a worker is not authorized to work on the site, the worker is denied the ability to sign in unless a supervisor overrides the system. Some of these exemplary functionalities are also applicable to the other categories. D. Scheduling Some of the exemplary functionality to facilitate scheduling includes easy to use reports for posting to job boards, monitoring upcoming expirations, real-time schedule updating, scheduling based on work type, reminders for individuals who should have gone to an update class, scheduling a worker for an update from anywhere in the system. Thus, when a worker's certification is expiring, the worker can immediately be scheduled by a drop down menu showing course information and date. Scheduling based on work type allows for easy monitoring of the budget and prevents the scheduling of higher wage qualified workers to a low wage job that can be fulfilled by other, less qualified workers. For example, the environmental industry is labor intensive and requires multiple worker qualifications, just like the construction, medical staffing and other industries. Accordingly, a large portion of the budget for each project is for labor and insurance to cover the labor. Therefore, when a worker is assigned/scheduled to the job, the following information may be displayed for the job: work type (which generates an accurate workers compensation expense), the cost of an individual, the average cost of the group assigned by “work type”, the total daily cost scheduled, total man-days scheduled to that date, and total man-days estimated for a quick comparison. This allows the end user to know at a glance if they are within the budget before the work actually takes places, allowing the end user to be proactive rather than reactive. A color-coded system can be used to show when a job is over budget or approaching a predefined benchmark percentage of labor cost allowed. Some of these exemplary functionalities are also applicable to the other categories. E. Searching Numerous integrated searches may be performed. For example, the end-user may search for the information associated with a particular worker, document, job, customer, etc. The searching may include a one parameter (e.g. worker name, a job number, etc.) or multiple parameters (e.g., workers whose asbestos certificates are about to expire, workers who worked overtime for a particular job, etc.). For example, the end user can run searches based on any parameter and locate specific workers for a specific work type. As explained above, each worker's skills and qualifications are maintained and kept current. Once set, the system will analyze the available work force and return a list of workers meeting the skill and qualification requirements. In addition, the list can be expanded to show workers who did not qualify and why, so the issues can be resolved. The end
{'app_number': None, 'application_number': '<application-reference appl-type="utility">\n<document-id>\n<country>US</country>\n<doc-number>13244063</doc-number>\n<date>20110923</date>\n</document-id>\n</application-reference>', 'doc_number': None, 'publication_number': '<publication-reference>\n<document-id>\n<country>US</country>\n<doc-number>20120078924</doc-number>\n<kind>A1</kind>\n<date>20120329</date>\n</document-id>\n</publication-reference>', 'source_file': './application/2012/ipa120329.xml', 'source_data': 'USPTO-Application'}