I've been working on some software that helps you compose glaze recipes that have a specified oxide composition: given some set of ingredients, find which combinations of the ingredients give you the desired combination of oxides. Most of the recipes I come across use ingredients that aren't available here (I'm in South Africa), but I can reproduce them on the level of oxides. They don't always come out the same, but it's a good way of producing useable glazes.
Below is a screenshot of the user interface:
For each oxide and ingredient, the blue numbers on the left are lower and upper bounds that the user imposes, while the red numbers on the right are the calculated minima and maxima among all recipes that simultaneously satisfy each of the imposed bounds. The green polygon shows the possible values of the percentages of Potash Feldspar and Neph Sy (I still need to insert labels). In this example, I'm trying to reconstruct this recipe, but with Wollastonite instead of Whiting, and using my own potspar and Neph Sy instead of Custer, and a couple of locally available clays instead of OM4 Ball Clay. I've ignored MgO and TiO2, and slightly decreased CaO and KNaO, to allow for a bit of wiggle room.
If I increased the minimum K2O UMF value to 0.15, as in the recipe, the plot of Potspar vs Neph Sy diagram would change accordingly:
At the moment the program consists of a bunch of Python scripts, so most people will probably not want to instal and configure the extra bits and pieces necessary to run the program in its current state. I'd like to eventually turn this into a (free) stand-alone program you can run on your desktop computer, but since I'm not a professional programmer, I'll need some help to do this, and iron out some kinks along the way. If you're comfortable programming in Python, and have time to spare, I could use your help. You can find the repository on Github (published under the GPLv3), and details about the code structure and bugs in the README.pdf document. I've only tested it on my Windows 7 computer, and a couple of other people have had trouble getting it to work on their Macs, so be warned.