We explain why it is possible to formulate a wide variety of high energy (small-x) photon-proton processes in terms of a universal dipole cross section and compare and contrast various parameterizations of this function that exist in the literature.