Subject: comp.specification.z Frequently Asked Questions (Monthly)
Summary: Information about the Z formal specification notation
Supersedes: <z-faq_799290001@newsserv>
Date: Thu, 1 Jun 1995 01:00:03 GMT

Maintainer: Jonathan Bowen <bowen@comlab.ox.ac.uk>
URL: ftp://ftp.comlab.ox.ac.uk/pub/Zforum/faq


NAME:     comp.specification.z
STATUS:   unmoderated
PURPOSE:  Discussion concerning the formal specification notation Z.

(If you have read this before, changed and new sections since the
previously issued version are marked with `|' in the right hand margin.)

Note: most UK telephone numbers have an extra "1" prefix from April 1995.     |

Questions have been marked with "Subject:" at the start of the line to
allow some newsreaders to scan them easily (e.g., "^G" within "rn").
This FAQ message is available on-line on the World Wide Web (WWW) hypertext
http://www.cis.ohio-state.edu/hypertext/faq/usenet/z-faq/faq.html page
where it is split into convenient sections.

Subject: What is it?

The comp.specification.z electronic USENET newsgroup was established in
June 1991 and is intended to handle messages concerned with the formal
specification notation Z (pronounced `zed'). It has an estimated
readership of around 30,000 people worldwide.  Z, based on set theory
and first order predicate logic, has been developed at the Programming
Research Group at the Oxford University Computing Laboratory (OUCL) and
elsewhere since the late 1970s.  It is now used by industry as part
of the software (and hardware) development process in both the UK and
the US. It is currently undergoing international ISO standardization.
Comp.specification.z provides a convenient forum for messages concerned
with recent developments and the use of Z.  Pointers to and reviews of
recent books and articles are particularly encouraged. These will be
included in the Z bibliography (see below) if they appear in
comp.specification.z.

Subject: What if I know someone interested without access to USENET news?

There is an associated Z FORUM electronic mailing list that was
initiated in January 1986 by Ruaridh Macdonald, RSRE, UK.  Articles are
now automatically cross-posted between comp.specification.z and the
mailing list for those whose do not have access to USENET news.  This
may apply especially to industrial Z users who are particularly
encouraged to subscribe and post their experiences to the list.  Please
contact <zforum-request@comlab.ox.ac.uk> with your name, address and
email address to join the mailing list (or if you change your email
address or wish to be removed from the list). Readers are strongly
urged to read the comp.specification.z newsgroup rather than the Z
FORUM mailing list if possible. Messages for submission to the Z FORUM
mailing list and the comp.specification.z newsgroup may be emailed to
<zforum@comlab.ox.ac.uk>.  This method of posting is particularly
recommended for important messages like announcements of meetings since
not all messages posted on comp.specification.z reach the OUCL.
  A mailing list for the Z User Meeting educational issues session has
been set by Neville Dean, Anglia Polytechnic University, UK.  Anyone
interested may join by emailing <zugeis-request@comlab.ox.ac.uk> with
your contact details.
  A specialist electronic mailing for discussion of SAZ, a combination
of the structured method SSADM and Z existed for a while, but is now closed.

Subject: What if I know someone interested without access to email?

If you wish to join the postal Z mailing list, please send your address
to Amanda Kingscote, Praxis plc, 20 Manvers Street, Bath BA1 1PX,
UK  (tel +44-1225-444700, fax +44-1225-465205, email <ark@praxis.co.uk>).
This will ensure you receive details of Z meetings, etc., particularly
for people without access to electronic mail.

Subject: How can I join in?

If you are currently using Z, you are welcome to introduce yourself to
the newsgroup and Z FORUM list by describing your work with Z or
raising any questions you might have about Z which are not answered
here. You may also advertize publications concerning Z which you or
your colleagues produce. These may then be added to the master Z
bibliography maintained at the OUCL (see below).

Subject: Where are Z-related files archived?

Information on the World Wide Web (WWW) is available under the
http://www.comlab.ox.ac.uk/archive/z.html page.  See also the
http://www.comlab.ox.ac.uk/archive/formal-methods.html page on formal
methods in general. The WWW global hypertext system is accessible using
the "netscape", "mosaic" or "lynx" programs for example. Contact your
system manager if WWW access is not available on your system.
  Some of the archive is also available via anonymous FTP on the Internet
under the ftp.comlab.ox.ac.uk:/pub/Zforum directory. Type the
command "ftp ftp.comlab.ox.ac.uk" (or alternatively "ftp 163.1.27.2"
if this does not work) and use "anonymous" as the login id and your
email address as the password when prompted. The FTP command
"cd pub/Zforum" will get you into the Z archive directory.  The file
ftp.comlab.ox.ac.uk:/pub/Zforum/README gives some general information
and ftp.comlab.ox.ac.uk:/pub/Zforum/00index gives a list of the
files.  (Retrieve these using the FTP command "get README", for
example.)
  There is an automatic electronic mail-based electronic archive server
which allows access to some of the archive such as most messages on
comp.specification.z and Z FORUM, as well as a selection of other
Z-related text files.  Send an email message containing the command
"help" to <archive-server@comlab.ox.ac.uk> for further information on
how to use the server. A command of "index z" will list the Z-related
files.  If you have serious trouble accessing the archive server,
please contact the address <archive-management@comlab.ox.ac.uk>.

Subject: What tools are available?

Various tools for formatting, type-checking and aiding proofs in Z are
available.  A free LaTeX style file and documentation can be obtained
from the OUCL archive.  Access the ftp.comlab.ox.ac.uk:/pub/Zforum/zed.sty
and ftp.comlab.ox.ac.uk:/pub/Zforum/zguide.tex files via anonymous FTP.
To receive these via email, send a message containing the command
"send z zed.sty zguide.tex" to <archive-server@comlab.ox.ac.uk>.
A newer style "csp_zed.sty" is available in the same location, which
uses the new font selection scheme and covers CSP and Z symbols. A
style for Object-Z "oz.sty" with a guide "oz.tex" is also accessible.
  The fuzz package, a syntax and type checker with a LaTeX style option
and fonts, is available from the Spivey Partnership, 10 Warneford Road,
Oxford OX4 1LU, UK.  It is compatible with the second edition of
Spivey's Z Reference Manual (see below).  Contact Mike Spivey (email
<Mike.Spivey@comlab.oxford.ac.uk>) for further information.
Alternatively access ftp.comlab.ox.ac.uk:/pub/Zforum/fuzz for brief
information and an order form.
  CADiZ, a Unix-based suite of tools for checking and typesetting Z
