Extend configuration API to support materials