OpenGPI
From CFD-Wiki
OpenGPI stands for Open Generic Parameter Interface. It is meant to be a generic configuration editor. It was first developed for a few CFD projects, among them OpenLB.
Before OpenGPI was developed, users in other projects had to write configuration files by hand, without any help being provided. OpenGPI aims to change this and tried to help by e.g. limiting dependent parameters to sensible ranges or eliminating nonsensical combinations.
OpenGPI takes the often boring and tedious task of creating useful configuration interfaces and extracts this function in a program, thereby reducing development time. OpenGPI also supports those developers writing specifications for it with check scripts and validators to help in debugging. It has a fully specified XML Schema Description (XSD) to support it in this task, and to be extensible and easily editable with most common XML editors.