Model Driven Architecture with OOHDM.
An Object Oriented Approach to Web-Based Application Design