XML editor

The educational technology and digital learning wiki
Jump to navigation Jump to search

This article or section is currently under construction

In principle, someone is working on it and there should be a better version in a not so distant future.
If you want to modify this page, please discuss it with the person working on it (see the "history")

Definition

  • An XML editor allows an author to write XML contents

Warning: A lot of free or cheap GUI tools I tested are either slow, difficult to learn, useless (no DTD support/validation) or they crash sometimes. Some combine those features. I prefer (X)Emacs (see below). To to some extent, XED can be recommended. See the [#soft XML software] indexes for a lot of pointers.

Typology of XML Editors

Here is a list of critera:

  • Tree editing, structured editing or Wysiwyg (like) editing or all three.
  • Multi-functional vs. focussed on one kind of editing
  • Support or not for various XML vocabularies

Text Editors with a GUI

I believe that XML Editors for tex-centric contents should work more or less like text processors ... I didn't have the chance to look at most of the products listed here (so there is no endorsement).

Adobe FrameMaker 7.2

Adobe would have the skills to do a nice tool based on FrameMaker (the only real Text Processor I am aware of. However, version 7.2 of Framemaker doesn't have XSL-FO support.

Framemaker is a very good SGML and XML text processor. However, XML editing needs a lot of configuration work and the product is quite expensive, but I like it nevertheless).

Problems: Major problem I found is mapping of internal objects (XRefs, Tables, Figures) to certain DTDs. E.g. one can't map XRefs to non-empty elements without C programming. See also my documentation on old FrameMaker SGML 6 XML. Some of it is still useful for version 7.


Arbortext tools

One of the real XML players that produce real tools (e.g. Epic) that get decent reviews (but I did not test any). Price: over $1000

EditX

  • EditX. Quote from an email: "EditiX is a cross-platform powerful and easy to use XML editor [...] and XML-related technologies such as XSLT / FO and XSD Schema. EditiX provides users with an extensive range of XML functionality within a refined IDE that guides you with intelligent entry helpers. EditiX has realtime XPath location and syntax error detection. Helpers are also provided with context syntax popup supporting DTD, Schema and RelaxNG. EditiX supports multiple templates and project management. User can apply XSLT or FO Transformation and show the result with a dedicated view. All the process can be managed by shortcuts. EditiX includes default templates with XML, DTD, XHTML, XSLT, XSD, XML RelaxNG, SVG, MathML and XML FO." NOT TESTED @ TECFA so far 1/2004.
  • Hypervision sells WorX SE, a plugin for MS Word (evaluation copy available, not tested)
  • eXportXML MS Word to XML (Word plugin), not tested
  • XMetal. Since version 2.0 it has become probably one the best overall pure XML editor for writing contents. (11/2000), $500, trial available
  • Morphon is FREEWARE now. Win/MaxOsX, Linux, Solaris. Runs under Java 1.4.1 (downloads with or w/o Java VM). Also comes with a CSS editor. Not really tested, but it did load a complex DTD (DITA and I managed to edit) (7/2003)
  • epcEdit SGML/XML editor for Win, Linux, Solaris. On of the best cheap XML editors I think
  • Cooktop Win, needs IE5.x, FREE (looks ok, but not tested here / jan 2003)
  • Jaxe, votre �diteur XML (French) free Schema-aware XML editor (comes preconfigured for a teaching-oriented Schema and XHTML, you can change this by defining your own xsd and then edit a short configuration file to map XML Schema tags to Menus. User can then select from environment. Not tested in production, but I like the concept (DKS Mai 2002). Missing is a contextual "right-click" insert (unless I didn't see it)
  • Serna. Commercia WysiWyg XML Editor. Support for DocBook, TEI and Dita. Win/Unix. Specifications look good, but NOT TESTED @ Tecfa. Cheap Academic Prices ($45). [2/2004]

TTW Editors

TTW = "through the Web" - it works within a browser

Tree/Text/Structure Editors with a GUI

(this section also include other tools ... to be placed elsewhere)

  • oXygen Tree/structure editor Quote from an Email message: "<oXygen/> XML editor covers all the today's XML technologies offering support for any XML document, working with XML Schemas, DTDs, Relax NG schemas and NRL Schemas. The powerful transformation support allows you not only to edit XSLT and XSL-FO documents but also to obtain documents in the desired output format like HTML, PS, PDF, etc. with just one click. " (NOT TESTED @ TECFA !) /1/2004)
  • Topologi, Commercial but cheap Text/Structure Editor (seems to be a good tool for people afraid of XEmacs, not tested here 2/2003)
  • Exchanger XML Editor, cheap ($130) commercial structure and tree editor, multiplatform (2003/V3.x 2005) - Not tested.
  • * Xerlin Opensource Extensible XML Modeling Application. This used to be "Merlot" which is no longer available from its original place. (Used at TECFA for data-centered XML editing by people who are afraid of Xemacs - 12/2002). So it's a tree editor (and I don't like them).
  • Lucid'XML editor. Free (?) tree and source editor (oct 2002, not tested). Multi-lingual, Java/Tomcat/IE5.5 based
  • XMLmind XXE XML Editor, free standard edition. (V2.1 jan/2003, not yet tested, CSS-based word processor like view.)
  • *Emile Good XML (DTD aware) emacs-like structure editor. Mac only ($80)
  • **XML Spy Well known commercial XML editor, Works much better than older versions. See also Altova, an end-user XML editor which is free (not tested yet / DKS-2/2003)
  • XSelerator, cheap (not tested)
  • **XML Writer Commercial Product with trial period, DTD aware, works. One of the only tools that is all of useful, cheap and beginner friendly I have seen so far.
  • *XED: An XML document instance editor by Henry S. Thompson, University of Edinburgh (Last installed update 28/9/1998). FREE, available for Solaris and Win95. A simple XML editor for wellformed documents. Reads/uses a DTD somewhat (lists all tags). HINT: to get a hint from the DTD start typing. e.g. "<". Has Emacs or Win keybindings. Good for people who dont want to install Emacs.
    INSTALLED at TECFA, type 'xed' in a Unix Window.
  • Xeena, a visual XML editor, is a generic Java application from the IBM Haifa Research Laboratory for editing valid XML documents derived from any valid DTD (no schema support anymore). Can be customized. (version 1.2 in aug 2004, after a long break)
  • jEdit, a programming editor with and XML plugin (not tested). JEdit is a quite popular alternative to Emacs
  • xmlwebgui, Web-based (Dom-conformant) validating xml-editor (alpha in 3/2002). Way to go for editing of portal contents :)
  • xmloperator Free XML tree editor, Java-based, DTD or Relax aware (v. 2.3 sept 2003)

Emacs

X(Emacs) is my programming editor of choice. Therefore some more pointers.

  • PSGML mode supports DTD-aware editing plus some internal validation (external validatation can be added on Unix installations). PSGML is a powertul context sensitive tool. Documentation:
A patched PSGML mode with XML support is included in Xemacs 21.0 (used @ TECFa and by myself, works great on Unix and Win95/98/NT)