Some questions to consider --
- How big is the final dataset going to be?
- How many users will be accessing it simlutaneously?
- Is it readonly or read/write?
- What kind of queries would you want to do?
- Will it be stored in the program or externally?
Some choices --
- AoH in the program
- flat text file
- XML
- use DBD::Sprite
- SQLite