Now using URIs to distinguish between components

Replaced callbackNo with a more generic URI property.