Infastructure for Viewing applett

Hi, working on a viewing applett, that will eventually access a database that will start small but eventually become large. To fix this i am trying to make data structures to manage and categorize the data based on universal ways to document and save each entry. So that the directory structure, can access and display any new entry. And that the entries contain a listing of any information or content about each media. Meaning each individual entry is linked to a series of information or settings which modify the viewer. So the information architecture will simplify data management when too much content happens, And the system will still work and manage itself at the prospect of “big data” I am hoping. That was the goal. I am still working on it, any input or idea would help. I am still learning.