It would be very useful for beginning and non technical users to be able to define models in a way that was natural for them. Further this could perhaps assist generating some kind of generic modelling language which could be used in applications.
Inspired by the BDD (Behavior Driven Development) library
For example, let's take a diet like problem. It could be stated as:
Given I have ingredient banana Given that a banana costs 1 unit The ingredient banana has 10 units of potassium Find me the cheapest ingredient combination for 100 units of potassium
Maybe it's an implementation detail? And I should just define the types of constraints and parse the string data? Is this an area of research?