Re: Need input in prioritizing ToonTalk enhancements

Yishay Mor <[email protected]> Tue, 01 Jun 2004 14:16:13 +0100
Newsgroups gmane.education.weblabs.general
Message-ID <[email protected]>
I would group these items under three headings:

Usability
1. Flipped pictures
2. Editing text and number pads
7. Publishing tool

Functionality
4. Birds accept nests
5. Enhanced ld birds
8. User defined sensors

Performance
3. Multi-threading
6. Optimizations
9. Scheduler bias

My feeling is that the usability features are a must for the Aug. 
release, thus should be on the top of the list. I accept that the 
publishing tool is in a way orthogonal, and can be deferred to after the 
code freeze, BUT a rough prototype should be available before 15 June, 
to verify this feature doesn't require any internal changes. Ideally, 
the tool itself could be developed by someone else, leaving Ken more 
time to focus on the other items. The problem is I can't say who that 
someone might be.

I'm not sure about the priorities for the other items. On the face of 
it, performance influences everyone while the functionality items are 
task-specific. Also, work on performance tends to flush out existing 
bugs, while introducing functionality tends to create new ones (although 
multi-threading might be an exception to this rule). In any case, I 
doubt if we'll get any of this done in two weeks time, so most of them 
would go into the X version anyway.

I would suggest that the scoring function should be something like
    (number of activities which need this feature / estimated number of 
days to code and debug it) - (is there a reasonable workaround?)

- Yishay

Ken Kahn wrote:

>Hi all.
>
>During the meeting this morning we agreed that the following
>enhancements should be made to ToonTalk if time permits. Any
>enhancements will either be made by June 15 (to allow for more than 2
>months of testing with an unchanging release) or will be made in the
>fall after the August 31st release. I need help deciding which
>enhancements I should try to add by June 15 and which ones to postpone.
>Let me know if you have strong feelings about any of these.
>
>The list roughly in the order we talked about them are
>
>1. Flipped pictures will have an area at the bottom for a label (much
>like the labels of boxes) that will have an thumbnail image of the other
>side at the corner. You can type a label while pointing to it. Note that
>these labels will not support translation as text pads do.
>
>2. Editing while holding text pads and number pads. There are 2 parts of
>this. One is the addition of an insertion point that you can change with
>the arrow keys. This means you can move back, rubout part, and insert
>new characters or digits. The second change is that ToonTalk will allow
>any changes to a number pad while being held. For example if you are
>holding 0 you can type - and get -0. If you then type 5 you get -5. If
>instead you drop it the -0 in converted to 0 at that point. If you are
>holding a number with robots on the back or a sensor then this ability
>to type intermediate syntactically incorrect values will only work if it
>is turned off. This scheme subsumes the earlier proposal to have an edit
>text box on the Pause dialog.
>
>3. Use of multiple threads internally within ToonTalk. The most
>immediate and least disruptive use of this is to make foreign birds much
>easier to use since ToonTalk won't freeze while the code implementing a
>foreign bird is running. It could also be applied to many other
>situations where ToonTalk pauses -- e.g. accessing files or the web or
>to some extent when recording time travel. This may well introduce bugs
>so will be activated only if enabled via the toontalk.ini file.
>
>4. A nest given to a bird is accepted and it acts as if the nest had
>been dropped on the receiving nest hence combining them. May cause
>problems so will be enabled via toontalk.ini. Should significantly
>simplify the connecting of tools with a bird/nest interface.
>
>5. Enhanced long-distance birds. This will enabled them to get through
>firewalls and to work even if the nest is moved or copied. Too big a job
>for the June 15 deadline.
>
>6. Performance improvements to make time travel pause for much shorter
>periods. This is the major shortcoming for using time travel now.
>
>7. No discussion of the publishing tool during our meeting. This is a
>separate executable that can be done after the June 15 freeze.
>
>======
>
>8. We discussed user-defined sensors and decided to give that low
>priority. Other sensor enhancements as well.
>
>9. No discussion of scheduler bias maybe because the new way that robots
>move on the floor fixes some of this problem.
>
>------------------
>
>Best,
>
>-ken
>
>
>
>
>
>
>
> 
>Yahoo! Groups Links
>
>
>
> 
>
>
>  
>

-- 
 _________________________________________
| Research Officer, www.WebLabs.eu.com    |
| [email protected] +44-20-77632160 fax 2138|
| Yahoo, Jabber, AIM: yishaym(@jabber.org)|
| 23-29 Emerald Street, London WC1N 3QL   |
|_________________________________________|




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/o1XolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

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

<*> 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/