There isn’t a single magic answer here, although the march of time and progress means that limitations today are not nearly as constricting as they were when this thread was first posted.
Relevant information:
- How much data are we talking about?
- What is it? Sound, video, still images, 400-page PDFs?
- Why does it need to be stored on the device?
- How does it need to be queried and fetched?
- Can it be logically “atomized” in terms of an easily-defined smallest unit?
- How big is an atom and what does it represent?
- Under what scenarios does the data get modified?
- Does it ever expire or otherwise get pruned?
- How do additions occur?
- Does it need to be shared or transported across a network?
- How is it presented?