Techniques to synchronize information between fidelity domains
Techniques to synchronize information between fidelity domains are described. A computer system may include a first application program having a low fidelity domain, and a second application program having a high fidelity domain. The second application program may include a fidelity synchronization module to synchronize modifications between a low fidelity version of a document made using the first application program and a high fidelity version of the document made using the second application program using a three-way merge. Other embodiments are described and claimed.
1 . A method, comprising:
importing a first low fidelity version of a document from a low fidelity domain to a high fidelity domain to form a first high fidelity version of the document;
modifying the first low fidelity version of the document to form a second low fidelity version of the document;
modifying the first high fidelity version of the document to form a second high fidelity version of the document; and
synchronizing the modifications between the second low fidelity version and the second high fidelity version of the document using a three-way merge.
2 . The method of claim 1 , comprising:
importing the second low fidelity version from the low fidelity domain to the high fidelity domain to form a third high fidelity version of the document; and
performing the three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.
3 . The method of claim 2 , comprising performing the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
4 . The method of claim 2 , comprising exporting the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.
5 . The method of claim 2 , comprising exporting the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
6 . The method of claim 1 , comprising modifying the first high fidelity version of the document to include content that cannot be represented in the low fidelity domain to form the second high fidelity version of the document.
7 . The method of claim 1 , comprising modifying the first high fidelity version of the document to include content that can be represented only in the high fidelity domain to form the second high fidelity version of the document.
8 . An article comprising a storage medium containing instructions that if executed enable a system to:
import a first low fidelity version of a document from a low fidelity domain to a high fidelity domain to form a first high fidelity version of the document;
modify the first low fidelity version of the document to form a second low fidelity version of the document;
modify the first high fidelity version of the document to form a second high fidelity version of the document;
import the second low fidelity version from the low fidelity domain to the high fidelity domain to form a third high fidelity version of the document; and
perform a three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.
9 . The article of claim 8 , further comprising instructions that if executed enable the system to perform the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
10 . The article of claim 8 , further comprising instructions that if executed enable the system to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.
11 . The article of claim 8 , further comprising instructions that if executed enable the system to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
12 . The article of claim 8 , further comprising instructions that if executed enable the system to modify the first high fidelity version of the document to include content that cannot be represented in the low fidelity domain to form the second high fidelity version of the document.
13 . The article of claim 8 , further comprising instructions that if executed enable the system to modify the first high fidelity version of the document to include content that can be represented only in the high fidelity domain to form the second high fidelity version of the document.
14 . The article of claim 8 , further comprising instructions that if executed enable the system to
15 . A computer system, comprising:
a first application program having a low fidelity domain; and
a second application program having a high fidelity domain, the second application program having a fidelity synchronization module to synchronize modifications between a low fidelity version of a document made using the first application program and a high fidelity version of the document made using the second application program using a three-way merge.
16 . The computer system of claim 15 , comprising:
an import module to import a first low fidelity version of the document to form a first high fidelity version of the document;
the first application program arranged to modify the first low fidelity version of the document to form a second low fidelity version of the document;
the second application program arranged to modify the first high fidelity version of the document to form a second high fidelity version of the document; and
the import module to import the second low fidelity version to form a third high fidelity version of the document; and
a merge module to perform the three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.
17 . The computer system of claim 16 , the merge module to perform the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
18 . The computer system of claim 16 , comprising an export module to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.
19 . The computer system of claim 16 , comprising an export module to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.
20 . The computer system of claim 16 , the second application program to modify the first high fidelity version of the document to form the second high fidelity version of the document, the modification to include content that cannot be represented in the low fidelity domain of the first application program.