1. Defining a new diagram type itself: shape type, name, icon

  2. Defining new element types through diagram toolbar

  3. Defining viewmaps