In the past, I've used views to add "virtual columns" where I didn't want to hard code them into the application.