This page contains UML class diagrams of the Alfresco content models. These diagrams have been based on the XML definitions of these models in the latest source code (in Subversion), which eventually will be released as Alfresco 2.0. Creating the diagrams is done by using a set of mapping rules. These are described in How To Create UML Class Diagrams.
The software used to create these models and render the JPEG images shown on these pages is StarUML.
The image below shows all the packages and their dependencies on each other. Note that each package has a 1:1 relationship with the models depicted below.