Question: who sang the titanic song my heart will go on
Answer: Its music was composed by James Horner , its lyrics were written by Will Jennings , and it was produced by Walter Afanasieff and Simon Franglen , recorded by Celine Dion , and released in 1997 .