Assessment Content

Using TAO you can create innovative test questions to measure a much broader range of skills than can be achieved through paper and pencil tests. Showing examples of such innovative content is a great way to spread the use of TAO.

That is why you are invited to design some really fancy test questions for inclusion in our demo package. You retain copyright on any test content you create, and we get to show it around the world for everyone to see. So everybody wins. Ready? Request access to our private staging area, and we’ll get you all set up.

Product Development

TAO is 100% Open Source and available under the GPL-2 license. The core is written in PHP, but the project also utilizes XHTML, CSS and JavaScript. The architecture rests on semantic web technologies, in particular the resource definition framework and schema (RDF and RDFS).

TAO welcomes volunteers to participate in this truly groundbreaking software development effort. Interested persons can join the TAO Community by registering in the TAO Hub.

We are currently looking for contributions in these areas:

Software Development

Begin by checking out the TAO contribution process, and the roadmap for more information. Then get started developing new extensions or enhancements to help us extend the functionality of TAO. We welcome the integration of your ideas into the platform. Simply contact us through the Hub to contribute a new extension, or to enhance an existing one and to involve yourself with active development.

Software Maintenance

Are you a skilled troubleshooter? There are always bugs to fix and things to improve, and your help is most welcome.

Community Support

TAO is known for its great end-user support community. Join the support forum to share your ideas and experience installing, developing and using TAO. You can be the expert providing guidance to TAO users worldwide.

Application Testing

Of course, we heavily test the TAO platform before each release, because there is no better way to ensure quality and robustness than by real-world testing. So please join the user testing effort — the entire community will benefit from your feedback!


The TAO platform has attracted users from around the world. To ensure 100% usability, up-to-date translations are essential.

We’re looking for volunteers to keep existing translations up-to-date, and to translate TAO into additional languages, such as Spanish, Finnish, Dutch, Japanese, Chinese, Korean, Turkish, Italian, Russian or any other language. Volunteers edit the relevant ASCII file (.po file type) and enter the localized text string below the original string, which is in English.

Here’s how it works (cf. TAO Wiki):

The .po files are files formatted with the Gettext format. To translate a .po file, translators can use a simple text editor or an advanced Gettext editor (e.g., POEdit, a free and multi-platform gettext editor).

The file format is very simple. Each translated string is represented by an id and its translation. The id consists of the English string, which is the language of reference. For example:

 msgid "Hello world!"
 msgstr ""

(if msgstr is empty, the English string will be displayed)

 msgid "Hello world!"
 msgstr "Bonjour tout le monde!"

Build translation: We provide you with a tool to parse your source code and automatically build the .po files, or update their contents with the newly added translated strings.

We estimate the translation effort to require 2-3 days.

Back to Top