> Your work here is wonderful. (I hope my students don't find what you've done 
> and then try to turn it in for their final projects.)

thanks. They could also improve my widgets, if they want. There is lots of room 
to 
improve them.

> a) your notion that "widgets" should be more than just radio buttons, 
> selects and the like, but should also include, maybe,
> sliders, color pickers, or even sorters, classifiers, mappers, chat rooms, 
> etc., is very appealing.  Some standards for the desired functionalities of 
> these "higher order widgets" might be a good idea. Is anyone working on such 
> standards? That might be fun.

yes, I think that higher order widgets should be made available, but its not 
always obvious 
where to draw the border between a widget and an application. Generally, a 
widget should 
be re-usable for many applications and should not be overly complex. A problem 
with 
higher order widgets is, that its virtually impossible to cover all different 
ideas regarding 
design, look and feel and behavior of these widgets. As an example I can take 
the slider. 
With a few attributes I can adjust the look and feel of the sliderline and one 
can create a 
symbol on its own. This already offers a lot of possibilities. But then, take a 
higher order 
widget, such as a colourpicker. One wants an RGB one, one wants a HSV one, one 
doesn't 
like the thickness of the slider lines, or doesn't like the placement of the 
text labels, etc. If 
I want to expose all attributes of a higher order widget, it would need 100 and 
more 
parameters, which makes it unusable to use. So, perhaps with the higher order 
widgets, a 
user really has to change the code of the widget, while with the simpler 
widgets, it might 
be enough to change the attributes exposed by the widget.

As far as other W3C initiatives regarding widgets: yes, there is XForms, but 
this mainly 
deals with logic and behavior aspects of the widgets and doesn't cover 
presentation, which 
is the domain of other languages, such as HTML or SVG. And there is HTML forms 
of 
course.

Besides that, there are many Ajax (e.g. Dojo) and Flash toolkits offering 
widgets. But those 
are as proprietary as my own widgets.

Ideally one could combine the XForms model with a SVG presentation layer. Its 
already 
done for HTML or other techniques, so why not with SVG? But I haven't dived 
into XForms 
to know more about it.

I also think that for many cases it is better to use SVG widgets than to start 
mixing SVG 
and HTML, only for the purpose of having easy access to widgets. HTML widgets 
are not 
that easy customizable and often aren't scalable/transformable, as the SVG 
widgets. Thats 
why I created these SVG widgets.

> b) take a look at this color picker 
> http://srufaculty.sru.edu/david.dailey/svg/rainbow.svg -- it is an HSV (or 
> HSB color picker) that allows two different sliders for the value of Hue, 
> one at a more zoomed level. The data I have on human factors for such 
> widgets is entirely inconclusive, though I believe it to be demonstrable 
> that humans do quite better in HSB space than they do in RGB space.

yes, I also think that picking colours with an HSV/HSB colour picker is easier 
than with an 
RGB one.

> c) depending on how we take the task of a slider: are we merely choosing an 
> approximate value within an interval, or are we chosing a specific value 
> within an interval, I think the canonical interface differs considerably. 
> How best might we enable a human to choose the number 731,654 (no higher or 
> lower)? Is there a slider which allows people to converge on that exact 
> number more quickly than typing it from a keyboard? How much might we 
> leverage from a single click and drag?

A slider is probably not a good widget if you aim for precision of the input 
values. But 
often, that is not really needed. If I want to adopt the zoom level of a map or 
the opacity of 
a map layer, I don't care if the value is exact or not.

If you really want exact values, a textbox is better, or a combination between 
slider, 
textbox and arrow buttons.

Andreas




-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to