I am looking for an exact definition for visual programming languages (VPL) which includes also a classification. I am of course aware of the Wiki page on VPLs but what I am after is a definition which includes classification by purpose, ideally with a reference to a publication.
Somehow (not perfectly) related websites and posts: