Regarding normal maps, COLLADA 1.4 best supports such multi-texturing use cases with standard effect profiles for OpenGL, OpenGL ES, and Cg. COLLADA 1.5 added profiles for OpenGL ES 2.0 (i.e. WebGL) and a bridge to external FX systems like DirectX and CgFX. Software that relies on the limited features of profile COMMON for effects must use extensions to describe non-trivial texturing use cases. For examples of this see the two open source projects: OpenCOLLADA and ColladaMaya; and also the commercial version of ColladaMaya from Feeling Software.