# Plug-In Structure

Following is a list of the GraphitiPlug-ins that are relevant for tool developers. Graphiti consists of a UI platform independent and a UI platform dependent part. The other Plug-ins complete the list of Graphiti plug-ins in Eclipse and might be useful when working with the tutorial.

org.eclipse.graphiti | The UI platform independent part of the framework
org.eclipse.graphiti.ui | The UI platform dependent part of the framework
org.eclipse.graphiti.mm | The Graphiti EMF model
org.eclipse.graphiti.pattern | Additional Graphiti framework for an alternative approach to combine all implementation aspects in one pattern instead of spreading accross several features.
org.eclipse.graphiti.export.batik | The framework export functionality, e.g. save as SVG (using Batik functionality)
org.eclipse.graphiti.doc | The Eclipse help content, e.g. the Graphiti tutorial
org.eclipse.graphiti.examples.common | General parts of samples and test tools for Graphiti; helper UIs, e.g. repository explorer and wizard (contains exemplary coding that cannot be re-used from within tools build on top of Graphiti)
org.eclipse.graphiti.examples.tutorial | The final implementation of the Graphiti tutorial
org.eclipse.graphiti.ui.capabilities | A small example showing how the Eclipse capabilities mechanism can be used with Graphiti
org.eclipse.graphiti.feature | The feature containing purely the Graphiti framework without any additional functionality like SVG export. This feature needs to be included into Eclipse installations containing tools build on top of Graphiti.