1. An automated process for managing a configuration and ensuring compatibility of components in a computing system, comprising the steps of: identifying components of the system; identifying an initial configuration of the components, comprising the steps of: identifying at least two compatibility relationships, each compatibility relationship identified between at least two components and indicating at least one of an interfacing capability and a functional operability between the at least two components in the computing system, and identifying at least one compatibility inter-relationship, each compatibility inter-relationship identified between at least two of said compatibility relationships, or between one of said compatibility relationships and at least one of said components, the compatibility inter-relationships defining at least one of an interfacing capability and a functional operability between at least three components in the computing system; sampling a current configuration of said components after at least one of the components is changed, the current configuration sampled in a manner similar to that of identifying an initial configuration; comparing said current configuration to said initial configuration to obtain a validity result; indicating one of a compatibility state and an incompatibility state based on said validity result; and taking corrective action when said indicating step indicates said incompatibility state and recording as said initial configuration said current configuration when said indicating step indicates said compatibility state.