Reputation: 242
Strategies to Track, Maintain multiple variations/ flavors of Sales/ Marketing Word Documents with cross pollination?
Direction:
I will be starting from a Master Word Document (Product & Services Sales/ Marketing Proposals).
The eventual goal may not be a single Master Word Document but various independent variations/ flavors that this existing Word Document would take & maintain.
There will be "custom" variations which may remain separate forever (for marketing & presenting to different people)
Some updates, elements & data from these flavors/ variations could sometimes be "shared" and "merged" with each other and certain parts could remain Separate & Distinct for good.
There is no eventual goal to Converge into a Single Flavor/ Variation.
These are being customized to appeal to varying customers and clients but would love to have some way to interpolate/ cross-pollinate the improvements over time.
QUESTION:
Thanks in advance. Please do advise.
PS: Of course, Visual diff & Interpolating/ Merging parts of Word Documents would happen often.
Upvotes: 3
Views: 459
Reputation: 15863
For Word documents, you are probably better off looking at document management systems than SCM systems.
For example, in the Java world, alfresco, eXo, nuxeo etc. I wouldn't call it light, but you can run alfresco on a laptop.
Some DMS provide special support for content re-use.
If you weren't working in Word, you could use an XML component management system. See for example http://en.wikipedia.org/wiki/EasyDITA or http://www.componize.com/
In fact, you can use that sort of approach. You could shred your Word docx (ie unzip it, and then split out the re-usable chunks) into eXist or MarkLogic. These systems can dynamically re-assemble the document when someone wants to view them in Word. The re-usable chunks could be versioned separately. And you could have an interface for re-combining to create new documents. The pieces are there, but you'd need to do some (not inconsiderable) development yourself to create a complete system.
Some links to get you thinking (Google "component management" ECM OR document):
Another approach entirely would be to look at document assembly systems. Some of these support components (content re-use). Document assembly systems also enable you to have a single 'smart' template, which contains all the variations, instead of multiple documents.
If you Google 'document assembly', you'll see systems which are available at all price points (from free, to v expensive). See further http://en.wikipedia.org/wiki/Document_automation and http://www.americanbar.org/publications/law_practice_today_home/law_practice_today_archive/september12/magic-in-minutes.html
Upvotes: 1
Reputation: 97282
Well, from my POV, your task can be easy powered by any existing SCM (most headache will go from ugly MS-side, not VCS).
AFAICS, your history will be strictly linear, thus - you can don't worry about "better|worse merging" (in any case merging Word-files is terrible nightmare).
I think, you imagine you workflow slightly incorrect (as I see your task): at some stage you'll have a set of: * Master Documents * (different) files , different combination of which are included in different Masters as Subdocuments
All Masters and Subs are versioned and, therefore, changes are tracked. Reordering of parts in Master and|or adding|deleting|editing Subs files change final business-documents
Upvotes: 1