2In this context a user refers to an advanced user who wants to extend or alter the material database, contrary to an end user who does not interact with material properties at all and therefore requires no knowledge of XML.