atom feed8 messages in net.php.lists.pear-dev[PEAR-DEV] OpenDocument status / supp...
FromSent OnAttachments
Christian WeiskeJun 8, 2009 10:14 am 
David CoallierJun 8, 2009 10:34 am 
Christian WeiskeJun 8, 2009 9:51 pm 
Chuck BurgessJun 9, 2009 6:17 am 
Brett BieberJun 9, 2009 6:22 am 
Christian WeiskeJun 9, 2009 9:56 am 
Peter BittnerJun 10, 2009 2:34 pm 
Christian WeiskeJun 10, 2009 9:26 pm 
Subject:[PEAR-DEV] OpenDocument status / support for multiple document types
From:Christian Weiske (
Date:Jun 8, 2009 9:51:20 pm

Hi all,

Today while starting to write docs for the OpenDocument package, I saw that it can do nearly nothing. There is not visible planned support for document types other than text docs ...

My idea is to split the OpenDocument class, which is basically just made for creating text documents, to OpenDocument_Document_Text and an OpenDocument_Document base class. The base class would keep general methods like - compare*Nodes - compareStyles - getChildren - getStyle - listChildren - save thus all methods that are general xml processing functions. Methods like createHeading, createParagraph will stay in OpenDocument_Document_Text.

Should we call it OpenDocument_Doc_Text for shortness?

The OpenDocument.php class would contain factory methods like - OpenDocument::text([$filename]) - OpenDocument::spreadsheet([$filename]) that return the class instances.

Ideas, hints?

The odt template file is not in CVS as I saw and should be put into the data dir.

... but maybe we should start with a PEAR2 OpenDocument package?

-= Geeking around in the name of science since 1982 =-