A computer-implemented method includes receiving an artefact and a problem pattern, transforming the artefact into an abstracted artefact structure, and transforming the problem pattern into a query. The query is matched against the abstracted artefact structure. Any matched portions of the abstracted artefact structure are related back to corresponding result portions of the artefact. The corresponding result portions of the artefact are returned. The method may be embodied in a corresponding computer system or computer program product.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-7. (canceled) 8. A computer program product, the computer program product comprising one or more computer readable storage media and program instructions stored on said one or more computer readable storage media, said program instructions comprising instructions to: receive an artefact and a problem pattern; transform said artefact into an abstracted artefact structure; transform said problem pattern into a query; match said query against said abstracted artefact structure; relate any matched portions of said abstracted artefact structure back to corresponding result portions of said artefact; and return said corresponding result portions of said artefact. 9. The computer program product of claim 8, wherein said program instructions further comprise instructions to: access a knowledge base, said knowledge base comprising one or more predetermined problem patterns related to one or more solution recommendations; match said problem pattern against said one or more predetermined problem patterns; and return said solution recommendations for those of said one or more predetermined problem patterns that are matched. 10. The computer program product of claim 8: wherein said problem pattern is received from a knowledge base, said knowledge base comprising one or more predetermined problem patterns related to one or more solution recommendations; and wherein said program instructions further comprise instructions to, if there are any of said corresponding result portions of said artefact, return said one or more solution recommendations for said problem pattern. 11. The computer program product of claim 8, wherein said artefact is diagnostic data. 12. The computer program product of claim 8, wherein said artefact is a query execution plan for accessing a database management system. 13. The computer program product of claim 8, wherein: said abstracted artefact structure is expressed in a resource description framework; and said query is expressed in a resource description framework query language. 14. The computer program product of claim 9, wherein: said artefact is a query execution plan for a database management system; and each of said solution recommendations comprises one or more recommendations to engage in one or more database tuning operations. 15. A computer system, the computer system comprising: one or more computer processors; one or more computer readable storage media; computer program instructions; said computer program instructions being stored on said one or more computer readable storage media; said computer program instructions comprising instructions to: receive an artefact and a problem pattern; transform said artefact into an abstracted artefact structure; transform said problem pattern into a query; match said query against said abstracted artefact structure; relate any matched portions of said abstracted artefact structure back to corresponding result portions of said artefact; and return said corresponding result portions of said artefact. 16. The computer system of claim 15, wherein said computer program instructions further comprise instructions to: access a knowledge base, said knowledge base comprising one or more predetermined problem patterns related to one or more solution recommendations; match said problem pattern against said one or more predetermined problem patterns; and return said one or more solution recommendations for those of said one or more predetermined problem patterns that are matched. 17. The computer system of claim 15: wherein said problem pattern is received from a knowledge base, said knowledge base comprising one or more predetermined problem patterns related to one or more solution recommendations; and wherein said computer program instructions further comprise instructions to, if there are any of said corresponding result portions of said artefact, return said one or more solution recommendations for said problem pattern. 18. The computer system of claim 15, wherein said artefact is diagnostic data. 19. The computer system of claim 16, wherein said artefact is a query execution plan for accessing a database management system. 20. The computer system of claim 19, wherein: each of said one or more solution recommendations comprises one or more recommendations to engage in one or more database tuning operations; said abstracted artefact structure is expressed in a resource description framework; and said query is expressed in a resource description framework query language. 21. The computer system of claim 16, wherein: said artefact is a query execution plan for a database management system; and each of said solution recommendations comprises one or more recommendations to engage in one or more database tuning operations.