XML editor: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 34: Line 34:


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
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 ===
* [http://www.editix.com/ 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.


=== Plugins for MS Word ===
=== Plugins for MS Word ===
Line 65: Line 61:
* Fonts used in the Interface are '''very''' hard to read.
* Fonts used in the Interface are '''very''' hard to read.


* [http://www.epcedit.com/ epcEdit] SGML/XML editor for Win, Linux, Solaris. On of the best cheap XML editors I think
* [http://www.xmlcooktop.com/ Cooktop] Win, needs IE5.x, FREE (looks ok, but not tested here / jan 2003)
 
* [http://jaxe.sourceforge.net/Jaxe.html 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.  
 
* Opinion of [[User:DSchneider|DSchneider]] (2002): Not tested in production, but I like the concept. Missing is a contextual "right-click" insert (unless I didn't see it)


* [http://www.xmlcooktop.com/ Cooktop] Win, needs IE5.x, FREE (looks ok, but not tested here / jan 2003)
* [http://jaxe.sourceforge.net/Jaxe.html 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)
* [http://www.syntext.com/products/serna/index.htm 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]
* [http://www.syntext.com/products/serna/index.htm 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]


Line 81: Line 79:
(this section also include other tools ... to be placed elsewhere)
(this section also include other tools ... to be placed elsewhere)


* [http://www.oxygenxml.com/ 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)
=== oYgen ===
 
* [http://www.oxygenxml.com/ 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."
* Opinion of [[User:DSchneider|DSchneider]]: [[TECFA]] has a site license for this. Overally speaking a nice product that supports various functionalities. Easier to learn than Xemacs, but the menus commands are not obvious either.
 
=== EditX ===
 
* [http://www.editix.com/ EditX].
* Quote from an email: "EditX 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 !
 
=== epcEdit ===
 
* [http://www.epcedit.com/ epcEdit]
 
* SGML/XML editor for Win, Linux, Solaris.
 
* Opinion of [[User:DSchneider|DSchneider]]: One of the best cheap XML editors I think. Not as many functionalities as oXygen, but much friendlier.
 
=== Others ===
 
* [http://www.topologi.com/products/tme/index.html Topologi], Commercial but cheap Text/Structure Editor (seems to be a good tool for people afraid of XEmacs, not tested here 2/2003)
* [http://www.topologi.com/products/tme/index.html Topologi], Commercial but cheap Text/Structure Editor (seems to be a good tool for people afraid of XEmacs, not tested here 2/2003)
* [http://cladonia.com/products.htm Exchanger XML Editor], cheap ($130) commercial structure and tree editor, multiplatform (2003/V3.x 2005) - Not tested.
* [http://cladonia.com/products.htm Exchanger XML Editor], cheap ($130) commercial structure and tree editor, multiplatform (2003/V3.x 2005) - Not tested.

Revision as of 14:30, 29 October 2006

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. (I didn't test 7.2's XSLT support yet, some of my problems with 7.0 may be solved with this I think).

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

Plugins for MS Word

I really dislike this product (I don't like Open Office either btw). So here are just pointers w/o endorsement since I didn't test.

XMetal

Since version 2.0 it has become probably one the best overall pure XML editor for writing contents.

Today (2006) there are various products (from Euro 550 and up). E.g. a DITA extension.

Morphon

This is a freeware product. Win/MaxOsX, Linux, Solaris. Runs under Java 1.4.1 (downloads with or w/o Java VM). Also comes with a CSS editor.

It works, but

  • novice users must be trained to use the interface.
  • Fonts used in the Interface are very hard to read.
  • 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.
  • Opinion of DSchneider (2002): Not tested in production, but I like the concept. 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)

oYgen

  • 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."
  • Opinion of DSchneider: TECFA has a site license for this. Overally speaking a nice product that supports various functionalities. Easier to learn than Xemacs, but the menus commands are not obvious either.

EditX

  • EditX.
  • Quote from an email: "EditX 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 !

epcEdit

  • SGML/XML editor for Win, Linux, Solaris.
  • Opinion of DSchneider: One of the best cheap XML editors I think. Not as many functionalities as oXygen, but much friendlier.

Others

  • 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)