MaterialX

A good start would be to support the Arnold shader. There is a reference implementation for materialX.
Here is the whitepaper.

https://autodesk.github.io/standard-surface/