Implements naming convention based on resource properies, such as type, location, role, application code
Requirement : name must update in real time when properties are edited (no stale result).