- From: T. V. Raman <tvraman@us.ibm.com>
- Date: Wed, 19 Nov 2003 13:24:45 -0800
- To: rbrett@fieldpine.co.nz
- Cc: www-forms@w3.org
If you use appearance for this purpose you can say appearance="my:look-and-feel". I would counsel against appearance="radio" etc --even if you're not interested in browser based solutions --since that mixes purpose with presentation. With respect to style-sheets --the intent behind describing things in terms of CSS was that in environments where you didn't have style-sheet functionality i.e. the styling was fixed-- you would implement it "as if you had a fixed style-sheet". This also gives you the ability to describe "how" your implementation displays a form in terms of a CSS stylesheet that you can hand to someone else who wishes to create the same look-and-fell in a browser environment. >>>>> "Richard" == Richard Brett <rbrett@fieldpine.co.nz> writes: Richard> Hello Richard> Richard> We are starting to use XForms for generating Richard> screens dynamically from XSD and other XML document Richard> types. This is a being used in an application that Richard> receives SOAP requests and may need to present user Richard> input, but without knowing until runtime how the Richard> form will appear exactly (ie, no static form Richard> definitions). To do this, we dynamically convert Richard> xsd/xml to xforms and have implemented some code to Richard> then convert xforms into user presentation screens. Richard> Note, we have not implemented all of xforms, so are Richard> not claiming to be a conforming application. Richard> Richard> Our "output" devices are not browser based, and we Richard> do not have stylesheets ability, which is driving Richard> some of the following questions. I aren't totally Richard> keen to implement stylesheets, and are searching for Richard> ideas on how others using XForms in constrained Richard> environments may have solved some problems. Richard> Richard> Richard> Question: Actual item appearance. While the standard Richard> says we can use appearance=full | simple | Richard> QName-but-not-NCName I haven't found much on what Richard> the final tag is for? Can we overload this to Richard> provide a series of extended input display styles Richard> eg, "radio", "tickbox", or does it have another Richard> purpose? To clarify, the simple sex entry of M/F Richard> can be presented to the user in many different Richard> styles, and the list of full/simple is potentially Richard> not strongly defined enough for some of our customer Richard> requirements. Richard> Richard> The options I can see are: a) Richard> appearance="our-style-name" Richard> Richard> b) <extension> ? Richard> Richard> c) Simply add a new attribute to element tags for Richard> our own purposes <select .... Richard> my-private-style-hint="popup-window"> Richard> Richard> d) implement style="stylesheet options", so that Richard> stylesheet elements can be embedded, are not require Richard> a CSS file to be called. Richard> Richard> e) Am I just wrong to try and use Xforms to control Richard> the appearance also, and should be using it only to Richard> control the "purpose" (as per requirements spec), Richard> and implement a separate "presentation" layer around Richard> xforms? Richard> Richard> Richard> While I know we can choose whatever we like as we Richard> currently draw the output from the forms ourselves, Richard> I know that these forms will end up in time being Richard> displayed on other web based devices too, so want to Richard> chose a method that fits general standard direction. Richard> Richard> Richard> Thanks for any guidance .Richard (Constantly Richard> concerned he just hasnt read some part of the Richard> documentation before asking this question....) -- Best Regards, --raman ------------------------------------------------------------ T. V. Raman: PhD (Cornell University) IBM Research: Human Language Technologies Architect: Conversational And Multimodal WWW Standards Phone: 1 (408) 927 2608 T-Line 457-2608 Fax: 1 (408) 927 3012 Cell: 1 650 799 5724 Email: tvraman@us.ibm.com WWW: http://almaden.ibm.com/u/tvraman AIM: TVRaman GPG: http://www.almaden.ibm.com/cs/people/tvraman/raman-almaden.asc Snail: IBM Almaden Research Center, 650 Harry Road San Jose 95120
Received on Wednesday, 19 November 2003 16:26:09 UTC