DApps using Snowflake may want to spin up custom identity-management functionality outside the scope of what Snowflake provides.
An example of this would be checking for metadata distinguishing whether certain types of Resolvers have or have not been set for a user (as opposed to a hard-coded Resolver address). As there is no canonical metadata standard in the ERC 1484 identity registry, DApps will need to identify or create a Provider that enforces this standard. Snowflake allows DApps to set additional providers for a given user by passing a signature.
DApps can later upgrade these providers or add new ones for their users as-needed by collecting user signatures.