- From: Neil Walker <neil.walker@mrc-bsu.cam.ac.uk>
- Date: Mon, 19 Jun 2000 11:12:45 +0100 (BST)
- To: www-forms@w3.org, RMcDouga@JetForm.com
Dear Rob
> Currently there's some debate going on in the
> working group about our data model. Everyone agrees that XForms should
> support specifying a data model in XSchema. There's some debate about
> whether that should be mandatory and exclusive (i.e required in all XForms
> implementations) or whether we should allow a syntax like that given in our
> datamodel spec as an alternative for people who aren't up to mastering
> XSchema and for implementations that don't have the horsepower to support it
> (e.g. mobile phones).
I'm not suggesting that XForms contains the hard bits of XSchema -
labelled as Advanced Concepts in the Primer. But I do want "simplified"
rather than "compromised". Most of the suggestions I made were:
* to improve the completeness of the data model as regards a
_receiving_ script - ignored by a browser;
* to improve the ease-of-use for an XForms writer - extra facets =>
more defaults (nostly boolean);
* acknowledging that the data model cannot be divorced from the UI
without extra effort to turn all embedded text into codes. (+)
There aren't a lot of ways to create data. You can either choose things
- booleans or categorical variables - or "enter" them via keyboard,
voice, graphical controls, whatever. Extra datatypes mostly offer
a built-in validation function for an entered string, and thats it.
If you're going to support <number min="0" integer="true"> you might
as well allow "<positiveInteger>". If you're going to support <number
pattern="-?\d*\.?\d*"> you might as well allow <float> - it'd be more
accurate, too (*). I would imagine that by the time it reaches a user
interface, these have been mapped anyhow to a very small number of
widgets + validation scripts.
That said, I think the key issue I'm struggling with on this, is the
relationship of the data model and the UI. I certainly do not want
to specify them separately - though others should be able to - so I'm
looking for a way of mapping XForm datatypes to device-specific widgets
via stylesheets.
Yours
Neil Walker
--------------------------------------------------------------------
Neil Walker tel: +44 (0) 1223 330379
MRC Biostatistics Unit fax: +44 (0) 1223 330388
Cambridge, UK email: neil.walker@mrc-bsu.cam.ac.uk
web: http://www.mrc-bsu.cam.ac.uk
--------------------------------------------------------------------
(+) Which might be necessary for internationalisation anyway, as Jerome
Marc commented
(*) See Jeffrey Friedl's "Mastering Regular Expressions", pp. 127
Received on Monday, 19 June 2000 06:14:04 UTC