Amaya ist ein vollständige Kombination aus Browser und Webeditor.
Mit Hilfe von Amaya können Sie Webseiten erstellen und auf Ihren Webserver hochladen. Autoren können eine Internetseite von Grund auf neu erstellen, sie können nach allen benötigten Informationen im Web suchen und diese per Copy'n'Paste in ihre Seiten einfügen und Verlinkungen zu anderen Seiten erstellen. All das kann auf einfache Weise in einer einzigen Arbeitsumgebung realisiert werden. Browsen und Editieren ist in einem Tool vollständig miteinander verknüpft.
Amaya stellt ein Dokument intern immer in strukturierter Weise streng nach den Document Type Definitionen (DTD) dar. Ein ordentlich strukturiertes Dokument erlaubt es anderen Anwendungen dieses problemlos weiter zu verarbeiten. Amaya erlaubt die Darstellung dieser Struktur zeitgleich mit der formatierten Ausgabe welche als Diagramm am Bildschirm dargestellt werden kann.
Mehrere (X)HTML, native MathML (.mml) und SVG (.svg) Dokumente können zur gleichen Zeit dargestellt und bearbeitet werden.
Der Editor hift Ihnen beim Erstellen von Textlinks zu anderen Dokumenten im Web vom aktuell bearbeiteten Dokument. Sie können diese Links betrachten und ein Gefühl dafür bekommen wie die Informationen miteinander verbunden sind. Dieses Feature ist nicht nur auf HTML Anker beschränkt. Mit XLink kann zu jedem MathML und SVG Element gelinkt werden.
Externe Kommentare, Notizen und Hinweise können zu jedem Webdokument oder Teildokument hinzugefügt werden.
Sie können weitere detailliertere Beschreibungen über Amaya in der W3C Notiz "An Introduction to Amaya." finden.
Dieses Bild zeigt die Amaya Hauptansicht. Oben sind eine Reihe Buttons zu finden welche zum Browsen benötigt werden. Die Werkzeugleiste links beinhaltet einige Editiertools. Zu jeder Zeit kann ein beliebiger Teil des Dokumentes mit einem HTML Element (H1, LI, EM, etc.) versehen werden durch Verwendung der XHTML Palette oder der Schnellzugriff Buttons. Ein solches Kommando konvertiert den gewählten Bereich in das gewählte Element.

Amaya greift auf externe Seiten mit Hilfe einer HTTP/1.1 Implementation der libwww zu. Amaya nutzt dabei die meisten der HTTP Funktionen wie z.B. Keep Alive Verbindungen um Bandbreite zu sparen und Authentifizierung zur Realisierung von Remote Publishing.

Amaya bietet eine (noch nicht ganz vollständige) Unterstützung der W3C Style Sheet Sprache CSS. Aus einer Vielzahl von Eigenschaften für z.B. Formatierungen der Vordergrundfarbe, Hintegrundbildern, Ausrichtungen usw. kann das zu bearbeitende Dokument vom Autor mit Hilfe von spezifischen Tools aufgewertet werden. Es ist hier nicht nötig den CSS Syntax auswendig zu kennen. Ebenso bietet Amaya Mechanismen zum Verwenden und Testen von Style Sheets in HTML Dokumenten. Der Nutzer kann Amaya auch zum downloaden, editieren und Veröffentlichen von CSS Style Sheets und HTML Seiten verwenden.

Amaya bietet die Unterstützung von MathML zum Verwenden und Darstellen von mathematischen Formeln in Webseiten (Beispiele). Wie der Rest des Dokuments können diese Ausdrücke durch bestimmte Toolsets in der Amaya Werkzeugleiste manipuliert werden.
Wurde eine Zeichenkombination in ein MathML Element eingegeben so wird diese von Amaya geparst und der String automatisch in die Elemente mo (Operator), mn (Zahl) und mi (Bezeichner) konvertiert.
Amaya verwendet Namespaces um MathML Ausdrücke in XHTML Dokumenten verwenden zu können - also HTML Dokumente geschrieben mit einer XML Syntax. Diese Technik wird auch bei der Vermischung von SVG Grafiken und MathML Elementen innerhalb von XHTML Dokumenten angewand.

Amaya unterstützt auch teilweise Scalable Vector Graphics (SVG), ins Besondere Standard Formen, Bilder und foreignObject (nützlich um HTML Fragmente oder MathML Formeln in Grafiken zu verwenden).
Transparenz per Alphachannel, Transformationen und Animationen werden unterstützt und der SVG Quellcode kann zur gleichen Zeit betrachtet und manipuliert werden.
Die Grafiken wurden in XML geschrieben und können frei mit HTML und MathML vermischt werden. Ebenso ist das Hinzufügen von Bemerkungen möglich.
Amaya beinhaltet umfassende Dokumentationsfeatures basierernd auf dem Resource Description Framework (RDF), XLink und XPointer. Vom technischen Standpunkt aus sind diese Features nützlich bei der Verwendung von Metadaten da diese Aufschluss über weitere Eigenschaften eines Datenobjekts geben können. In diesem Projekt nutzen wir ein bestimmtes RDF Schema um Anmerkungen zu erstellen.

Vermerke können lokal gespeichert oder auf Annotation
Servern abgelegt werden. Wird ein Dokument betrachtet ruft Amaya alle
Anmerkungen zu diesem Dokument von diesen Servern ab. Amaya verwendet XPointer um festzulegen an welcher Stelle im Dokument eine Anmerkung erstellt werden
soll. Auf diese Weise können Webdokumente mit Vermerken versehen werden ohne daß
deren Quellcode verändert werden muss. Zu guter Letzt bietet Amaya die
Verwendung von Anmerkungs Icons
und verbindet XLink Attribute mit ihnen. Klickt
ein User auf ein solches Icon dann wird ihm der Bemerkungstext angezeigt.
Doppelklickt er darauf dann wird ihm dieser Text und weitere Metainformationen
in einem neuen Fenster angezeigt.