Possible Contributions to Amaya
Interconnection of applications
The goal of the project is to provide a mechanism which allows the user to invoke other applications from Amaya with the current file or piece of file as a parameter. This mechanism should be available on both Unix, Windows, and MacOS platforms.
A possible extension of this work would be to connect an existing SVG editor to Amaya.
MathML palettes/macros
MathML is an XML markup language used to represent mathematical expressions. Amaya has an in-built support for the presentation markup of MathML, which allows users to view, edit, and create MathML structures.
The goal of the project is to provide new predefined mathematical constructions and to generate MathML instances of these constructions when the user clicks on these palette entries.
XHTML templates
Authors generate often the same kind of XHTML pages. It seems then interesting to let them register page templates with their appropriate CSS (Cascading Style Sheets) stylesheets and to produce instances of this templates at the request.
The goal of the project is to provide interesting templates.