Chapter 1. Introduction

Gaphor is a UML modeling environment. It helps you create diagrams which describe a system (application). Gaphor has a UML 2.0 compliant data model (the “UML meta-model”) and an XML storage format.

Gaphor is written in Python, an object oriented scripting language. Due to the structure of Python it is very easy to extend Gaphor and even use parts of Gaphor in other applications. As a matter of fact, the diagrams in this document are created by a script that uses Gaphor.

This document is work in progress. As Gaphor matures, the documentation will also become more complete and useful. Of course everything is enriched with lots of UML diagrams, which are created with Gaphor.