Introduced component identifier and selector interfaces and implementations.