2. A computer program product comprising a computer-readable storage medium having computer-readable program code instructions stored therein comprising: a first set of instructions for identifying at least one new resource to add to a cloud, the cloud comprising at least one preexisting resource; a second set of instructions for creating an ontology extension for the at least one new resource including metadata associated with the at least one new resource; a third set of instructions for creating a relationship between the at least one new resource and the at least one preexisting resource, evaluating the relationship, and storing information regarding the relationship among the metadata included in the ontology extension; and a fourth set of instructions for storing the ontology extension.
12. The computer program product of claim 2 , wherein the metadata associated with the at least one new resource comprises instance information that includes capabilities supported by each of the at least one new resource.