Welcome to the Home Page of the Aida project.
The Aida project is two-fold:
This is useful to create and maintain documentations, help files, etc,
which must be distributed on different supports (Web pages, PDF documents,
Wiki pages,...). The user writes his/her files using the common Aida Markup
Language and converts them to the target format with the aida
- it defines a simple common markup language,
designed to describe structured text;
- it provides a compiler which translates the
Aida syntax into various target formats (Html, Latex, Trac, Mediawiki,
The system is fast, flexible and extensible.
The core command aida is a strict parser (written using Bison and
Flex) which analyses files written in the Aida Markup Language and invokes
callbacks in order to convert them to the target format.
The aida command embeds a
Tcl language interpreter
and all the callbacks are written in Tcl: the Tcl scripts constitute
Aida's library. This architecture makes it easy to extend the library and
define new target formats. It is also very powerful because any Tcl code
can be sourced and evaluated within the Aida files and thus one can create
dynamic contents, generated on the fly.
Furthermore, the Aida files are highly parameterizable via a header
and the entire system is configureable both at the admin's and at the user's
The Aida project is an Open Source project hosted by SourceForge at
The current version is 1.2.
The latest releases can be obtained in the
File Releases area.
The latest state of the source code can be obtained from the Subversion
repository with the following command :
svn checkout http://svn.code.sf.net/p/aidadoc/svn/trunk Aida
The complete help for both the Aida Markup Language and the aida command
can be found online at
The Aida project is extensible. The code offers a simple architecture based
on callbacks written in the Tcl language and it is easy to define new
Bugs can be officially reported via the
of the project. You can also submit feature requests there.
For any questions, problems, suggestions etc. about Aida, you can use the
Aidadoc-users Mailing List.
Click here to subscribe/unsubscribe.
To post a message to the list, send an e-mail to <email@example.com>.
To see the collection of prior postings to the list, visit the
Last updated 2012-04-11 11:08:37
Aida is hosted by