Correct Feature List for XML Editors?

January 23, 2004

I have been looking in detail at the commercial XML editing tools on the market. One of the things I would like to include in the CMSWatch report is a feature matrix, showing how the various tools compare in key features. The following is a first cut at the feature list.

XML Editor Features

OS Windows Mac Linux Solaris VALIDATION XML Validation SGML Validation DTD Support W3C Schema Support Relaxing Schema Support Namespace Support Xinclude XML Catalog Interactive Validation Batch Validation Edit/manage Entities Edit/manage CDATA Edit/manage Attributes Tag/Attribute help and support in context Support special characters and character entities TABLES and MATH WYSIWYG CALS Tables Editing WYSIWYG HTML Tables Editing WYSIWYG MathML Editing EDITING INTERFACE WYSIWYG Editing Source View Editing Grid View editing Tree view editing Pretty printing of XML Syntax coloring Multiple Editing Windows EDITORIAL FEATURES Spell checking Grammar checking Collaboration features Versioning Document Compare Document Merge Search and Replace Search and Replace with Regular Expression Search and Replace with XML Context Multiple-level Undo/Redo PLUG-INS and SUPPORTING APPLICATIONS XSLT Engine XSL-FO Engine Raster Image Editing Raster Image Display Vector Image Display Vector Image Editing CUSTOMIZATION FEATURES Menus Macros Tool Bars Keyboard Shortcuts Forms/Interface Designer BROWSER SUPPORT

ActiveX
Java
JavaScript

LOCALIZATION

Menus
Documentation
Dictionary/Spellchecking

Posted by Bill Trippe at January 23, 2004 7:45 PM

Comments

Two important features you should list: Support for HTTP PUT and POST -m

Posted by Micah Dubinko at January 23, 2004 8:18 PM

Could you consider also multilingual aspects (possibility to change the language of the user-interface (including error messages) and possibility to edit content and to check spelling in different languages (some documents are using a mix of different languages).
I am also very interested by functionalities related to the translation (needs cover the check of symmetric structure in two documents about the same semantic content but written in different languages).

Posted by Weber André at January 29, 2004 2:22 AM

Under validation I would add
Schematron (http://www.schematron.com/)
- assertion based validation

Under editing
- Changing Markup
- Strucutral Editing (assistance in adding/removing hierarchy)
- Editing XML document in all states:
- not well formed
- well-formed (with or without Schema)
- valid

Other items

Extensibility (ability to extend/customise editor)
- DOM Interface
- customisation
- user
- schema
- workgroup
- Web Service client (consumer)
- Web Service provider

Content Management system integration

- Editing

One nitpick
"Relaxing Schema" should be "RelaxNG Schema"

Posted by Bill Donoghoe at February 5, 2004 5:08 AM

Post a comment

Comments for this entry have been closed.

support this blog