1 | Applications requiring client to mediate between two heterogeneous databases |
2 | Applications that attempt to redistribute processing load from server to client |
3 | Applications requiring client to present multiple views of same web document |
4 | Applications that perform or require detailed, domain-specific search results |