Docx4all architecture
/projects/docx4all/architecture
Overview
Docx4all is a Swing application.
It uses:
- Swing application framework
- JavaFX script
docx4all uses docx4j to open an existing docx, marshall it into an object structure, and save it again.
This page focuses on how docx4all edits a document.
Editor design
to be completed
Collaboration infrastructure
We are currently extending docx4all so that it can be used to collaboratively edit a docx document.
A key enabler for this in the Word 2007 client is support for Structured Document Tags aka content controls. So we are currently adding SDT support to docx4all.
The other enabler is web services - this is how a client sends/receives updates to/from a plutext-server. See WebServiceClientSelection.
