Amaya is an open source Web editor, i.e. a tool used to create and update documents directly on the Web. Browsing features are seamlessly integrated with editing features in a uniform environment that allows users to save files locally and on remote servers as well. This follows the original vision of the Web as a space for collaboration and not just a one-way publishing medium.
Work on Amaya is a joint effort with W3C that started to showcase Web technologies in a fully-featured Web client. The main motivation for developing Amaya was originally to provide a framework that can integrate many W3C technologies during their development, with the goal of demonstrating these technologies in action while taking advantage of their combination in a single, consistent environment.
Amaya started in 1996 as a HTML editor. Support for the creation and debugging of CSS style sheets was soon added. It was then extended to support XML and an increasing number of XML applications such as the XHTML family, MathML (for mathematical expressions), and SVG (for vector graphics). It now allows all those vocabularies to be edited simultaneously in compound documents. Amaya includes a collaborative annotation application based on the Resource Description Framework (RDF) , XLink , and XPointer.
Now that a number of languages are implemented in the editor, developments focus on accessibility and usability. The latest extensions are oriented towards robustness, completeness and ease of use. An important development was completed in 2006 for improving the user interface on Mac OS-X, including the new Intel platforms. Support for additional CSS properties was also added.
Many contributions were received from several external developers and had to be coordinated with the project team. They concern localisation in various languages (Taiwanese, Chinese, Japanese), tests and adaptations to new platforms. Other contributions provided various improvements and new features. One of the most significant contributions makes Amaya a very efficient tool for authoring complex mathematical expressions.
A prototype implementation of the templating feature enabled by the XTiger language (see section 3.4 ) was developed. At the end of 2006, a production quality development started to fully support this feature with a convenient user interface. This development will contribute to the Palette project (see section 7.1 ).
Four public releases were made in 2006, on 10 February, 12 April, 18 October, and 8 December.