specifications.  CADiZ also supports previewing and interactive
investigation of specifications.  It is available from York Software
Engineering, University of York, York YO1 5DD, UK (tel +44-1904-433741,
fax +44-1904-433744). CADiZ supports a language like that of the Z Base
Standard (Version 1.0). A particular extension allows one specification
document to import another, including the mathematical toolkit as one
such document. Typesetting Support is available for both troff and for
LaTeX. Browsing operations include display of information deduced by
the type-checker (e.g. types of expressions and uses of variables),
expansion of schemas, pre- and post-condition calculation, and
simplification by the one-point rule.  Currently work is on-going to
provide support for refinement of Z specifications to Ada programs
through a literate program development method and integrated proof
facilities.  Further information is available from David Jordan at York
on <yse@minster.york.ac.uk>.
  ProofPower is a suite of tools supporting specification and proof in
Higher Order Logic (HOL) and in Z. Short courses on ProofPower-Z are
available as demand arises.  Information about ProofPower can be
obtained automatically from <ProofPower-server@win.icl.co.uk>.  Contact
Roger Jones, International Computers Ltd, Eskdale Road, Winnersh,
Wokingham, Berkshire RG11 5TT, UK (tel +44-1734-693131 ext 6536, fax
+44-1734-697636, email <rbj@win.icl.co.uk>) for further details.
  Zola is a tool that supports the production and typesetting of Z
specifications, including a type-checker and a Tactical Proof System.
The tool is sold commercially and available to academic users at a
special discount.  For further information, contact K. Ashoo, Imperial
Software Technology, 62-74 Burleigh Street, Cambridge CB1 1DJ, UK (tel
+44-1223-462400, fax +44-1223-462500, email <ka@ist.co.uk>).
  ZTC is a Z type-checker available free of charge for educational and        |
