Interesting. The data is manually gathered so using a structure like that feel like it would make maintenance more tedious, even if it's the most efficient. I'm not -that- worried about memory and stuff, at least not yet. With about half the items added and the browser more or less done, it still only uses roughly 80kb of memory (with all item-tables loaded directly and not only when used). I guess I just needed a sanity-check and some insights to good practices.
Thanks for all replies.