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