Here is an example of an XML file that contains both Materials and Recipes for this game we're thinking of.
Each material entry defines it's name, a type, what phase it is (this is really just another "type"), what it's mass is (maybe we should use density), and a texture that it should use.
Each recipe defines the name of the recipe, what it's inputs are, and what its outputs are.