Thirty years ago, Donald Knuth introduced the notion of literate programming. He wrote “Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.” His premise was that over the lifetime of any successful program, far more hours would be spent reading it for purposes of maintenance and enhancement than were originally spent creating it. Furthermore, most of this would be by people other than the original author. If this is true, a little more effort in documentation by the original author will be paid back many times. We believe these principles are even more important in Process Modeling than in traditional programming.

























