What is a customer experience framework?