| Prev Next |
| Good |
| Searchable file system |
| Manual manipulation Add/remove large groups |
| Forward/backward compatibility |
| Division of labor |
| Database-agnostic |
| Presentation-agnostic |
| Encapsulation (form, report) version control, translation |
| Bad |
| Inherently hierarchical "Q2 has the same responses as Q1, so when I change one, change the other." |
| Limiting for certain new features |