Project Description
Perfect Storm started life as a code generation utility.

It now includes workflow utilities.

It requires .NET 3.0 to be installed.


PerfectStorm.CodeGen

Design Philosophy XML as a Domain Specific Language

This is a one stop code generation utility.
It permits model driven development leaving the user in total control.

Now includes the ability for the user to define their own Transformation Filters

The initial utility has the following syntax:

CodeGen model transform target [name value]*

This can be used to create a batch file which when run against the model document can be used to generate whatever source you want.
Look in the demo folder for an example.

The transform is an xslt document.

Since the transforms and the model are entirely customizable by the user this can be used to create almost anything.

This project was inspired by Code Generation in Microsoft.NET.

The application now includes a small suite of xslt Functions.

There are a number of demo projects.

Here is a quick xslt tutorial. I am not claiming to be an expert, but I can read xslt.

I would love to get feedback on this project - ideas for expansion, contributed samples, success stories (or otherwise).
All contributions will be credited.

About Version Numbers

Things I Have Generated

PerfectStorm.Rules

I have taken to experimenting with the rules engine from the WF framework. This is a place for me to keep the rules engine parts.
Last edited Mar 23 2009 at 10:02 PM by chriseyre2000, version 16

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (2)

Updating...
© 2006-2010 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2010.1.12.16187