1. A method for a server for facilitating communication with one or more vehicle buses, the method comprising actions of: receiving a generic data request from an entity; translating the generic data request to a vehicle-specific data request; sending the vehicle-specific data request to a vehicle; receiving a vehicle-specific data response from the vehicle; translating the vehicle-specific data response to a generic data response; and sending the generic data response to the entity.