Emacs

Although at heart a text editor, Emacs is highly customisable and can be used for many tasks, including XML editing (it has an XML 'mode'). Emacs requires an initial invstment of time, but because it can be customised for individual needs, with macros and key bindings, once learned it is a highly efficient way to edit documents. XML parsers and authoring tools are available as add-ons.

Category: 
Semantic markup
Availability: 
Offline
Other software required: 
Other software not required
Difficulty: 
Intermediate
User Community: 
Mailing lists and user groups; Emacs wiki; Emacs tutorial bunlded with software; Emacs manual available online for free
Active Development: 
Active development
Purpose: 
Multifunctional
Operating System: 
Windows
Operating System: 
Mac
Operating System: 
Unix