New issue 161 by lin.w.cl...@gmail.com: Consider using a delivery callback
for content negotiation in Drupal 7
http://code.google.com/p/neologism/issues/detail?id=161
For content negotiation, a clean way to create the RDF version may be to
use a delivery callback. It seems to be built to handle exactly the case
where you want a different representation of the same content.
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_deliver_page/7
Note that there is also a page_delivery_callback alter hook which allows.
The comment says:
// Give modules a chance to alter the delivery callback used, based on
// request-time context (e.g., HTTP request headers).