To investigate how designers communicate their knowledge, I surveyed how design knowledge is communicated to students in introductory design books. The results of this informal investigation were quite surprising to me. The books generally present copious selections of graphic examples of exemplary designs, accompanied by explanatory text. I was astonished by the difference in effectiveness of content between the illustrations and the text.
...The approach we take, then, is that expert systems from graphic design must learn by example. We have been investigating the technique of programming by example, [Lieberman 92, 93] as a means for embedding a machine learning engine in a graphical interface framework.
Interesting discussion, more so if you are into graphic design. This is related to communicating information in general - which is what programming languages are all about.
The other theme is, of course, programming by demonstration. PBD in the graphic doamin, is closely related to our recent discussions on XSLT.
Posted to general by Ehud Lamm on 9/4/01; 4:47:47 AM