Update: We have been hard at work modularizing the code and adding unit tests. At this point we've broken the "project" into a number of pieces.
Engine: This is the guts of the code and controls the primary database.
Library: This is the actual vmc plugin.
DatabaseEditor: Just as its name implies. This will be used to add/edit/remove entries from the database outside of vmc. All importer plugins will be active and usable inside this application.
SDK: This will provide an interface class and a number of custom classes that should allow anyone to write a data source plugin for OML. Such as a new website providing movie information or whatever.
Short term goals:
We are working to get everything togeather for an alpha release. The initial release will support dvds on the hd, and other local files (avi, mkv, mpg, etc). We will likely also support the ability to NOT use the Engine and instead allow for direct use of an external file (dvd profiler, mymovies, movie collectorz to start with). This wouldn't be great since the plugin will have to load the xml file each time is runs. Feel free to continue with comments, questions, req's etc. We're compiling a list.
Also, the code is open source, if you feel the need to download and modify it go ahead. If you have something that you feel is really great (or fix a bug) please send us a patch file and we'll try to get it in the core codebase. I really can't give a timeline on when the first alpha will be available but I can say that it won't be months away. We now have 6 people on the development team (had 3 before) so I'm hoping things begin to speed up.
OpenMediaLibrary - Senior Programmer