Patent ID: 8479153

Claim:
A method, comprising: accepting, by one or more computing devices, as a first input at a transformation engine, a data file containing an implementation-independent model written in a modeling language, wherein the implementation-independent model includes one or more inheritable classes each of which includes zero or more attributes and zero or more relationships to another class; accepting, by the one or more computing devices, as a second input at the transformation engine, a configuration file designating as a manageable resource one or more of the inheritable classes included in the implementation-independent model, wherein the manageable resource represents a device having manageable capabilities, and wherein the configuration file identifies one or more of the inheritable classes for exclusion; and outputting, by the one or more computing devices, at the transformation engine, each designated class as a manageable resource, wherein the manageable resource includes any subclasses by inheritance from the designated class unless excluded in the configuration file.