1. A system for sharing customer data with a plurality of service providers, comprising at least one computer processor device configured to implement: a server process operable to receive a plurality of information items from at least one customer, wherein the plurality of information items are organized into at least two fields of information items; a database operable to store the information items received from the at least one customer in a plurality of customer data objects, each customer data object including one of the fields of the information and tags indicative of the field, the plurality of customer data objects comprising a first customer data object including a first field of the information and a second customer data object including a second field of the information; a tag parser that parses the tags to determine the field of the information stored in each of the customer data objects; and an information manager operable to provide the first customer data object to a first of the plurality of service providers and the second customer data object to a second of the plurality of service providers based upon reference to a table of fields required by at least the first and the second service providers to allow the plurality of service providers to provide services to the at least one customer, wherein the first customer data object is in the table of required fields associated with the first service provider and the second customer data object is in the table of required fields associated with the second service provider.