The present invention relates to an application for automatically
diagnosing problems with an object via problem representation data that is
substantially accurate, complete and language independent. The application
may process the problem representation data via pattern matching problem
representation data against known problems and may generate at least one
of diagnostic information and solution information relating to the problem
representation data. The present invention may also update a store of
known problems and the diagnostic rules, diagnostic messages and solution
messages associated with such known problems.