OASIS OpenDocument Essentials introduces you to the XML that serves as an internal format for office applications. OpenDocument is the native format for, an open source, cross-platform office suite, and KOffice, an office suite for KDE (the K desktop environment).

Chapter 1, The Open Document Format

This chapter tells you how a document in OpenDocument format is stored and what its major components are.

Chapter 2, The meta.xml, styles.xml, settings.xml, and content.xml Files

This chapter explains the XML elements that describe meta-information (information about the document), style information, and various settings associated with a document in OpenDocument format. It also describes the general structure of the file that contains a document’s content.

Chapter 3, Text Document Basics

This chapter tells you how text documents handle character, paragraph, and section formatting. It also describes bulleted and numbered lists, and outline numbering.

Chapter 4, Text Documents—Advanced

This chapter covers frames, images, fields, footnotes, tracking changes, and tables in text documents.

Chapter 5, Spreadsheets

Spreadsheets have a great deal in common with tables; this chapter points out the similarities and differences. It also covers topics such as formulas and content validation.

Chapter 6, Drawings

This chapter explains the OpenDocument elements for basic shapes such as lines, rectangles, circles, etc.; stroke and fill properties; 3-D elements and text animation.

Chapter 7, Presentation

Text and drawings are at the heart of a presentation; this chapter covers the elements used to add backgrounds, transitions, and sound.

Chapter 8, Charts

The OpenDocument format has elements that allow you to represent charts based on data in your spreadsheets. This chapter describes the elements for chart titles, legends, axes and tickmarks.

Chapter 9, Filters in

You don’t have to create a stand-alone application to transform XML files to OpenDocument format. In this chapter, you’ll find out how to make an import filter that integrates your transformations into the application.

Appendix A, The XML You Need for OpenDocument

XML, the Extensible Markup Language, is the “native language” of If you haven’t used XML before, you should read this appendix to familiarize yourself with this remarkably powerful and flexible format for structuring data and documents.

Appendix B, The XSLT You Need for OpenDocument

XSLT is an XML markup language that describes how to transform an input XML document to an output document, which may be either plain text or XML. XSLT makes it easy to have a single document serve many purposes. This appendix is a brief introduction to this powerful language.

Appendix C, Utilities for Processing OpenDocument Files

This appendix contains utility programs that we created while writing this book. They made it easier for us to manipulate OpenDocument files, and we hope they do the same for you.

Copyright (c) 2005 O’Reilly & Associates, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".