http://www.alphaworks.ibm.com/aw.nsf/techmain/xeena
Title: technology | overview | xeena

Xeena
Overview Requirements FAQs Download Discussion
            Researcher Bio Press & Aritlces Demo Licensing Opportunities Related Links

( Application Development, Java, XML [ Shlomit S. Ifergan, Yoelle S. Maarek, and Sigalit Ur� ] )

Xeena is a generic Java application from the IBM Haifa Research Laboratory for editing valid XML documents derived from any valid DTD.

Posted on: 8 March 1999 Platforms(s): Windows 95, Windows NT, Windows 98, Unix

The editor takes as input a given DTD, and automatically builds a palette containing the elements defined in the DTD. Users can thus create/edit/expand any document derived from that DTD, by using a visual tree-directed paradigm. The visual paradigm requires a minimum learning curve as only valid constructs/elements are presented to the user in a context-sensitive palette.

A key features of Xeena is:

  1. Xeena is its syntax directed editing ability. Xeena is aware of the DTD grammar, and by making only authorized elements icons sensitive, automatically ensures that all documents generated are valid according to the given DTD

Other Xeena features include:

  • Intuitive viewing and editing of XML documents in a tree control view
  • Editing of multiple XML documents
  • Includes XML source viewer
  • Restricts adding and editing of features according to the DTD, and checks validity of produced documents
  • Easy customization of display

How does this technology work?

Xeena is a Java application built on top of Swing and XML Parser for Java. The XML attributes of the elements are edited via a table. Each attribute� value is entered using an editing GUI component (e.g. combo-box, text-field) which is also derived from the DTD. The editor guides the user in inserting elements into the tree in a correct order (according to the DTD) by making the elements palette sensitive to the current selected tree node and by not allowing to insert elements in an invalid order. � The editor is a Multiple Document Interface application (MDI) with full fledged support to edit multiple XML documents and copy, cut and paste from one document into another.

 

 

 

 

Antwort per Email an