1. A method for collecting and analyzing vehicle data, said method comprising: collecting data from service shops; collecting data from on-road vehicles using wireless communications; collecting warranty record data; automatically aggregating the collected data and using knowledge extraction to extract information from the aggregated data; providing on-board and off-board diagnosis and prognosis algorithm enhancement using the extracted information; and using the enhanced algorithms to provide various vehicle services.