non-profit uses. It is intended to be ZRM2 compliant. It accepts              |
LaTeX with zed or oz styles, and ZSL - an ASCII version of Z.                 |
ZANS is a Z animator. It is a research prototype that is still very           |
crude.  Both ZTC and ZANS run on Linux, SunOS 4.x, Solaris 2.x, HP-UX         |
9.0, DOS, and extended DOS. They are available via anonymous FTP under        |
ftp://ise.cs.depaul.edu/pub/ in the directories ZANS-x.xx and ZTC-x.xx,       |
where x.xx are version numbers.  Contact Xiaoping Jia <jia@cs.depaul.edu>     |
for further information.                                                      |
  Formaliser is a syntax-directed Z editor and type checker, running
under Microsoft Windows, available from Logica Cambridge.  Contact
Susan Stepney, Logica Cambridge Limited, Betjeman House, 104 Hills Road,
Cambridge CB2 1LQ, UK  (tel +44-1223-66343, email <susan@logcam.co.uk>)
for further information.
  DST-fuzz is a set of tools based on the fuzz package by Mike Spivey,
supplying a Motif based user interface for LaTeX based pretty printing,
syntax and type checking. A CASE tool interface allows basic
functionality for combined application of Z together with structured
specifications. The tools are integrated into SoftBench. For further
information contact Hans-Martin Hoercher, DST Deutsche System-Techik
GmbH, Edisonstr. 3, D-24145 Kiel, Germany (tel +49-(0)431-7109-478, fax
+49-(0)431-7109-503, email <hmh@informatik.uni-kiel.d400.de>).
  The B-Tool can be used to check proofs concerning parts of Z
specifications.  This is licensed by Edinburgh Portable Compilers Ltd,
17 Alva Street, Edinburgh EH2 4PH, UK (tel +44-131-225-6262, fax
+44-131-225-6644). Contact the Distribution Manager (email
<support@epc.ed.ac.uk>) for further information.
  The B-Toolkit is a set of integrated tools which fully supports the
B-Method for formal software development and is available from B-Core
(UK) Limited, Magdalen Centre, The Oxford Science Park, Oxford OX4 4GA,
UK. For further details, contact Ib Sorensen (tel +44-1865-784520,
fax +44-1865-784518, email <Ib.Sorensen@comlab.ox.ac.uk>).
  Z fonts for MS Windows and Macintosh are available on-line.  For
hyperlinks to these and other Z tool resources see the WWW Z page
http://www.comlab.ox.ac.uk/archive/z.html#tools section.
  A survey of Z tools (produced in 1991) may be obtained from Colin
Parker, Systems Process Department, W376C, British Aerospace, Warton
Aerodrome, Warton, Preston PR4 1AX, UK.

Subject: How can I learn about Z?

There are a number of courses on Z run by industry and academia. Oxford
University offers industrial short courses in the use Z.  As well as
introductory courses, recent newly developed material includes advanced
Z-based courses on proof and refinement, partly based around the
B-Tool.  Courses are held in Oxford, or elsewhere (e.g., on a company's
premises) if there is enough demand. For further information, contact
Jim Woodcock (tel +44-1865-283514, fax +44-1865-273839, email
<Jim.Woodcock@comlab.ox.ac.uk>).
  Logica offer a five day course on Z at company sites.  Contact
Rosalind Barden (tel +44-1223-366343 ext 4860, fax +44-1223-322315,
email <rosalind@logcam.co.uk>) at Logica UK Limited, Betjeman House,
104 Hills Road, Cambridge CB2 1LQ, UK.
  Praxis Systems plc runs a range of Z (and other formal methods) courses.
For details contact Anthony Hall on +44-1225-444700 or <jah@praxis.co.uk>.
  Formal Systems (Europe) Ltd run a range of Z, CSP and other formal
methods courses, primarily in the US and with such lecturers as Jim
Woodcock and Bill Roscoe (both lecturers at the OUCL).  For dates and prices
contact Kate Pearson (tel +44-1865-728460, fax +44-1865-201114) at
Formal Systems (Europe) Limited, 3 Alfred Street, Oxford OX1 4EH, UK.
  DST Deutsche System-Technik runs a collection of courses for either Z
or CSP, mainly in Germany. These courses range from half day
introductions to formal methods and Z to one week introductory or
advanced courses, held either at DST, or elsewhere.  For further
information contact Hans-Martin Hoercher, DST Deutsche System-Techik
GmbH, Edisonstr. 3, D-24145 Kiel, Germany (tel +49-(0)431-7109-478, fax
+49-(0)431-7109-503, email <hmh@informatik.uni-kiel.d400.de>).

Subject: What has been published about Z?

