11. A non-transitory computer readable memory medium storing program instructions for monitoring a software system, wherein the program instructions are executable by a processor to: monitor the software system using an ontology driven approach based on a service oriented architecture (SOA) comprising components of the software system communicating with each other via exchanging messages, wherein to monitor the software system, the program instructions are executable by the processor to: receive, by a monitoring component, a monitoring message, wherein the monitoring message is sent from a system component of the software system; provide, by the monitoring component, an ontology comprising at least one interpretation rule for the monitoring message, wherein the ontology comprises a model of at least a subset of the world, wherein the ontology models the at least a subset of the world by establishing concepts of objects and classes with properties and relations among each other, and wherein the at least one interpretation rule of the ontology is dynamically adaptable via changes to the ontology without requiring changes to the monitoring component; and react, by the monitoring component, in accordance with the at least one interpretation rule of the ontology.
11. A non-transitory computer readable memory medium storing program instructions for monitoring a software system, wherein the program instructions are executable by a processor to: monitor the software system using an ontology driven approach based on a service oriented architecture (SOA) comprising components of the software system communicating with each other via exchanging messages, wherein to monitor the software system, the program instructions are executable by the processor to: receive, by a monitoring component, a monitoring message, wherein the monitoring message is sent from a system component of the software system; provide, by the monitoring component, an ontology comprising at least one interpretation rule for the monitoring message, wherein the ontology comprises a model of at least a subset of the world, wherein the ontology models the at least a subset of the world by establishing concepts of objects and classes with properties and relations among each other, and wherein the at least one interpretation rule of the ontology is dynamically adaptable via changes to the ontology without requiring changes to the monitoring component; and react, by the monitoring component, in accordance with the at least one interpretation rule of the ontology. 13. The non-transitory computer readable memory medium of claim 11 , wherein the ontology is defined using at least one of the ontology languages OWL, RDF, DAML-OIL and Topic Maps.