ChemBioOffice

The new ChemBioOffice 11.0 package by CambridgeSoft offers a very flexible approach