Amaya on cloud

1-click AWS Deployment 1-click Azure Deployment

Overview

Amaya is an outdated free and open source WYSIWYG web authoring tool with browsing skills. It was created by a structured editor project at the INRIA, a French national research institution, and later accepted by the World Wide Web Consortium (W3C) as their testbed for web standards; a role it took over from the Arena web browser. Since the last release in January 2012, INRIA and the W3C have stopped supporting the project and active development has stopped Amaya has comparatively low system requirements, even in contrast to other web browsers from the time of its active development period, so it has been considered as an unimportant browser. Amaya has access keys , It offers caret navigation , It includes page zooming , It comes with Password management , It contains Spell checking , It has transport protocols , It supports CSS , MathML , SVG , RDF & Xpointer , It displays free & open image formats such as PNG & SVG , as well as a subset of SVG animation .By using Amaya you can create the web pages & upload them onto the server , The authors can create the document from scratch , They can browse the web & find the information they need , They can copy & paste it to their pages and they can create the links to the other Web sites .

Amaya Web Browser is a web client tool that acts as a browser with the function of editing net pages. This tool is collected by a web browser and an author’s tool, these two services help this application to operate complexes web pages, with several designs and contents as tables, forms e more advanced XHTML features. Its handling, to this web editor and browser called Amaya Web Browser; you can add styles, graphics and edit math expressions.

Amaya Web Browser screenshot

Amaya Web Browser’s interface is quite predictable, but with these icons full of esthetics, represented by panels and bar options located into its upper part.

The installation is a simple process in this tool and once the program is started, it will show a window with different suggestions and curiosities about Amaya Web Browser, which can be used during its execution. One of its features is that it explains its options and editing possibilities step by step, which turns Amaya Web Browser into a tool opened to all people, from the experts to the amateurs in this field. Amaya Web Browser presents acclimating possibilities concerning the user’s requirements, since it adds different profiles with different options, besides, counts in the same way with most of buttons tools with quick access. Amaya Web Browser is an effective web pages editor, which by entering with a web browser inside its tools, categorizes it as a whole edition system.

A multi-purpose client

Amaya is both a browser and an authoring tool devoted to the World Wide Web. It has been precisely considered to serve as a testbed client to experiment and demonstrate new web protocols and formats as well as new extensions to existing ones. This makes its features a bit specific. A testbed client must be versatile enough to allow a wide range of experiments and demonstrations. That is the reason why Amaya has been designed as an active client, i.e. a client that not only retrieves documents from the web and presents them to the user, but also an authoring tool that allows an author to create new documents, to edit existing ones and to publish these documents on remote web servers. To help investigate the impact of new specifications on the many aspects of a web client, Amaya has been designed with both

  • a WYSIWYG style of interface, which makes it easy to use,
  • a structured representation of documents, which allows it to stick to the web specifications.

The web is made of a number of documents linked together. While working on the web, a user needs to access several documents, especially when following, creating, or modifying links. For that reason, Amaya is able to work on several documents at a time and it can act as a browser and as an editor simultaneously on all these documents: the whole client functionality is available at any time for any document.

Amaya’s approach to HTML

As a web tool, Amaya must take all aspects of this format into account. Existing tools have shown that there are different approaches to consider HTML in a web client. Amaya has its own approach to HTML, that we describe below.  Being an editor, Amaya processes HTML files in a specific way. An editor based on the WYSIWYG paradigm must allow the user to act on the formatted document for altering the HTML source. To allow that feature, the HTML source is treated as a data structure definition. When parsing a source file, Amaya builds an internal representation of the document structure, which is basically a tree. This logical structure is then utilized both for formatting and for editing. In Amaya, HTML is considered as an SGML application. The editor always follows the HTML DTD when manipulating the document structure and it performs only valid operations. The advantage of this approach is that it leads to well-structured documents and allows other tools to further process the documents safely. The drawbacks are also well known: (1) manipulations are often complex from the user viewpoint and (2) documents that are not strictly correct are often rejected. The later is a real nuisance, as many documents are syntactically or structurally incorrect on the web.

To address the first drawback, a particular attention has been paid to the user interface. Most commands issued by the user are the same as those proposed by usual word processors, but they are interpreted by the editor in terms of the internal document structure. Specific structure manipulation commands are thus avoided, as well as context sensitive menus.

To address the second drawback, the HTML parser has been designed in such a way Amaya never rejects any document. When it parses a document that is not structurally correct, it tries to transform the structure of the document. Sometimes this structure is so bizarre that it’s not possible to automatically generate a fully HTML conformant structure. In that case, the parser nevertheless loads the document, but if the user attempts to modify it, the editor performs only valid operations. Thus, the document structure is improved and, even if it is not guaranteed to be always correct, it’s not worse than before when it is saved, and the user is not prevented from working on any document.

User interface

Users are not supposed to know the HTML or CSS languages to author web pages. Amaya does not ask them to write nor to read the documents they create under their HTML syntax. The HTML file is automatically produced by the tool, as well as the CSS syntax. But Amaya is not simply a word processor with an HTML filter. As it is intended to implement as many aspects of the web specifications as possible, Amaya should be able to implement every HTML feature. It must then be modelled after HTML while letting users interact with it in a very simple and natural way. For these reasons, the WYSIWYG paradigm has been selected for the user interface, with a structured model for the internal representation. Document are presented to the user with the aspect they would have if showed by the most popular browsers and the user interacts with the editor on the basis of this external representation. Simultaneously, the editor maintains an internal representation that follows the HTML rules and restraints, as stated in the DTD.

Architecture

Amaya’s internal design imitates its testbed role. The software architecture permits easy extensions. Several APIs and mechanisms are available to change and extend its functionality with as less modifications as possible within the source code.To allow its handling of documents in a structured way, Amaya has been des

Amaya on cloud

Related Posts