I believe that most flexible solution is to generate .js file with an array of values
news = Array();
news[1] = Array('date' => '04/12/02', 'title' => 'Hello, here are news!', 'text' => 'We start our news line here');
news[2] = Array('date' => '05/12/02', 'title' => 'Hello, here are something else!', 'text' => 'We continue our news line here');
news[3] = Array('date' => '06/12/02', 'title' => 'Hello, here are oldies!', 'text' => 'We stop our news line here');
and just leave it for webmaster to generate html from these data. Of course, you should provide an example script.
It's like simulating loading external XML, but without XML 🙂