Technological Trends in Content Generation