1. AJAX load and post between server and browser
2. Rich data manipulates: CRUD, navigation. locate, filter and more
3. Represent data in rows and columns .