ApacheCon Europe 2012

Rhein-Neckar-Arena, Sinsheim, Germany

5–8 November 2012

Moving the DrawingLayer component of Apache OpenOffice to the future - the next step (branch aw080)

Armin Le Grand

Audience level:

Tuesday 3:15 p.m.–4 p.m. in Level 1 Left


This talk will give the interested listener closer information about the state of the DrawingLayer component of Apache OpenOffice, what has been done already, what needs to be done and what concretely is in progress (branch aw080).


Moving the DrawingLayer component of Apache OpenOffice to the future - the next step (aw080)

The DrawingLayer is one of the central components in Apache OpenOffice. It has somewhat aged since it's first incarnation with StarOffice and needs some updates. Since it is deeply embedded in Apache OpenOffice and used by many other parts in various roles, it cannot simply be rewritten, but needs to be migrated. I am working on this for years and want to give an overview.

What is DrawingLayer and what does it do in Apache OpenOffice?

Overview about the component DrawingLayer in Apache OpenOffice and what it is responsible for today.

Why does it need to be migrated to something more modern?

Background information about the history and the reasons a migration is needed.

What needs to be done, what has already been done and what is planned?

Overview about steps done, steps in progress and future steps to renew the DrawingLayer over a longer period.

What has been done

Short description about already finished basic changes in the DrawingLayer component and it's achievements.

What needs to be done

Short description of the missing and needed steps to get to a completely renewed architecture of the DrawingLayer component.

The currently active developed next step: aw080

Detailed description of the current branch aw080 which is under active development for Apache OpenOffice (see Wiki documentation here). This is the main part of the talk, for details please refer to the link, I will closely work with the informations given there


Be invited to give your comments and suggestions here, or ask me for deeper information about that component.