"Real life" requirements
Must be usable.
- large files
- trade off detail for performance
- support different languages
Consider someone new to bioinformatics.
- Wants to do science.
- Doesn't care to learn file formats.
- What's "swiss" vs. "embl" vs. "genbank" vs. ...?