Isn't this how pretty much everyone builds pretty much everything? I didn't know there was a way to build web applications without knowing what data they're based on...
We've found that going this direction leads to cleaner models, faster execution, and more decoupling of the entire front end from the entire back-end. We can query & build our data delivery however we need and feed it to the presenter as fast dumb objects (typically as Hamsterdam structs).
edit: removed redundantish wordery.