User-generated content describes any media such as videos, blogs, photos, or audio that is created by consumers rather than professionals and shared publicly online. Film trailers are short clips from upcoming movies used to promote and generate interest in the film. E-learning refers to electronically supported teaching and learning, including educational technologies. A platform provides developers with software and tools to build and run additional software applications.