Hello,
We are considering incorporating Orbeon Forms into a product with significant interoperability requirements. I would like to know if Orbeon forms has a way to access an external data source when naming Controls or assigning Values to Controls. It appears strictly from a brief view of the UI that this should be relatively simple to implement if it does not already exist, would the project developers agree? If this feature in fact does not exist, what is the likeihood that such a feature would be adopted by the project if we were to implement it? Regards, Fieran Mason-Blakley Genologics Life Sciences Victoria BC Canada -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
Fieran,
On Feb 11, 2009, at 10:50 AM, Fieran Mason-Blakley wrote: > We are considering incorporating Orbeon Forms into a product with > significant interoperability requirements. I would like to know if > Orbeon forms has a way to access an external data source when naming > Controls or assigning Values to Controls. Could you clarify what you mean by "naming Controls or assigning Values to Controls"? The value of controls comes from an instance (XML document) which you can retrieve from a service of your own (say REST service). You can get the labels for the controls in the same way, to have those dynamically generated or coming from some external configuration. But I am not sure this answers your question. Alex -- Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise Orbeon's Blog: http://www.orbeon.com/blog/ Personal Blog: http://avernet.blogspot.com/ Twitter - http://twitter.com/avernet -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
To clarify what I mean by "naming Controls and assinging Values to Controls" let me describe my anticipated work flow.
1. A non technical user wishes to build a form to collect information from a batch of clients. I use the term batch intentionally as each form may target a different group of clients and this process will likely be a recurring one. 2. The data collected needs to be labeled with annotation names. 2a. These names would be, by my understanding the names of the controls in the XForm. What that means is that if I want to preemptively limit the vocabulary used to name the controls, then I need to allow the user who is building the XForm the option of choosing the control name from a limited set of terms. Maybe I would use an autocomplete box to acoomplish this which sourced its potential values from an external database. 2b. In the case of a multiple option control like a combo box, select box, radio button list or checkbox list, the values assigned to each option would be again sourced from an outside datasource like a database allowing the assignement of explicit codes to each value. The names of each of these options could be sourced like the normal case specified in 2a. I am not talking about the values which are collected, but rather the values of the options in multi option controls. 3. A second party in the organizaiton which employs my tool would then work with the client to collect the information in the form. 4. The form would be submitted and I intend to redirect the data to my own datasource instead of the built in eXist database. 5. The stored data would be mined by an unrelated 4th party ( not the form build user, not the assistant that collects the data, not the client, but yet another party who is unrelated to the oranization ). I know this likely seems somewhat complex, so if you have further questions please ask. The short of it is that I can't use a technical solution to the problem, it needs to be friendly to a non technical user. Thanks Fieran On Wed, Feb 11, 2009 at 11:39 AM, Alessandro Vernet <[hidden email]> wrote: Fieran, -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
On Feb 11, 2009, at 1:28 PM, Fieran Mason-Blakley wrote:
> 1. A non technical user wishes to build a form to collect > information from a batch of clients. I use the term batch > intentionally as each form may target a different group of clients > and this process will likely be a recurring one. > 2. The data collected needs to be labeled with annotation names. > 2a. These names would be, by my understanding the names of the > controls in the XForm. > What that means is that if I want to preemptively limit the > vocabulary used to name the controls, then I need to allow the user > who is building the XForm the option of choosing the control name > from a limited set of terms. Maybe I would use an autocomplete box > to acoomplish this which sourced its potential values from an > external database. or library of "questions". Then someone builds specific forms by putting together selected questions from the "library". Then finally, yet another person comes in and answers the questions put together in those forms. Is that in-line with what you have in mind? > 4. The form would be submitted and I intend to redirect the data to > my own datasource instead of the built in eXist database. There is no problem with that. You can have the data collected through XForms sorted anywhere you want. All you need to do is write a "service" that does the storage. > 5. The stored data would be mined by an unrelated 4th party ( not > the form build user, not the assistant that collects the data, not > the client, but yet another party who is unrelated to the > oranization ). And I assume that this would be done with some other technology (outside of the scope of Orbeon Forms). Alex -- Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise Orbeon's Blog: http://www.orbeon.com/blog/ Personal Blog: http://avernet.blogspot.com/ Twitter - http://twitter.com/avernet -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Close, but lets try again -
Person One has some questions they want to ask that are in some non electronic form Person One uses XForm Builder to render his/her questions Person Two, an assistant of Person One, assists a client, Person Three, in answering the questions that were conceived by Person One and rendered by Person One using XForm Builder There won't be a "library" of questions but rather a "library" of questionnaires. I envision each XForm generated by Person One as being a single questionnaire composed of multiple questions. Each questionnaire will target a specific batch of clients. Any two questionnaires could ask any number of overlapping questions. In short the model is questionnaire centric and not question centric. Thank you for the answer about the eXist database, that was as I expected. You are correct when you assume that the data mining will be done outside the scope of Orbeon Forms. This role will be assumed by a tool we have already created. Fieran On Wed, Feb 11, 2009 at 5:51 PM, Alessandro Vernet <[hidden email]> wrote:
-- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
On Feb 11, 2009, at 6:51 PM, Fieran Mason-Blakley wrote:
> Person One has some questions they want to ask that are in some non > electronic form > Person One uses XForm Builder to render his/her questions > Person Two, an assistant of Person One, assists a client, Person > Three, in answering the questions that were conceived by Person One > and rendered by Person One using XForm Builder OK, so this is perfectly in-line with the use case Form Builder was designed for. With Form Builder, you can design a number of form which you can group/organize into "apps" or "modules". Then someone can come in and fill out those forms. Alex -- Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise Orbeon's Blog: http://www.orbeon.com/blog/ Personal Blog: http://avernet.blogspot.com/ Twitter - http://twitter.com/avernet -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Ok, so the purpose of the tool is in line with my intended goal. My original question however was whether the naming of the elements can be sourced externally. Currently so far as I can tell, the naming of the elements and the assigment of values in composite controls is done strictly by free-form text entry. Is there a high likelyhood that a more dynamic mechanism would be adopted by the project?
On Thu, Feb 12, 2009 at 10:37 AM, Alessandro Vernet <[hidden email]> wrote:
-- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
On Feb 12, 2009, at 10:48 AM, Fieran Mason-Blakley wrote:
> Ok, so the purpose of the tool is in line with my intended goal. My > original question however was whether the naming of the elements can > be sourced externally. Currently so far as I can tell, the naming > of the elements and the assigment of values in composite controls is > done strictly by free-form text entry. Is there a high likelyhood > that a more dynamic mechanism would be adopted by the project? And by name of the elements, you are referring to the name of the elements in the instance used to store the data entered by the user, which is produced by Form Builder? Right now, the name of the elements is derived from the ID of the control that you specify when building the form. So you can control the name of the element; the only thing you can't control at this point is the structure of the XML, which is generated for you by Form Builder. In the future, we'd like you to be able to provide your own XML "template" (instance), and provide XPath expression pointing to the element to use for each control. Does this help? Alex -- Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise Orbeon's Blog: http://www.orbeon.com/blog/ Personal Blog: http://avernet.blogspot.com/ Twitter - http://twitter.com/avernet -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
I apparently am having difficulty explaining myself, but I will try again.
In the UI for Form Builder, you can click on one the icons beside your html controls. It gives you the option to assign a name to the control. I want to be able to dynamically provide a user with the option of choosing that string from a set that is defined in an outside data source. Similarily when they are dealin with a multiple select style control, whether it be a combo box, or a set of radiobuttons, I'd like then to be able to assing the name of each control as well as the value for each option from an outside data source. On Tue, Feb 17, 2009 at 11:43 AM, Alessandro Vernet <[hidden email]> wrote:
-- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
Quick answer is that currently no, this can't be sourced dynamically.
We would like very much to support this kind of features. BTW we have a list of ideas on our wiki: http://wiki.orbeon.com/forms/projects/form-builder-future-features I have added a suggestion for "specify external data model instead of letting FB dictate data model". Possibly this would be more generic than just picking names? -Erik On Feb 17, 2009, at 4:36 PM, Fieran Mason-Blakley wrote: > I apparently am having difficulty explaining myself, but I will try > again. > > In the UI for Form Builder, you can click on one the icons beside > your html controls. It gives you the option to assign a name to the > control. I want to be able to dynamically provide a user with the > option of choosing that string from a set that is defined in an > outside data source. > > Similarily when they are dealin with a multiple select style > control, whether it be a combo box, or a set of radiobuttons, I'd > like then to be able to assing the name of each control as well as > the value for each option from an outside data source. > > On Tue, Feb 17, 2009 at 11:43 AM, Alessandro Vernet <[hidden email] > > wrote: > On Feb 12, 2009, at 10:48 AM, Fieran Mason-Blakley wrote: > > Ok, so the purpose of the tool is in line with my intended goal. My > original question however was whether the naming of the elements can > be sourced externally. Currently so far as I can tell, the naming > of the elements and the assigment of values in composite controls is > done strictly by free-form text entry. Is there a high likelyhood > that a more dynamic mechanism would be adopted by the project? > > And by name of the elements, you are referring to the name of the > elements in the instance used to store the data entered by the user, > which is produced by Form Builder? Right now, the name of the > elements is derived from the ID of the control that you specify when > building the form. So you can control the name of the element; the > only thing you can't control at this point is the structure of the > XML, which is generated for you by Form Builder. In the future, we'd > like you to be able to provide your own XML "template" (instance), > and provide XPath expression pointing to the element to use for each > control. Does this help? > > > Alex > -- > Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise > Orbeon's Blog: http://www.orbeon.com/blog/ > Personal Blog: http://avernet.blogspot.com/ > Twitter - http://twitter.com/avernet > > > > -- > You receive this message as a subscriber of the [hidden email] > mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > OW2 mailing lists service home page: http://www.ow2.org/wws > > > > -- > You receive this message as a subscriber of the [hidden email] > mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > OW2 mailing lists service home page: http://www.ow2.org/wws Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.com/ -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws |
Free forum by Nabble | Edit this page |