In string theory and soliton theory, they use moduli spaces frequently. As far as i known, for soliton theory, moduli spaces are something like collective coordinates for solitons, and for string theory, moduli spaces is the spaces of all metrices divided by all conformal rescalings and diffeomorphisms. It seems, the two definition(?) of moduli spaces are different but they have same terminology. Also i learned that the terminology moduli spaces are comes from abstract geometry. Is there anyone who can distinguish this terminology in more intuitive?