On 19 Sep 2002 at 0:42, Mark D. Lew wrote:

> I can't tell if your objection is only to the interface and its unexpected
> behavior, or to the basic concept of having lyrics be assignments to a
> separate, ordered list of items. If it's the latter you object to, then I
> would very much like to know what you have in mind instead.

The problem is not the concept, but the fact that the user interface 
fails to hide the underlying implementation from the user. Or, more 
correctly, it doesn't expose enough information about the underlying 
information to allow the user to understand what is going on.

If the user needs to know that a syllable is multi-assigned, then the 
UI needs to indicate that somehow and no allow the user to 
unknowlingly do something to that syllable that will corrupt the 
source data stream (such as deleting it in TYPE IN SCORE mode).

The point is, the user shouldn't have to know -- the program should 
make it impossible for a user to unknowingly take an action that will 
potentially corrupt the underlying data stream. 

In a straight database program, you can't delete parent records if 
they have children attached to them. In terms of Finale, a syllable 
is a perent record and the each assignment of that syllable is a 
child record. If you delete the parent, Finale is tacitly cascading 
the deletion of the parent through to the children. That may very 
well be what the user wants, but a proper UI would allow the deletion 
of one syllable assignment. Finale does happen to allow that, yes, 
but it also allows the cascade deletion without any warning.

And that's the fundamental problem -- Finale's UI is not making clear 
the consequence of edits. Nor does it represent in any way how the 
underlying data stream is being used.

-- 
David W. Fenton                         |        
http://www.bway.net/~dfenton
David Fenton Associates                 |        
http://www.bway.net/~dfassoc

_______________________________________________
Finale mailing list
[EMAIL PROTECTED]
http://mail.shsu.edu/mailman/listinfo/finale

Reply via email to