The art of video MashUp: supporting creative users with an innovative and smart application