DSH is a project mainly written in Python, it's free.
Django
(1)two new types added : OptionalKeyType -> models.ForeignKey(KeyWord,blank=True,null=True) : OptionalSelfsType -> models.ManyToManyField('self',blank=True,null=True)
(2)OptionalKeyWordsType extended from : models.ManyToMany(KeyWord,blank=True) to : models.ManyToMany(KeyWord,blank=True,null=True)
(3) A few changes in dsh_dump in defs load_one, load_all, load_pointers_for_one, propagate_selections, dump_selected, dump_one to account for new tables and fieldTypes
(4) Just minor additions to dsh_load.py