A searchable on-line Z bibliography is available on the World Wide Web
under http://www.comlab.ox.ac.uk/archive/z/bib.html in BibTeX format.
For those without WWW access, an older compressed version is available
via anonymous FTP under ftp.comlab.ox.ac.uk:/pub/Zforum/z.bib.Z (and
ftp.comlab.ox.ac.uk:/pub/Zforum/z.ps.Z in PostScript format).
Information on Oxford University Programming Research Group (PRG)
Technical Monographs and Reports, including many on Z, is available
from the librarian (tel +44-1865-273837, fax +44-1865-273839, email
<library@comlab.ox.ac.uk>).
  "Formal Methods: A Survey" by S.Austin & G.I.Parkin, March 1993
includes information on the use and teaching of Z in industry and
academia.  Contact DITC Office, Formal Methods Survey, National
Laboratory, Teddington, Middlesex TW11 0LW, UK (tel +44-181-943-7002,
fax +44-181-977-7091) for a copy.
  The following books largely concerning Z have been or are due to be
published (in approximate chronological order):

  I.Hayes (ed.), Specification Case Studies, Prentice Hall International
      Series in Computer Science, 1987. (2nd ed., 1993)
  J.M.Spivey, Understanding Z: A specification language and its formal
      semantics, Cambridge University Press, 1988.
  D.Ince, An Introduction to Discrete Mathematics, Formal System
      Specification and Z, Oxford University Press, 1988. (2nd ed., 1993)
  J.C.P.Woodcock & M.Loomes, Software Engineering Mathematics,
      Addision-Wesley, 1989.
  J.M.Spivey, The Z Notation: A reference manual, Prentice Hall
      International Series in Computer Science, 1989. (2nd ed., 1992)
      [Widely used as the current de facto standard for Z.]
  A.Diller, Z: An introduction to formal methods, Wiley, 1990.
  J.E.Nicholls (ed.), Z user workshop, Oxford 1989, Springer-Verlag,
      Workshops in Computing, 1990.
  B.Potter, J.Sinclair & D.Till, An Introduction to Formal Specification
      and Z, Prentice Hall International Series in Computer Science, 1991.
  D.Lightfoot, Formal Specification using Z, MacMillan, 1991.
  A.Norcliffe & G.Slater, Mathematics for Software Construction,
      Ellis Horwood, 1991.
  J.E.Nicholls (ed.), Z User Workshop, Oxford 1990, Springer-Verlag,
      Workshops in Computing, 1991.
  I.Craig, The Formal Specification of Advanced AI Architectures,
      Ellis Horwood, 1991.
  M.Imperato, An Introduction to Z, Chartwell-Bratt, 1991.
  J.B.Wordsworth, Software Development with Z, Addison-Wesley, 1992.
  S.Stepney, R.Barden & D.Cooper (eds.), Object Orientation in Z,
      Springer-Verlag, Workshops in Computing, August 1992.
  J.E.Nicholls (ed.), Z User Workshop, York 1991, Springer-Verlag,
      Workshops in Computing, 1992.
  D.Edmond, Information Modeling: Specification and implementation,
      Prentice Hall, 1992.
  J.P.Bowen & J.E.Nicholls (eds.), Z User Workshop, London 1992,
      Springer-Verlag, Workshops in Computing, 1993.
  S.Stepney, High Integrity Compilation: A case study, Prentice Hall, 1993.
  M.McMorran & S.Powell, Z Guide for Beginners, Blackwell Scientific, 1993.
  K.C.Lano & H.Haughton (eds.), Object-oriented Specification Case Studies,
      Prentice Hall International Object-Oriented Series, 1993.
  B.Ratcliff, Introducing Specification using Z: A practical case study
      approach, McGraw-Hill, 1994.
  A.Diller, Z: An introduction to formal methods, 2nd ed., Wiley, 1994.
  J.P.Bowen & J.A.Hall (eds.), Z User Workshop, Cambridge 1994,
      Springer-Verlag, Workshops in Computing, 1994.
  R.Barden, S.Stepney & D.Cooper, Z in Practice, Prentice Hall
      BCS Practitioner Series, 1994.
  D.Rann, J.Turner & J.Whitworth, Z: A beginner's guide. Chapman & Hall, 1994.
  D.Heath, D.Allum & L.Dunckley, Introductory Logic and Formal Methods.
      A.Waller, Henley-on-Thames, 1994.
  L.Bottaci and J.Jones, Formal Specification using Z: A modelling approach.
      International Thomson Publishing, London, 1995.
  D.Sheppard, An Introduction to Formal Specification with Z and VDM.
      McGraw Hill International Series in Software Engineering, 1995.
