anchor.diff:  * Annotations
   ** DefaultPosition
   +
  -Marker annotation to allow either @WorkbenchEditors or @WorkbenchScreens to declare a method that returns the default location of the component in a perspective when opened by the framework. NOTE: This is specific to the NSEW perspective type. Work is in progress to provide support for additional types of perspective.
  +Marker annotation to allow either `@WorkbenchEditor` 's or `@WorkbenchScreen` 's to declare a method that returns the default location of the component in a perspective when opened by the framework. NOTE: This is specific to the NSEW perspective type. Work is in progress to provide support for additional types of perspective.
   ** Intercept
   +
   TODO
   ** Perspective
  -+Marker annotation to allow a @WorkbenchPerspective to declare a method that returns a PerspectiveDefinition object, defining the workbench perspective.
  ++Marker annotation to allow a `@WorkbenchPerspective` to declare a method that returns a PerspectiveDefinition object, defining the workbench perspective.
   ** SplashBodySize
   +
   TODO
  
positive.code: UberFire is not a widget library but does include a number of useful widgets 
  for that can be re-used.
  
  UberFire Widgets are packaged into three modules:
  `uberfire-widgets-commons`, `uberfire-widgets-core-client`, and
  `uberfire-widget-markdown`.
  
  
negative.code: * Events
  ** ChangeTitleWidgetEvent
  +
  A CDI event that provides support for `@WorkbenchEditor` 's and @Workbench screens to inform the framework that their title or decoration should be updated.
  
  * Types
  ** ClientResourceType
  +
  Extends ResourceTypeDefinition which is a server-side model for a resource type; allowing `@WorkbenchEditor` 's to specify the types of resource they are capable of handling.
  
  UberFire Commons Concepts
  ~~~~~~~~~~~~~~~~~~~~~~~~~
  