Managing complex documents over the WWW: a case study for XML
- 1 January 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Knowledge and Data Engineering
- Vol. 11 (4) , 629-638
- https://doi.org/10.1109/69.790821
Abstract
The use of the World Wide Web as a communication medium for knowledge engineers and software designers is limited by the lack of tools for writing, sharing, and verifying documents written with design notations. For instance, the Z language has a rich set of mathematical characters, and requires graphic-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 any kind of notation. Unfortunately, the proposed standard for rendering XML documents, namely XSL, provides for text-only (although sophisticated) rendering of XML documents, and thus it cannot be used for more complex notations. We present a Java-based tool for applying any notation to elements of XML documents. These XML documents can thus be shown on current-generation WWW browsers with Java capabilities. A complete package for displaying Z specifications has been implemented and integrated with standard text parts. Being a complete rendering engine, text parts and Z specifications can be freely intermixed, and all the standard features of XML (including HTML links and form elements) are available outside and inside Z specifications. Furthermore, the extensibility of our engine allows any additional notations to be supported and integrated with the ones we describe.Keywords
This publication has 11 references indexed in Scilit:
- A multi-agent process centered environment integrated with the WWWPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An extensible rendering engine for XML and HTMLComputer Networks and ISDN Systems, 1998
- Z on the Web Using JavaPublished by Springer Nature ,1998
- Extending HTML in a principled way with displetsComputer Networks and ISDN Systems, 1997
- Process-driven intranets: life-cycle support for process reengineeringIEEE Internet Computing, 1997
- HTML to the max: a manifesto for adding SGML intelligence to the World-Wide WebComputer Networks and ISDN Systems, 1995
- Experiments with the Z interchange format and SGMLPublished by Springer Nature ,1995
- Strategies for incorporating formal specifications in software developmentCommunications of the ACM, 1994
- CADiZ - Computer aided design in ZLecture Notes in Computer Science, 1991
- Literate ProgrammingThe Computer Journal, 1984