This is not an entirely new topic, but I think it makes sense to start a thread about it here; the discussion shall also serve as a basis for a future RFC.
The idea is to have a versioned protocol the engine uses to communicate with all sort of tools. What this includes is up for discussion.
- http://twvideo01.ubm-us.net/o1/vault/gdc2012/slides/Programming%20Track/Persson_Tobias_Flexible_Rendering.pdf.pdf (slide 30+)
I’ll edit this thread and add stuff whenever there seems to be a consensus on something.