# 1 Introduction

This document describes the base environment of the Oz programming language. The environment is a mapping of identifiers to values. The values are organized in modules (modeled as records) and are available via field selection from their respective module; some values are available directly (without the need for selection) for convenience.

Your actual environment may be a superset of the one described by this document, depending on the Oz implementation you are running. For instance, the Mozart system defines more procedures when working in the interactive development system as described in ``The Oz Programming Interface''.

## Acknowledgements

Credit has to go to the following people:

- Martin Henz, Martin Müller, and Christian Schulte for writing ``The Oz Standard Modules'', part of the Oz Documentation Series for DFKI Oz 2.0, from which this documented originated;

- Daniel Simon, for translating the original LaTeX sources into SGML;

- Leif Kornstaedt, for updating many parts of the document to Oz 3.0;

- Andreas Schoch, for the cover illustration.

Note that the persons responsible for the document as-is are Christian Schulte and Leif Kornstaedt. Please address any remarks to them.