I probably don’t have the optimal workflow in place, so let me describe what I’d like to do and perhaps someone can tell me the best way to accomplish my task.
I wrote a bunch of music and I’m now trying to create collections of my works. I come from the world of software engineering, and one mantra is to never write the same piece of code twice—create a single place for the code, and have everything else refer to it.
I’ve also worked with document publishing software where it is common to provide options to reference other documents either statically (import the document once and retain a local copy) or dynamically (link to the document so as to always use the latest version). Some tools link statically, but detect changes to the referenced document and allow a manual re-import. Some tools allow live links where the source document can be edited within any document that references it.
There are some things I wouldn’t mind being live-linked in Dorico: the flows, many of the style defaults, the page/flow templates, etc. I know some people would be horrified if things were always live-linked, so I would never propose that as the only option.
But proposing new features is not my main goal. I’d be happy to learn what workflow I should use with Dorico as it exists right now. What I’m doing is managing a single export library. I use the Library Manager to compare each individual work’s settings with this master. Generally, I set the local library values to match the master. This sort of keeps the styles in synch. If I change the master, I then have to re-check it against every work that uses this scheme, which is a pain.
The flows have the same problem. I can import a flow, which means it’s up-to-date right then. If I tweak it any time later, I have to remember to re-import it into the appropriate collection. There are a lot of ways things can get out of synch.
It would be nice to get everything right the first time, but that rarely happens. Right now, I am considering changing the layout of one of my page templates. If I did that, I’d have to update every document that I’ve included in this scheme. If I change my mind again later, I’d have to again repeat.
Is there a better way of doing this?