Announced:
  J.P.Bowen & M.G.Hinchey (eds.), ZUM'95 - 9th International Conference
      of Z Users, Springer-Verlag, Lecture Notes in Computer Science,
      September 1995. (In preparation)
  J.C.P.Woodcock & J.Davies, Using Z: Specification, proof and refinement,
      Prentice Hall International Series in Computer Science, 1995?
      (In preparation)
  C.N.Dean and M.G.Hinchey (eds.), Educational Issues of Formal Methods,      |
      Academic Press, London, March 1996. (In preparation)                    |

Subject: What is object-oriented Z?

Several object-oriented extensions to or versions of Z have been
proposed.  The book "Object orientation in Z", listed above, is a
collection of papers describing various OOZ approaches - Hall, ZERO,
MooZ, Object-Z, OOZE, Schuman&Pitt, Z++, ZEST and Fresco (an OO VDM
method) - in the main written by the methods' inventors, and all
specifying the same two examples. A more recent book entitled
"Object-oriented specification case studies" surveys the principal
methods and languages for formal object-oriented specification,
including Z-based approaches.

Subject: How can I run Z?

Z is a (non-executable in general) specification language, so there is
no such thing as a Z compiler/linker/etc. as you would expect for a
programming language. Some people have looked at animating subsets of Z
for rapid prototyping purposes, using logic and functional programming
for example, but this work is preliminary and is not really the major
point of Z, which is to increase human understandability of the
specified system and allow the possibility of formal reasoning and
development. However, Prolog seems to be the main favoured language for
Z prototyping and some references may be found in the Z bibliography
(see above).

Subject: Where can I meet other Z people?

