Hi Bruno,
You're correct about `orbeon_form_definition`: if you have multiple versions, they will be stored, and those version will be kept track of in that table. What you see in `orbeon_form_data` are the forms accessible from Form Builder. There, we don't keep track of versioning. The downside is that is if you create a form, publish it as version 1, do some changes, and publish version 2, you'll have those 2 versions published, but in Form Builder only the "latest" version will be available. This means that you can't easily make changes to version 1 and republish it. Implementing issue 750 would be a way to resolve this.
https://github.com/orbeon/orbeon-forms/issues/750Note that this isn't really a "new" problem with versioning. That is, if in Form Builder you create a form, publish it, then do and save changes to the form, you don't have an easy way to go back to the published version. Here too, implementing 750 would solve it.
Does this help?
Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet