I'm unsure what exactly a "DVD Profiler" is or does, but for storing your data, this sounds like the classic use for a Relational Database system, such Mysql, PostgreSQL or even SQLite. Using such a system you can easily create tables using columns for all of the different information. The advantages to this situation are numerous: