A method of managing physician profile data at an aggregator's server comprising: using a unique identifier to obtain access to profile information stored in an aggregator's central managed database for a specific physician; the aggregator's server providing a web page to a client computer, the web page serving as a template for entry of physician profile data and having a plurality of data fields for entering items of profile information according to a data entry mask, said data fields being standardized so that data can be used across multiple hospitals/insurance providers; receiving input adding an affiliation of the physician with an additional hospital and/or insurance provider; searching for additional data fields required for the additional hospital and/or insurance provider and adding additional data fields to the data entry mask for that physician, whereby the data entry mask dynamically changes depending upon which hospitals/insurance providers the physician is affiliated with, the data fields of the data entry mask being a subset of available data fields of said aggregator's centrally managed database and being required fields of the hospitals/insurance providers the physician is affiliated with; receiving physician profile data at the web page and storing a record of physician profile information in the aggregator's database, providing the physician profile information from the central database for inclusion in various online physician profile directories of the hospitals/insurance providers with which the physician is affiliated, and applying a set of credentialing rules specific to the hospital or insurance provider for determining compliance with the rules of some or all of the profile information and, if compliance is found, including the profile information in the online directory of the respective hospital or insurance provider, wherein said rules are based on individual ones of said data fields. using a unique identifier to obtain access to profile information stored in an aggregator's central managed database for a specific physician; the aggregator's server providing a web page to a client computer, the web page serving as a template for entry of physician profile data and having a plurality of data fields for entering items of profile information according to a data entry mask, said data fields being standardized so that data can be used across multiple hospitals/insurance providers; receiving input adding an affiliation of the physician with an additional hospital and/or insurance provider; searching for additional data fields required for the additional hospital and/or insurance provider and adding additional data fields to the data entry mask for that physician, whereby the data entry mask dynamically changes depending upon which hospitals/insurance providers the physician is affiliated with, the data fields of the data entry mask being a subset of available data fields of said aggregator's centrally managed database and being required fields of the hospitals/insurance providers the physician is affiliated with; receiving physician profile data at the web page and storing a record of physician profile information in the aggregator's database, providing the physician profile information from the central database for inclusion in various online physician profile directories of the hospitals/insurance providers with which the physician is affiliated, and applying a set of credentialing rules specific to the hospital or insurance provider for determining compliance with the rules of some or all of the profile information and, if compliance is found, including the profile information in the online directory of the respective hospital or insurance provider, wherein said rules are based on individual ones of said data fields.