LINGUISTICS
Record and play back utterances as electronic audio
Create and edit a lexical database (modeling morphology if necessary)
Populate the lexical database using rapid data entry (e.g. DDP)
Define dictionary entries while grouping them together by semantic domain
Supply additional information such as word category, example sentences, lexical relations
COMMON: Common Tasks and Foundational Technologies/Utilities
Localizable (i.e. user interface can be translated)
Provides a simple user interface for new computer users
Can control which users can edit which data
Version control and backups
Archive data in Unicode in a long-life file format (e.g. XML)
Manipulate data (e.g. SFM or XML)
Enable typing phonetic (IPA) data into other programs
Enable typing data using non-Roman scripts into other programs