XML and the Writing Process

August 18, 2003

I have always liked a quote attributed to Tim Berners-Lee, early in the life of the Web. Commenting on HTML, he supposedly said, “Who would want to type this stuff?” Without knowing the context of his remarks, I have to guess he said it amidst a discussion of tools—and the need for tools to make the author’s life easier in order for the Web to flourish as a medium.

Well here we are many years later; have things really changed all that much?

There are all kinds of HTML editors, of course. You can save HTML out of your Word documents and such. Moreover, XML authoring of content is increasing, and with it has come an increase in the number of XML editing tools.

Despite this growth in tools, authoring for the Web remains, by and large, a fairly difficult proposition. The tool I am currently using (MovableType) allows me to do rudimentary authoring (paragraphs and some formatting essentially) without resorting to hand coding. But the easiest way for me to accomplish slightly more complex formatting (lists, for example) is to dive back into HTML coding. Moreover, the editing window I use within the MovableType application does not have a couple of basic editorial tools I use pretty heavily--spell checking, a dictionary, and a thesaurus to start with. So I find myself writing in a word processor, then copying text over to the Movable Type window, reformatting it as necessary... really, there has to be an easier way than this, and I am not even talking about writing more lengthy documents or more complex text (with tables, math, and figures).

There are some emerging tools that are beginning to cover this gap. Ektron, for example, has its EWebEditPro and EWebEditPro+XML. These both provide an Active X control that provides a WYSIWIG editing interface where otherwise the user would face a plain text interface to XML and/or HTML. And Office 11 is adding additional support for XML.

The ultimate tool would combine a familiar word processing interface, including tools such as spell-checking and a dictionary, with an ability to automatically embed the appropriate HTML (and ideally XML) markup. Along with the content creation itself, users would be able to easily add, review, and update metadata related to the content. This would be a rudimentary set of functions for content creation, and should be the starting point for a solid tool.

Posted by Bill Trippe at August 18, 2003 3:41 PM

Comments

There are a number of tools out there that can turn a textarea into a wysiwyg editor like your describing. Several of them have an integrated spell checker, though none, that I know of have a dictonary.

htmlArea is probably the most advanced, and popular of the open source options

http://dynarch.com/htmlarea/

(all of these products rely on the contenteditable dom property which is supported by IE5.5+, and Mozilla 1.3+, but not by Safari, or IE5 for the Mac)

however it seems inevitable that these interfaces are going to steer people away from writing in a semantically rich way, and drive them back into tag soup.

I think perhaps wiki style mark up is a better solution, as it maintains the seperation of markup, and display.

Posted by kellan at September 18, 2003 8:24 PM

Hello Kellan,

Thanks for your excellent comment, and your URL for htmlArea. I wonder if people out there have tried both a commercial tool such as that from Ektron and an open source tool such as htmlArea.

Bill
btrippe@nmpub.com

Posted by Bill Trippe at September 19, 2003 10:07 PM

Post a comment

Comments for this entry have been closed.

support this blog