Managing complex documents over the WWW: A case study for XML

Citation
P. Ciancarini et al., Managing complex documents over the WWW: A case study for XML, IEEE KNOWL, 11(4), 1999, pp. 629-638
Citations number
27
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING
ISSN journal
10414347 → ACNP
Volume
11
Issue
4
Year of publication
1999
Pages
629 - 638
Database
ISI
SICI code
1041-4347(199907/08)11:4<629:MCDOTW>2.0.ZU;2-8
Abstract
The use of the World Wide Web as a communication medium for knowledge engin eers and software designers is limited by the lack of tools for writing, sh aring, and verifying documents written with design notations. For instance, the Z language has a rich set of mathematical characters, and requires gra phic-rich boxes and schemas for structuring a specification document. It is difficult to integrate Z specifications and text on WWW pages written with HTML, and traditional tools are not suited for the task. On the other hand , a newly proposed standard for markup languages, namely XML, allows one to define any set of markup elements; hence, it is suitable for describing an y kind of notation. Unfortunately, the proposed standard for rendering XML documents, namely XSL, provides for text-only (although sophisticated) rend ering of XML documents, and thus it cannot be used for more complex notatio ns. We present a Java-based tool for applying any notation to elements of X ML documents. These XML documents can thus be shown on current-generation W WW browsers with Java capabilities. A complete package for displaying Z spe cifications has been implemented and integrated with standard text parts. B eing a complete rendering engine, text parts and Z specifications can be fr eely intermixed, and all the standard features of XML (including HTML links and form elements) are available outside and inside Z specifications. Furt hermore, the extensibility of our engine allows any additional notations to be supported and integrated with the ones we describe here.