You develop applications using Engineer-to-Order (ETO). ETO includes several tools for developing Intent Rules :
Intent also includes a .NET API. You can call it from a custom user interface that you write using .Net languages like VB.NET and C#. The custom user interface can be in-process with the Intent host, or out-of-process using .NET remoting.
If you your designs and rules are not correct the first time, use the analysis operations that are available to help find and fix the problems.