Brecht, You've probably seen this news on ompf but just in case you didn't, see the OSL (Open Shading Language) documentation. There are some very interesting concept abstractions in there that should feed reflections about Blender shading system. See: http://code.google.com/p/openshadinglanguage/wiki/OSL_Introduction Yves