Building Generic Views