3 ms·
See Philip Greenspun's problem set 4 from MIT course 6.916: Software Engineering of Innovative Web Services (http://philip.greenspun.com/teaching/psets/ps4/ps4.
by espeed 14y ago
See Philip Greenspun's problem set 4 from MIT course 6.916: Software Engineering of Innovative Web Services (http://philip.greenspun.com/teaching/psets/ps4/ps4.adp http://philip.greenspun.com/teaching/psets/ps4/ps4.adp).
Its objective says, "Teach students the virtues of metadata. More specifically, they learn how to formally represent the requirements of a Web service and then build a computer program to generate the computer programs that implement that service."
This is one of the problem sets potential ArsDigita (http://en.wikipedia.org/wiki/ArsDigita http://en.wikipedia.org/wiki/ArsDigita) recruits were required to solve during the first bubble.
UPDATE: Philip explains automatic code generation here (http://philip.greenspun.com/seia/metadata http://philip.greenspun.com/seia/metadata), and the "SQL for Web Nerds" book he references in the pset has been moved to (http://philip.greenspun.com/sql/ http://philip.greenspun.com/sql/).