Project WAM

AMAYA

INRIA   W3C   LIG

Search the WAM site:

In this page: Authoring and Browsing | XHTML | CSS | MathML | SVG | XML | Templates | Annotations

Download Amaya

Amaya is a Web editor, developed jointly with W3C, to very simply edit and publish pages that include text (in HTML or XHTML), graphics (in SVG), and mathematical expressions (in MathML), as well as style specified with CSS style sheets.

Documents are handled according to their structure and edits can be performed on the formatted page or on the document structure.

(Edit view)

Web Authoring Tool and Browser

Amaya is an authoring tool with browsing features that makes the Web a uniform, interactive working space. With Amaya users may decide at any time to modify, copy/paste, or update a Web page displayed on their screen. They can then immediately re-publish a modified page, provided they have the appropriate access rights on the server. Users do not need to learn markup languages. They can create hypertext links just by clicking the target. They can copy/paste complex structures such as tables or lists from one Web page to another. When the copied part includes hypertext links, these links are preserved.

XHTML (HyperText Markup Language)

Amaya always generates valid markup. It also allows authors to control the XHTML profiles they use, and editing menus are adapted to the current document profile. The validity of the structure is checked when a document is downloaded and during the whole editing process.

Amaya includes full support for (X)HTML documents:

CSS (Cascading Style Sheets)

Amaya supports authoring of CSS style sheets:

(edit MathML)

(nested structure)

(search replace within SVG)

MathML and SVG (Scalable Vector Graphics)

Amaya makes it very easy to edit and publish MathML expressions and SVG structured graphics, as well as compound documents. It can edit XHTML documents that include SVG graphics with XHTML elements, and MathML expressions inside these graphics.

XML

Amaya can process some well-known XML languages, such as XHTML, MathML, and SVG, but it can also edit generic XML documents (editing independently of any DTD or XML schema). This work is in progress, but Amaya already allows authors to edit the contents and attributes of XML documents, and to set their presentation by creating and applying CSS style sheets.

Templates

Amaya features a powerful template mechanisms that allows document designers to specify various types of documents in terms of the (X)HTML language. The document editor follows these templates to help authors to create rigorously structured documents.

Templates are defined in the XTiger language.

(Annotate)

Annotations

Amaya supports Annotea annotations. Annotations are comments, notes, explanations, or other types of external remarks that can be attached to any Web document or a selected part of a document without actually changing the document in any way.

When the user opens a document, the annotations attached to it are also downloaded from one or several selected annotation servers or from the local work space.