/** * @mainpage EXIP - Embeddable EXI Processor in C * * EXIP provides a general purpose EXI processing library that is efficient and * easy to use for both: embedded platforms and desktop/server applications. * The project strives to build large user community as well as committed * and eager development team. The purpose of this development documentation * is to help the C developers interested in the project to easy get the * knowledge they need to work and enhance the code of the library. * If you are only interested in using the library see the EXIP * User Guide available from the project web site. *
* Please use the project forums * to ask questions, submit a proposal or search for help. *
** For discussions and information connected to the code of the library and * various development topics subscribe to the * * exip-develop mailing list. *
** Starting from the Alpha release the development of the library is entirely open - * all the changes are committed to the public SVN repository and available to everyone. * The goal is to make releases as often as possible - optimally every three months. *
** The main feature of the code is its modularity. Below are listed the main components * of the codebase (each has a separate Makefile builds and use * Check Unit Testing Framework for testing): *
* Modules dependencies: * ========================================================================================== * | Module | Dependencies | * ========================================================================================== * | @ref common | N/A * ------------------------------------------------------------------------------------------ * | @ref streamIO | common * ------------------------------------------------------------------------------------------ * | @ref stringTables | common * ------------------------------------------------------------------------------------------ * | @ref grammar | common, streamIO, stringTables * ------------------------------------------------------------------------------------------ * | @ref contentIO | common, streamIO, stringTables, grammar * ------------------------------------------------------------------------------------------ * | @ref grammarGen | common, streamIO, stringTables, grammar, contentIO * ------------------------------------------------------------------------------------------ ** *
* More information about Efficient XML Interchange format can be found at - http://www.w3.org/TR/exi/ *
* * @section get_involved How do I get involved in the EXIP development? * The code of the library is still in development stage and unless you use it * for trivial EXI processing the chances are that you will come across a bug. * Filing a detailed bug report is just one way to help yourself and * the project. The culture of the EXIP development is based on * "Help yourself and others will help you" principle so if you * need your problem fixed soon try trace the source of the error * yourself first before looking for help. * * @subsection getting_started Getting started * Here are some basics steps for developers interested in contributing to the project: *