Quite often you need to provide users with the same data, but in different forms, like JSON, PDF, XLS, etc.…