XML-Based Hypertext Functionalities for Software Engineering


Hypertext functionalities represent a form of the distilled wisdom of the hypermedia community. Even if they were introduced and advocated already in the pre-Web era, most of these functionalities are absent in current Web browsers. However, such functionalities can be very useful in some specific applicative fields, like for instance browsing complex software engineering documents, using standard WWW components. We propose to exploit the advent of XML as a basic infrastructure for describing software engineering hypertexts. In fact, we describe XMLC, a prototype of an XML browser that, given its modular architecture and general scope, can be seen as the basis for implementing sophisticated hypertext functionalities for software engineering documentation to be maintained and browsed on the Web.

This is a preview of subscription content, access via your institution.


  1. Ashman, H., V. Balasubramanian, M. Bieber, and H. Oinas-Kukkonen, Eds. (1996), Proceedings of the 2nd International Workshop on Incorporating Hypertext Functionality into Software Systems (HTFII), Hypertext 96 Conference, Washington, http://www.cs.nott.ac.uk/hla/HTF/HTFII/Proceedings.html.

  2. Bieber, M., F. Vitali, H. Ashman, V. Balasubramanian, and H. Oinas-Kukkonen (1997), “Fourth Generation Hypertext: Some Missing Links for the World Wide Web, ” International Journal of Human-Computer Studies 47, 31–65.

    Article  Google Scholar 

  3. Bray, T., J. Paoli, and C.M. Sperberg-McQueen (1998), “Extensible Markup Language, (XML) 1.0, ” 10 February 1998, http://www.w3.org/TR/REC-xml.

  4. Brickley, D. and R. Guha (1999), “Resource Description Framework (RDF) Schema Specification, ” 3 March 1999, http://www.w3.org/TR/REC-rdf-schema.

  5. Brien, S. and J. Nicholls (1992), “Z Base Standard, Programming, ” Programming Research Group, Oxford.

  6. Ciancarini, P., F. Vitali, and C. Mascolo (1999), “Managing Complex Documents over the WWW: A Case Study for XML, ” IEEE Transactions on Knowledge and Data Engineering 11, 4, 629–638.

    Article  Google Scholar 

  7. DeRose, S. and R. Daniel Jr. (2001), “XML Pointer Language (XPointer), W3C Proposed Recommendation, ” 27 June 2001, http://www.w3.org/TR/xptr.

  8. DeRose, S., E. Maler, and D. Orchard (2001), “XML Linking Language (XLink), W3C Recommendation, ” 27 June 2001, http://www.w3.org/TR/xlink.

  9. Goland, Y., E.Whitehead, S.C.A. Faizi, and D. Jensen (1999), “HTTP Extensions for Distributed Authoring - WEBDAV, IETF RFC 2518, ” February 1999, http://www.ietf.org/rfc/rfc2518.txt.

  10. Rossi, G. and H. Ziv, Eds. (1998), Proceedings of the Fifth International Workshop on Engineering Hypertext Functionality into Future Information Systems (HTF5), ICSE'98 Conference, Kyoto, http://www.ics.uci.edu/pub/kanderso/htf5/papers.

  11. Vitali, F. and M. Bieber (1999), “Hypermedia on the Web: What Will It Take?” ACM Computing Survey, in print.

Download references

Author information



Rights and permissions

Reprints and Permissions

About this article

Cite this article

Bompani, L., Ciancarini, P. & Vitali, F. XML-Based Hypertext Functionalities for Software Engineering. Annals of Software Engineering 13, 231–247 (2002). https://doi.org/10.1023/A:1016553628389

Download citation

  • XML
  • displets
  • hypertext functionalities
  • software engineering notations