Why not put the internal database in XML format, so that other programs can easily handle it ? Besides, every one would be able to edit it directly to add comments, set BPM or so...