Type system editor

A type system descriptor is an XML document describing a type system, which models the data in a CAS.

The type system editor (accessible under the menu Tools --> Semantic Turkey --> UIMA Integration) is an interactive editor of type system descriptors.

Once a type system has been loaded, the workspace is split into two parts:

The type system editor

The user can edit only types defined in the current descriptor. If an edit operation may not be completed, then the state is unaffected at all.

Hierarchy management

The user can right-click on a type in the inheritance tree to show a context menu, which allows him to:

The type system editor

When the user requests to remove a type, the system:

The operation is aborted, if it requires to delete or modify a type which the user isn't allowed to edit.

Type management

If the selected type is enumerated, then the user can:

The type system editor

If the selected type isn't enumerated, then the user can:

The type system editor

Note that the user cannot remove an inherited feature.

Imports management

The user can import a type system descriptor either by absolute or relative (wrt to the current descriptor) file URI.

The type system editor

The UIMA framework also supports a name-based import, which isn't still implemented by the type system editor.