The document discusses the pragmatic approach taken to implement OOXML support in OpenOffice/LibreOffice. Key aspects include: 1. Reusing existing binary filter code where possible to parse OOXML formats like DOCX, XLSX and PPTX for import and export. 2. Splitting monolithic filter classes into separate classes for data access and filter logic to allow reuse. 3. Abstracting common functionality like the Open Packaging Conventions container and attribute output. 4. Implementing new classes for DrawingML shape output and VML export for DOCX/PPTX while reusing existing Escher export code. 5. Separating MS file format filter code into independent