XML Europe 2003 logo

Xopus, The Friendly XML Editor

Abstract

Xopus is a WYSIWYG XML editor that combines the strengths of XML, XSLT and XML Schema. It uses one or more XSLT templates to display any XML document. The user can edit this XML document through the result of the applied XSLT. During the entire editing process the XML Schema is used to keep the XML document valid and aid the user by hiding actions that would otherwise render the XML document invalid.

There are several reasons why Xopus is a unique WYSIWYG XML editor:

- Xopus is completely based on open standards. This prevents lock-in.

Xopus does not rely on proprietary file formats.

- Xopus uses your XSLT templates, without the need to adapt them.

These templates can be used for both publication and authoring. This

reduces the TCO of an Xopus based solution significantly compared to

other XML editors.

- Xopus has a radically different way of validating editing actions. By

preventing invalidating actions Xopus is vastly more user friendly than

traditional xml editors.

- Xopus has an open architecture. Xopus is extremely powerful, and can

easily be adapted for tasks it was not designed for.

Several use cases are covered in detail to show the use of Xopus in different fields of application: to author web content or to maintain complex structured documents like customer relations.

Keywords


The full paper was not available at the time the proceedings were created. Please check the conference web site, http://www.xmleurope.com, to find an updated version of this paper.

Biography

»Q42

Laurens van den Oever started his career in 1996 as a Java developer at one of the young and innovative dutch internet companies of that day. In the years to follow he specialized in highly generic standards based XML applications. Spring 2002 the dutch internet company Q42 hired him as a software architect for a new version of their WYSIWYG XML editor Xopus. His knowledge of Java XML applications proved to scale perfectly to client side Javascript. Main fields of expertise: Java, Javascript, OO design, DHTML, XML, XSL and XML Schema