A wysiwyg XML editor
Etna is a wysiwyg xml editor. It means that you can edit xml document as you edit any document in OpenOffice.org, or MS Word for example. You’ll never edit directly an xml tag or an xml attribute.
Etna uses an internal RelaxNG Validator to allow you to create or modify documents without errors : the xml content is always well-formed, and is always valid, beside the corresponding RelaxNg schema.
Of course, before editing a document, you should register the corresponding RelaxNG schema into Etna. This schema could be on you hard drive or on a web site.
Inside your RelaxNG schema, you can add some specific patterns to provide label and description for each element, the URI of a CSS file, some default blank content etc. So Etna can display a friendly user interface. For example, it shows a “insert a new paragraph” menu item instead of “insert a new <p>”.
Of course, all label and description can be localized.
Etna provides two datatype library for the validator : RelaxNG datatypes and XMLSchema datatypes. You can add your own datatype library throw an extension.
Because Etna is based on the Mozilla framework and its rendering engine, Gecko, it provides the same extension system as you find in Firefox 3.0. So :
So, you can create and/or install an extension to add a new schema and its specific user interface, to add a localization pack, to add tools, protocols etc.
See screenshots of Etna !