Telemeta embeds a lot of models and fields focused on ethnomusicological needs. The fact is that more and more partner projects involve some custom data structures which require to modify the central code of Telemeta. The problem is that those projects could diverge rapidly from the main branch rendering it un-upgradable against the main project.
As we think 90% of this code is reusable and / or generic for the most part, we propose to split the Telemeta models and views in 2 parts : telemeta.core and telemeta.ethno. The first would be the generic base for each project. The 2nd would be an ethnomusicological, optional and pluggable module giving all the current aspects and featured of Telemeta.
This would allow orignal other projects to bootstrap their own module and manage their own versions and migrations independently from the main project.