Sorry from your last post it is clear to me that I failed to get my point accross. I did not mean that we should stick our heads in the sand and embrace yafray as the end all renderer.
My point was, there is a great integration already with Yafray, part of this integration is the exporting of the Blender scene to a perfectly workable XML file.
Part of my point was, if this is already there why not strive to use the XML file as the source to the translator ( transcoder actually). This reduces the work that has to be done in blender.
I guess you could infer from my point that I am basically advicating for an export to a universal XML file.
All Renderer ports (Kerkythea, Generic RIB, Yafray, Reyes, povray, etc. ) could use it as a starting point.
This means that Blender’s development would be contained to the generation of this file and and would avoid being jerked around with requirements for each new rendering package.
This is not to say that this file would be static, as new features are required, or flaws or deficiencies are resolved newer version can be released but it would be much less of trying to hit a moving target.