The 8th Z User Meeting (ZUM'94) was held on 29-30 June 1994 at St.
John's College, University of Cambridge, UK in association with BCS
FACS.  The 9th Z User Meeting is planned for 7-8 September 1995 in
Limerick, Ireland. A number of tutorials will be held on 4-6 September
1995, also at Limerick. For general enquiries, contact the Conference
Chair, Jonathan Bowen (tel +44-1865-283512, fax +44-1865-273839, email
<Jonathan.Bowen@comlab.ox.ac.uk>). Further details will be issued on
comp.specification.z in due course.  The proceedings for Z User
Meetings have been published in the Springer-Verlag Workshops in
Computing series since the 4th meeting in 1989. Information on ZUM'95 is
available from http://www.comlab.ox.ac.uk/archive/z/zum95.html via WWW or
ftp.comlab.ox.ac.uk:/pub/Zforum/zum95 via anonymous FTP.  The proceedings
this year will be published in the Springer-Verlag LNCS series.
  The 6th Refinement Workshop was held at City University, London, UK,
5-7 January 1994. The Programme Chair was David Till, Dept of Computer
Science, City University, Northampton Square, London, EC1V 0HB, UK (tel
+44-171-477-8552, email <till@cs.city.ac.uk>).  The proceedings for
these workshops are currently published in the Springer-Verlag
Workshops in Computing series.
  WIFT'95 (Workshop on Industrial-strength Formal specification Techniques)
took place at Boca Raton, Florida, USA, 5-7 April 1995. See
http://www.cse.fau.edu/WIFT/ for details.
  FORTE addresses formal techniques and testing methodologies
applicable to distributed systems such as Estelle, Lotos, SDL, ASN.1,
Z, etc.  The IFIP WG6.1 7th International Conference on Formal
Description Techniques for Distributed Systems and Communications
Protocols (FORTE'94) was held at Berne, Switzerland, 4-7 October 1994.
The 8th conference (FORTE'95) will be held in Montreal (Quebec),
Canada, 17-20 October 1995.  For further information, see the WWW page:
http://www.comlab.ox.ac.uk/archive/formal-methods/conf/FORTE95.html
  Z2B - Z and its Future (Putting into Practice, Methods and Tools for
Information System Design) will be held at Nantes, 10-12 October 1995. See:
http://www.comlab.ox.ac.uk/archive/formal-methods/conf/Z2B95.html
  ICECCS'95 (IEEE International Conference on Engineering of Complex
Computer Systems) includes a formal methods track and is to be held
in Southern Florida, USA, 6-10 November 1995. For further information, see:
http://rtlab12.njit.edu:8000/rtcl_pub_html/Mosaic/act/iceccs95.html
  The second FME (Formal Methods Europe) Symposium was held in Barcelona,
Spain, 24-28 October 1994.  The proceedings are available as Springer
LNCS 873. The next FME Symposium will be held at St. Hugh's College,
Oxford, UK, 18-22 March 1996. Deadline for submission is 11 September 1995.
For further information, see:  http://www.lri.fr/conferences/FME-96/
The chairman of the umbrella organization, Formal Methods Europe, is
Prof. Peter Lucas, TU Graz, Austria (email <lucas@ist.tu-graz.ac.at>).
  Details of Z-related meetings may be advertized on comp.specification.z
if desired. All the above meetings are likely to be repeated in some form.
For a fuller list of meetings with a formal methods content, see:
http://www.comlab.ox.ac.uk/archive/formal-methods/meetings.html

Subject: What is the Z User Group?

The Z User Group was set up in 1992 to oversee Z-related activities, and
the Z User Meetings in particular.  As a subscriber to comp.specification.z,
ZFORUM or the postal mailing list, you may consider yourself a member
of the Z User Group.  There are currently no charges for membership,
although this is subject to review if necessary.  Contact
<zforum-request@comlab.ox.ac.uk> for further information.

Subject: How can I obtain the draft Z standard?

The proposed Z standard under ISO/IEC JTC1/SC22 is available
electronically via anonymous FTP *only* (not via the mail server since
it is too large) from the Z archive at Oxford in compressed PostScript
format.  Version 1.0 of the draft standard is accessible as the file
ftp.comlab.ox.ac.uk:/pub/Zforum/zstandard1.0.ps.Z together with an annex
in the ftp.comlab.ox.ac.uk:/pub/Zforum/zstandard-annex1.0.ps.Z file.
It is also available in printed form from the Oxford University
Computing Laboratory librarian (tel +44-1865-273837, fax +44-1865-273839,
email <library@comlab.ox.ac.uk>) by requesting Technical Monograph
number PRG-107.

Subject: Where else is Z discussed?

The BCS-FACS (British Computer Society Formal Aspects of Computer
Science special interest group) and FME (Formal Methods Europe) are two
organizations interested in formal methods in general. Contact BCS
FACS, Dept of Computer Studies, Loughborough University of Technology,
Loughborough, Leicester LE11 3TU, UK (tel +44-1509-222676, fax
+44-1509-211586, email <FACS@lut.ac.uk>) for further information. A
"FACS Europe" newsletter is issued to members of FACS and FME.  Please
send suitable Z-related material to the Z column editor, David Till,
Dept of Computer Science, City University, Northampton Square, London,
EC1V 0HB, UK (tel +44-171-477-8552, email <till@cs.city.ac.uk>) for
possible publication.  Material from articles appearing on the
comp.specification.z newsgroup may be included if considered of
sufficient interest (with permission from the originator if possible).
It would be helpful for posters of articles on comp.specification.z to
indicate if they do not want further distribution for any reason.

Subject: How does VDM compare with Z?

See I.J.Hayes, C.B.Jones & J.E.Nicholls, Understanding the differences
between VDM and Z, FACS Europe, series I, 1(1):7-30, Autumn 1993
available as an on-line Technical Report from Manchester under
ftp.cs.man.ac.uk:/pub/TR/UMCS-93-8-1.ps.Z and I.J.Hayes, VDM and Z: A
comparative case study, Formal Aspects of Computing, 4(1):76-99, 1992.
VDM is discussed on the (unmoderated) VDM FORUM mailing list. Send a
message containing the command "join vdm-forum <name>" where <name> is
your real name to <mailbase@mailbase.ac.uk>. To contact the list
administrator, email John Fitzgerald on <vdm-forum-request@mailbase.ac.uk>.

Subject: What if I have spotted a mistake or an omission?

Please send corrections or new relevant information about meetings,
books, tools, etc., to <zforum-request@comlab.ox.ac.uk>.  New questions
and model answers are also gratefully received!

--
Jonathan Bowen, <Jonathan.Bowen@comlab.ox.ac.uk>
Programming Research Group, Oxford University Computing Laboratory, UK.
