1. A data-driven diagnostic apparatus for a plurality of devices, comprising: a first file including a plurality of template records, each template record corresponding to a respective one of a plurality of predetermined templates; a second file including a plurality of data records, each data record referencing one of the plurality of templates and said second file related to diagnostic information for one of the plurality of devices; a display device; and a query engine configured to display one of the data records, formatted according to its referenced template, on the display device.