A spec-down code and documentation generation framework. This takes in XML specs and generates any text-based code and documentation format (configured via templates & python). SpectaGen is developed by [http://www.productive-eda.com PDTi] for the electronic systems design domain.