On 7 Jul 2005 at 22:15, Johannes Gebauer wrote:

> However, here is an idea: How about inventing a "Project File" 
> architecture, where the linking is done via a project file which
> doesn't include any actual notation data, but just keeps track of all
> linked score and part files. When you need to update the notation,
> just do it in the score file, and the relevant data will be shoved
> into the part files, while maintaining the file independence. Most
> Audio apps work like this.

That leaves it open to damage via intervention in the file system.

There really isn't much difference between using a project file with 
multiple file system objects and restructuring the Finale file format 
to include a "project file" header structure, and individual file 
structures within a single document.

Given that the parts would only need to store the delta (i.e., the 
changes) from the score, the data structures would be relatively 
small. That's vastly different from having separate files in parts, 
because those would still be Finale files, and would need to have all 
the original data. Linking that duplicate data back to the score file 
would be far, far, far harder than implementing it all within a 
separate file.

Take it from a database programmer that the kind of denormalization 
(i.e., storing duplicate data of things that are really the same 
entity) you're suggesting is precisely why Finale has all sorts of 
problems already. Your suggestion would exercerbate this existing 
design problem, whereas dynamic parts as delta from the score stored 
within a single file could be the beginning of the restructuring of 
all sorts of parts of Finale to use cascading structures that 
eliminate duplication. This includes areas like 
expressions/articulations and but could also be extended to cascading 
templates and libraries (though there you might be ending up with 
duplication of data and external files, as is the case with, say, MS 
Word's cascading document templates).

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

_______________________________________________
Finale mailing list
Finale@shsu.edu
http://lists.shsu.edu/mailman/listinfo/finale

Reply via email to