As hobby project I'm building one myself in Java (MetaForms) where you can
load the form definitions from XML/properties files although you could hook
a custom "form loader" to load from excel ... I wish the code was more
stable to share it.

I leave you a link to some live samples:
https://forms.juanhernandezgomez.com:8080/cws

* postcodes are UK ones (eg. M60 1NW)
** don't change things in the designer because it corrupts the form
definition!

I've got many ideas from FormAssembly.com (free to try), looks like a nice
one but is SaaS ... you can embed those forms in your pages ( I copied that
idea from them!! :) )

You can have a look also to http://www.orbeon.com/.

Hope it helps
Juan


On Thu, Oct 14, 2010 at 12:19, Eoin Cavanagh <[email protected]> wrote:

> Hi -
> I am looking for a library or framework which would (easily) support
> data-driven form validation.
> Essentially the input is a formula-driven data model currently programmed
> in Excel.
> Selecting different options in the spreadsheet, means different forms need
> to be filled out
> and the constraints/validation rules on fields change depending on the
> contents of other
> fields. I am relatively language-agnostic (python/java/ruby/whatever?), but
> ideally want a framework without a steep learning curve. I'd welcome any
> suggestions for areas to explore
> thanks
> Eoin
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Ireland" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<pythonireland%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/pythonireland?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Python Ireland" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pythonireland?hl=en.

Reply via email to