At POPL 2007 I met William Cook, who is working on model-driven engineering. We had a good talk on modeling web applications.