def build_id(*components):
    """Generate a string identifier composed of all the string components (in
    order) and concatenated with a colon ':' between them.  This is useful for
    generating an identifier or 'path' to a value in a setting store.
    """
    return ':'.join(components)