Welcome to the Home Page of the Aida project.
Description
The Aida project is two-fold:
- 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,
Text, Markdown,...).
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
command.
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
level.
Download
The Aida project is an Open Source project hosted by SourceForge at
this address.
The current version is 1.4.1.
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
Help
The complete help for both the Aida Markup Language and the aida command
can be found online:
Aida documentation.
Extensions
The Aida project is extendible. The code offers a simple architecture based
on callbacks written in the Tcl language and it is easy to define new
target formats.
Bug reports
Bugs can be officially reported via the
Bug Tracker
of the project. You can also submit feature requests there.
Mailing list
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 <aidadoc-users@lists.sourceforge.net>.
To see the collection of prior postings to the list, visit the
Aidadoc-users Archives.
Last updated 2016-01-04 17:26:43
Aida is hosted by