A prolog program that takes as input an OWL ontology in OWL/XML format, and produces three English texts with different degrees of organisation (plain, aggregated, hypertext). The program infers English terms for individuals, classes and properties from the names/labels used in the ontology code; hence the quality of the text varies according to the suitability of these names. We include code for building an "ontopedia" which combines information from multiple ontologies.