[kde-community] msoscheme joining kde
staniek at kde.org
Thu May 12 23:25:48 UTC 2016
On 13 May 2016 at 00:28, Jos van den Oever <jos at vandenoever.info> wrote:
> Hello all,
> Calligra relies on a project called MSOScheme. This project generates Java
> C++ from an XML description of the Microsoft Office binary file formats.
> The project used to be on Gitorious. Gitorious closed and MSOScheme needs a
> new home.
> The code is not moving very fast and currently only Calligra uses it. The
> only supports MS Office files, but it would be great to support more file
> Writing XML instead of code for parsing and serializing has great
> You prevent many memory errors and can work on optimization without
> understanding all the separate file formats. This approach helped Calligra
> have very fast MS Office parsers. At the time this was needed for running
> on Nokia Maemo and Meego phones.
> As an example of the flexibility, there are 3 types of C++ generated. One
> can parse with zero allocations, one that is a bit more easy to use but
> use allocations and a third one that has full introspection on the parsed
> and can output it as an XML tree for easy debugging or conversion with XML
> I believe the project could be useful for more than just Calligra. I'm
> a small demo to create a parser for tar files as a simple tutorial.
We need more general-purpose projects like
And IMHO if there's a way to make (generate) a C++-only version of the tool
then even better.
> Jos van den Oever
> kde-community mailing list
> kde-community at kde.org
regards, Jaroslaw Staniek
: A world-wide network of software engineers, artists, writers, translators
: and facilitators committed to Free Software development - http://kde.org
: A graphic art and office suite - http://calligra.org
: A visual database apps builder - http://calligra.org/kexi
Qt Certified Specialist:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the kde-community