<?xml version="1.0" encoding="UTF-8"?>
<page-revisions type="array">
  <page-revision>
    <created-at type="datetime">2009-07-05T21:34:20Z</created-at>
    <description>change link to aodl project</description>
    <id type="integer">1414</id>
    <number type="integer">36</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">8</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;div class=&quot;pageButtonContainer&quot; style=&quot;margin-left: 80px;&quot;&gt;&lt;div class=&quot;pageButtonReflection&quot;&gt;&lt;a href=&quot;/projects/odftoolkit/pages/SignUp&quot; class=&quot;pageButton&quot; style=&quot;width: 100px;&quot;&gt;Sign Up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;pageButtonEnding&quot;&gt; &lt;/div&gt;&lt;div class=&quot;pageButtonReflectionEnding&quot;&gt; &lt;/div&gt;&lt;/div&gt; 
&lt;/div&gt; 
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* &lt;a href=&quot;{{project odfdom page Home}}&quot;&gt;ODFDOM&lt;/a&gt;, Java
* &lt;a href=&quot;{{project aodl page Home}}&quot;&gt;AODL&lt;/a&gt;, .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]] ([http://tools.odftoolkit.org/odfvalidator online version])

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-05-27T13:08:19Z</created-at>
    <description>Adapt Wiki reference to ODFDOM</description>
    <id type="integer">1298</id>
    <number type="integer">35</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">7</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;div class=&quot;pageButtonContainer&quot; style=&quot;margin-left: 80px;&quot;&gt;&lt;div class=&quot;pageButtonReflection&quot;&gt;&lt;a href=&quot;/projects/odftoolkit/pages/SignUp&quot; class=&quot;pageButton&quot; style=&quot;width: 100px;&quot;&gt;Sign Up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;pageButtonEnding&quot;&gt; &lt;/div&gt;&lt;div class=&quot;pageButtonReflectionEnding&quot;&gt; &lt;/div&gt;&lt;/div&gt; 
&lt;/div&gt; 
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [http://odftoolkit.org/projects/odfdom/pages/Home ODFDOM] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]] ([http://tools.odftoolkit.org/odfvalidator online version])

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T21:00:04Z</created-at>
    <description>Reverted to revision #32</description>
    <id type="integer">1154</id>
    <number type="integer">34</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">14</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;div class=&quot;pageButtonContainer&quot; style=&quot;margin-left: 80px;&quot;&gt;&lt;div class=&quot;pageButtonReflection&quot;&gt;&lt;a href=&quot;/projects/odftoolkit/pages/SignUp&quot; class=&quot;pageButton&quot; style=&quot;width: 100px;&quot;&gt;Sign Up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;pageButtonEnding&quot;&gt; &lt;/div&gt;&lt;div class=&quot;pageButtonReflectionEnding&quot;&gt; &lt;/div&gt;&lt;/div&gt; 
&lt;/div&gt; 
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]] ([http://tools.odftoolkit.org/odfvalidator online version])

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T18:16:21Z</created-at>
    <description>Reverted to revision #19</description>
    <id type="integer">1141</id>
    <number type="integer">33</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]]
* [[OnlineODFValidationService|ODF Validator Online Service]]

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T16:42:01Z</created-at>
    <description>Reverted to revision #22</description>
    <id type="integer">1140</id>
    <number type="integer">32</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">8</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;div class=&quot;pageButtonContainer&quot; style=&quot;margin-left: 80px;&quot;&gt;&lt;div class=&quot;pageButtonReflection&quot;&gt;&lt;a href=&quot;/projects/odftoolkit/pages/SignUp&quot; class=&quot;pageButton&quot; style=&quot;width: 100px;&quot;&gt;Sign Up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;pageButtonEnding&quot;&gt; &lt;/div&gt;&lt;div class=&quot;pageButtonReflectionEnding&quot;&gt; &lt;/div&gt;&lt;/div&gt; 
&lt;/div&gt; 
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]] ([http://tools.odftoolkit.org/odfvalidator online version])

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T16:05:38Z</created-at>
    <description>Reverted to revision #7</description>
    <id type="integer">1139</id>
    <number type="integer">31</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>= ODF Toolkit Wiki =

This is the wiki page for the ODF Toolkit and all it's sub projects.

= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =

* [[ ODF Validator|ODF Validator]]

= Application and Tools =

* [[ XSLT Runner|XSLT Runner]]

= odftoolkit Project Title Wiki =

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T15:22:27Z</created-at>
    <description>Reverted to revision #23</description>
    <id type="integer">1133</id>
    <number type="integer">30</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>= odftoolkit Project Title Wiki =

This is the default home page for your project's wiki.

This wiki uses Mediawiki formatting.


= TEST =
=Overview=

The ODFDOM project's objective is to provide an easy API for reading, writing and manipulating documents of the OpenDocument format (ODF). 
To archive this, the ODFDOM API follows a layered approach to access documents. A layered design is the robust foundation for a well-designed structure like modularity.

Overview over ODFDOM layers:
* The bottom ODF Package / Physical Layer - provides direct access to the resources stored in the ODF package, such as XML streams, images or embedded objects.
* The ODF Typed DOM / XML Layer - represents the ODF XML elements from the standardized ODF XML streams (e.g. content.xml, styles.xml). This layer is based on the platform and language independent [http://www.w3.org/DOM/ DOM API standardized by the W3C], best-known by its implementation through every browser. Following the DOM concept the layer provides a class for every ODF XML element defined by the ODF specification and its grammar (the RelaxNG schema). But instead of laboriously writing all these classes, they are being generated directly from the ODF grammar. This generation guarantees complete and accurate coverage of the ODF specification on one side and an easy upgrade to future ODF specifications on the other. 
* The ODF Document / Convenient Layer - is concerned with usability aids. The layer represents manipulating components consisting of multiple underlying ODF XML elements. The API for these manipulations is not specified by the ODF standard. In fact the API is given by frequent user scenarios. For example, changing the content of a certain spreadsheet cell (e.g. Add 'Hello World' to a spreadsheet cell positioned at 'B2').
* The Customized ODF Document / Extendable Layer - is concerned with user defined customizations. Although this level is not being delivered as part of the library, the level is listed as it is still part of the overall design. The level describes the sources from a ODFDOM user overwriting ODFDOM functionality (e.g. all new tables will have a certain default size and color).&lt;br/&gt;

&lt;center&gt; [[image:Image_ODFDOM-Layered-Model.png]]

&lt;br/&gt;

ODFDOM is part of the [http://odftoolkit.openoffice.org odftoolkit project]. Development is discussed on the [http://odftoolkit.openoffice.org/servlets/SummarizeList?listName=dev dev@odftoolkit.openoffice.org mailing list].

&lt;br/&gt;

&lt;/center&gt;
</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T15:16:49Z</created-at>
    <description>Reverted to revision #25</description>
    <id type="integer">1131</id>
    <number type="integer">29</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://www.oasis-open.org/committees/office&quot; target=&quot;_blank&quot;&gt;[[image: oasis_odf_logo.png ]]&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;The ODF Toolkit provides a home for libraries that ease the development of applications that support [http://opendocument.xml.org/ ODF] , the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.&lt;/p&gt;

&lt;p&gt;The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.&lt;/p&gt;

&lt;p&gt;The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;div class=&quot;pageButtonContainer&quot; style=&quot;margin-left: 80px;&quot;&gt;&lt;div class=&quot;pageButtonReflection&quot;&gt;&lt;a href=&quot;/projects/odftoolkit/pages/SignUp&quot; class=&quot;pageButton&quot; style=&quot;width: 100px;&quot;&gt;Sign Up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;pageButtonEnding&quot;&gt; &lt;/div&gt;&lt;div class=&quot;pageButtonReflectionEnding&quot;&gt; &lt;/div&gt;&lt;/div&gt; 
&lt;/div&gt; 
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ODFValidator|ODF Validator]] ([http://tools.odftoolkit.org/odfvalidator online version])

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ODFXSLTRunner|ODF XSLT Runner]]
* [[ODFXSLTRunnerTask|ODF XSLT Runner Task]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T15:08:27Z</created-at>
    <description>Reverted to revision #13</description>
    <id type="integer">1127</id>
    <number type="integer">28</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;color:#E86F00;font-size:1.4em;font-style:italic;font-weight:bold;text-transform:uppercase;&quot;&gt;
What is ODF Toolkit
&lt;/td&gt;
&lt;td rowspan=&quot;2&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt;
[[image: oasis_odf_logo.png ]]
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
The ODF Toolkit provides a home for libraries that ease the development of applications that support ODF, the unique vendor neutral open standard for office documents. The ODF Toolkit further provides a home for tools that process ODF or check ODF conformance.

The range of projects that are available in the ODF Toolkit goes from small tools that simplify using ODF in the software development process, over an ODF validation tool up to large ODF Java and .NET libraries that can be used within other projects. And this is just the start. Developers are invited to freely host their open source ODF libraries and tools within the ODF Toolkit, to join the existing projects, and to collaborate with ODF developers everywhere.

The ODF Toolkit provides Mercurial for hosting your code, forums, mailing lists, wikis, an issue tracking system, and personalized home pages. More will come.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;center&gt;
[[image: odf_sitemap.gif ]]
&lt;/center&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
= SDK ( Software Development Kits ) =
In this category you will find all informations related to existing child projects which are related to the SDK Category of the ODF Toolkit project. Until now we there are exists two SDK Projects ODFDOM and AODL. ODFDOM is written in Java and AODL is written in C#.

* [[ ODFDOM|ODFDOM]] , Java
* [[ AODL|AODL]], .NET ( C# )

= Conformance Tools =
Application and tools for validation and conformance checks of ODF documents.

* [[ ODF Validator|ODF Validator]]

= Application and Tools =
Various tools for processing ODF documents, including tools to process ODF documents via XSLT .

* [[ XSLT Runner|XSLT Runner]]
* [[ ODFXSLTRunnerTask|ODFXSLTRunnerTask]]

</text>
  </page-revision>
  <page-revision>
    <created-at type="datetime">2009-02-10T13:27:38Z</created-at>
    <description>Reverted to revision #23</description>
    <id type="integer">1115</id>
    <number type="integer">27</number>
    <page-id type="integer">58</page-id>
    <person-id type="integer">2</person-id>
    <text>= odftoolkit Project Title Wiki =

This is the default home page for your project's wiki.

This wiki uses Mediawiki formatting.


= TEST =
=Overview=

The ODFDOM project's objective is to provide an easy API for reading, writing and manipulating documents of the OpenDocument format (ODF). 
To archive this, the ODFDOM API follows a layered approach to access documents. A layered design is the robust foundation for a well-designed structure like modularity.

Overview over ODFDOM layers:
* The bottom ODF Package / Physical Layer - provides direct access to the resources stored in the ODF package, such as XML streams, images or embedded objects.
* The ODF Typed DOM / XML Layer - represents the ODF XML elements from the standardized ODF XML streams (e.g. content.xml, styles.xml). This layer is based on the platform and language independent [http://www.w3.org/DOM/ DOM API standardized by the W3C], best-known by its implementation through every browser. Following the DOM concept the layer provides a class for every ODF XML element defined by the ODF specification and its grammar (the RelaxNG schema). But instead of laboriously writing all these classes, they are being generated directly from the ODF grammar. This generation guarantees complete and accurate coverage of the ODF specification on one side and an easy upgrade to future ODF specifications on the other. 
* The ODF Document / Convenient Layer - is concerned with usability aids. The layer represents manipulating components consisting of multiple underlying ODF XML elements. The API for these manipulations is not specified by the ODF standard. In fact the API is given by frequent user scenarios. For example, changing the content of a certain spreadsheet cell (e.g. Add 'Hello World' to a spreadsheet cell positioned at 'B2').
* The Customized ODF Document / Extendable Layer - is concerned with user defined customizations. Although this level is not being delivered as part of the library, the level is listed as it is still part of the overall design. The level describes the sources from a ODFDOM user overwriting ODFDOM functionality (e.g. all new tables will have a certain default size and color).&lt;br/&gt;

&lt;center&gt; [[image:Image_ODFDOM-Layered-Model.png]]

&lt;br/&gt;

ODFDOM is part of the [http://odftoolkit.openoffice.org odftoolkit project]. Development is discussed on the [http://odftoolkit.openoffice.org/servlets/SummarizeList?listName=dev dev@odftoolkit.openoffice.org mailing list].

&lt;br/&gt;

&lt;/center&gt;
</text>
  </page-revision>
</page-revisions>
