Art Of Sequence is a set of open-source technologies for digital story-telling.

Development Info

  • All AOS projects source code is available there.

  • How To Contribute: If you want to help but are not sure how to start, please check this page first.

  • Development Setup: If you just want to start coding you will need to setup your development environment as described there.

  • Coding Standard: This is the coding convention used in AOS projects code, so make sure to read it before coding.

  • Documents: some documents used to help understanding how the projects are organized, what are the guidelines, etc. Once these documents are done, they are used into the documentations or the projects themselves.


The forum have some development-related discussion categories. Feel free to post there for feedback, questions, reports and comments.


AOS is composed of several core projects. Each project solves different kind of issues of digital narratives creation and publication :

  • AOSL: an universal format to represent digital stories (it’s XML-based) - the common language of all AOS tools;

  • AOS Designer: a visual editor to help authors to story-board and mount digital stories, which will host exporters;

  • AOS Web Player: a Javascript interpreter of AOSL files - there is a demo online: ;

The main website also exposes the goals of these projects. You can also find news and other information there.

The following diagram shows the main projects and their relationship with the rest of the digital narrative creation landscape:

:AOS Overview

AOSL is central as it is the format which allows all the tools to work together. As it describe a digital story in an abstract way, it can easily be read by interpreters (like AOS Web Player) or be converted by some tools to generate story applications and other formats. It is also designed to be easy to modify by tools to make


The purpose of these projects is to be a base on which companies can rely to make better tools, formats and interpreters for digital stories. Following this objective, all the main projects have the MIT license.

I (Joel Lamotte) plan to do some commercial works in the future that will rely on this MIT code. These commercial projets may or may not be open source, but they will be separated from the base code. All code exposed in have MIT license. If you find missing mentions of licencing, please contact me or create an issue in the appropriate project.