1. A method of maintaining a registry of a plurality of user interface components, comprising: determining a location of a configuration associated with a new one of the plurality of user interface components; assigning a respective value to each of a plurality of attributes associated with the new one of the plurality of user interface components, wherein at least a subset of the plurality of attributes relates to a runtime environment in which the new one of the plurality of user interface components can be instantiated; and adding a corresponding entry for the new one of the plurality of user interface components in the registry, wherein the entry comprises the location and plurality of respective values.