Introduction of XML editors Naruki Mtisuda Wakayama Univ.

5
Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Transcript of Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Page 1: Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Introduction of XML editors

Naruki MtisudaWakayama Univ.

Page 2: Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Process of editing XML documents Write an XML document

document-based editor or data-based editor?

Check validity of the document require DTDs (Document Type Definition)

Transform to a formatting document (HTML, XSL-FO, etc.) with a style-sheet

Preview the result of transformation with rendering tools (browser, fop, etc.)

Page 3: Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Document-based XML editors XmlWrite ver 1.3 http://www.roxes.com/start.html

Free software (ROXES Technologies) Built-in preview tool

<oXygen/> ver 2.0 http://www.oxgenxml.com/ Commercial software (SyncRO Soft Ltd.) Support of validation

Unnamed xml editor (under development in Wakayama Univ.) Open software (in future) (We aim to) Control editing operation for

leading users to valid documents

Page 4: Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Process of editing XML documents (in graphical view)

WriteCheckvalidity

TransformPreview

XMLdoc

DTD

Style-sheet

Formattingdoc

Validdocmodify

revise

Page 5: Introduction of XML editors Naruki Mtisuda Wakayama Univ.

Key idea of our editor Automatic indentation Maintaining tree structure Automatic tag insertion

Well-formed mode: pairs of start-tag and end-tag

Valid mode: automatic creation of document structure

Limitation of tag creation Valid mode: rejecting creation of invalid tags