# Supported XML Document Types

The &app; project aims to provide support for the editing of a wide range of XML documents. During developed three levels of support are recognized:

- .

- .

- . We hope to add support in the future (patches welcome!).

## Summary of Supported XML Document Types

Document Type | Status
--- | ---

## Supported

Following is an introduction to the XML Document Types "supported" by the &appfull;.

### Docbook XML 4.1.2

The first XML document type to be supported by &app; is Docbook XML. Docbook XML is a standards based application of XML that offers a markup vocabulary that is particularly well suited to the semantic description of content related computer hardware and software.

Numerous free and open source software projects have adopted Docbook XML as their standard for content authoring and storage. Most significantly the two leading free desktop environments GNOME and KDE.

The official release of the Docbook XML Document Type Definition (DTD) is available at OASIS. Development is conducted at the Docbook Open Repository.

There are two references of note that will get you started with Docbook and its usage:

- Docbook: The Definitive Guide

- Docbook XSL: The Complete Guide

Docbook is used throughout the user manual to explain and illustrate the functionality of the &appfull;.

### XHTML (strict)

XHTML stands for EXtensible HyperText Markup Language which is aimed to replace HTML. It looks almost identical to HTML 4.01, but is stricter and cleaner because XHTML is HTML defined as an XML application.

XHTML is a W3C Recommendation.

The following online resource will be helpful in geting you started with XHTML:

- W3 Schools

### "Kernel Traffic" newsetter format

The "Kernel Trafffic" news letter is a HTML format used by the Kernel Traffic Web Site. The news letter tracks the technical development of various projects of the Free and Open Source world.

## Partially Supported

Following is an introduction to the XML Document Types "partially supported" by the &appfull;.

### Relax NG

RELAX NG is a schema language for XML. The RELAX NG specifications have been developed within OASIS by the RELAX NG Technical Committee.

The following online resources will be helpful in geting you started with Relax NG:

- relaxng.org

- zvon.org

### XSL-FO

XSL-FO is a language for formatting XML data. The acronym stands for Extensible Stylesheet Language Formatting Objects. XSL-FO is a part of the the Extensible Stylesheet Language Family (XSL) of W3C Recommendations.

The following online resources will be helpful in geting you started with XSL-FO:

- W3 Schools

- zvon.org

## Unsupported

Following is an introduction to the XML Document Types "unsupported" by the &appfull;.

### Cascading Style Sheets

Text

### OpenOffice.org File Format

OpenOffice.org is both an open-source application and project. It is free. The product is a multi-platform office productivity suite compatible with all major file formats. The OpenOffice.org XML project develops the OpenOffice.org XML File Format, as well as the necessary implementation for the OpenOffice.org application.

The OpenOffice.org XML project has contributed the OpenOffice.org XML File Format to OASIS where the OASIS Open Office XML Format Technical Committee works on creating an open XML file format for office documents, using the OpenOffice.org format as a base. The best way to get started with this format is by visiting the OpenOffice.org XML project.

### Open eBook Publication Structure

text