UIMA References
UIMA References
Javadocs
Chapter 1, Javadocs
Component Descriptor Reference
Chapter 2, Component Descriptor Reference
Notation
Section 2.1, “Notation”
Imports
Section 2.2, “Imports”
???TITLE???
Section 2.2, “Imports”
Type System Descriptors
Section 2.3, “Type System Descriptors”
Imports
Section 2.3.1, “Imports”
Types
Section 2.3.2, “Types”
Features
Section 2.3.3, “Features”
String Subtypes
Section 2.3.4, “String Subtypes”
Analysis Engine Descriptors
Section 2.4, “Analysis Engine Descriptors”
Primitive Analysis Engine Descriptors
Section 2.4.1, “Primitive Analysis Engine Descriptors”
Basic Structure
Section 2.4.1.1, “Basic Structure”
Analysis Engine MetaData
Section 2.4.1.2, “Analysis Engine MetaData”
Configuration Parameter Declaration
Section 2.4.1.3, “Configuration Parameter Declaration”
Example
the section called “Example”
Configuration Parameter Settings
Section 2.4.1.4, “Configuration Parameter Settings”
Example
the section called “Example”
Type System Definition
Section 2.4.1.5, “Type System Definition”
Type Priority Definition
Section 2.4.1.6, “Type Priority Definition”
Index Definition
Section 2.4.1.7, “Index Definition”
Capabilities
Section 2.4.1.8, “Capabilities”
OperationalProperties
Section 2.4.1.9, “OperationalProperties”
External Resource Dependencies
Section 2.4.1.10, “External Resource Dependencies”
Resource Manager Configuration
Section 2.4.1.11, “Resource Manager Configuration”
Environment Variable References
Section 2.4.1.12, “Environment Variable References”
Aggregate Analysis Engine Descriptors
Section 2.4.2, “Aggregate Analysis Engine Descriptors”
Delegate Analysis Engine Specifiers
Section 2.4.2.1, “Delegate Analysis Engine Specifiers”
FlowController
Section 2.4.2.2, “FlowController”
FlowConstraints
Section 2.4.2.3, “FlowConstraints”
Fixed Flow
the section called “Fixed Flow”
Capability Language Flow
the section called “Capability Language Flow”
Configuration Parameter Overrides
Section 2.4.2.4, “Configuration Parameter Overrides”
External Resource Bindings
Section 2.4.2.5, “External Resource Bindings”
Sofa Mappings
Section 2.4.2.6, “Sofa Mappings”
Flow Controller Descriptors
Section 2.5, “Flow Controller Descriptors”
Collection Processing Component Descriptors
Section 2.6, “Collection Processing Component Descriptors”
Collection Reader Descriptors
Section 2.6.1, “Collection Reader Descriptors”
CAS Initializer Descriptors (deprecated)
Section 2.6.2, “CAS Initializer Descriptors (deprecated)”
CAS Consumer Descriptors
Section 2.6.3, “CAS Consumer Descriptors”
Service Client Descriptors
Section 2.7, “Service Client Descriptors”
Collection Processing Engine Descriptor Reference
Chapter 3, Collection Processing Engine Descriptor Reference
CPE Overview
Section 3.1, “CPE Overview”
CPE Runtime Overview
Figure 3.1, “CPE Runtime Overview”
Notation
Section 3.2, “Notation”
Imports
Section 3.3, “Imports”
CPE Descriptor Overview
Section 3.4, “CPE Descriptor Overview”
Collection Reader
Section 3.5, “Collection Reader”
Error handling for Collection Readers
Section 3.5.1, “Error handling for Collection Readers”
CAS Processors
Section 3.6, “CAS Processors”
Specifying an Individual CAS Processor
Section 3.6.1, “Specifying an Individual CAS Processor”
<descriptor> Element
Section 3.6.1.1, “<descriptor> Element”
<configurationParameterSettings> Element
Section 3.6.1.2, “<configurationParameterSettings> Element”
<sofaNameMappings> Element
Section 3.6.1.3, “<sofaNameMappings> Element”
<runInSeparateProcess> Element
Section 3.6.1.4, “<runInSeparateProcess> Element”
<deploymentParameters> Element
Section 3.6.1.5, “<deploymentParameters> Element”
<filter> Element
Section 3.6.1.6, “<filter> Element”
<errorHandling> Element
Section 3.6.1.7, “<errorHandling> Element”
Retry action taken on a timeout
the section called “Retry action taken on a timeout”
<checkpoint> Element
Section 3.6.1.8, “<checkpoint> Element”
CPE Operational Parameters
Section 3.7, “CPE Operational Parameters”
Resource Manager Configuration
Section 3.8, “Resource Manager Configuration”
Example CPE Descriptor
Section 3.9, “Example CPE Descriptor”
CAS Reference
Chapter 4, CAS Reference
JavaDocs
Section 4.1, “JavaDocs”
CAS Overview
Section 4.2, “CAS Overview”
The Type System
Section 4.2.1, “The Type System”
Creating, accessing and manipulating data
Section 4.2.2, “Creating/Accessing/Changing data”
Creating and using indexes
Section 4.2.3, “Creating and using indexes”
Built-in CAS Types
Section 4.3, “Built-in CAS Types”
???TITLE???
Section 4.3, “Built-in CAS Types”
Accessing the type system
Section 4.4, “Accessing the type system”
TypeSystemPrinter example
Section 4.4.1, “TypeSystemPrinter example”
Using the CAS APIs to create and modify feature structures
Section 4.4.2, “Using CAS APIs: Feature Structures”
Creating feature structures
Section 4.5, “Creating feature structures”
Accessing or modifying features of feature structures
Section 4.6, “Accessing or modifying Features”
Indexes and Iterators
Section 4.7, “Indexes and Iterators”
Built-in Indexes
Section 4.7.1, “Built-in Indexes”
Adding Feature Structures to the Indexes
Section 4.7.2, “Adding Feature Structures to the Indexes”
Iterators
Section 4.7.3, “Iterators”
Special iterators for Annotation types
Section 4.7.4, “Special iterators for Annotation types”
Constraints and Filtered iterators
Section 4.7.5, “Constraints and Filtered iterators”
The CAS API's – a guide to the JavaDocs
Section 4.8, “CAS API's JavaDocs”
APIs in the CAS package
Section 4.8.1, “APIs in the CAS package”
CAS Object hierarchy
Figure 4.1, “CAS Object hierarchy”
JCas Reference
Chapter 5, JCas Reference
Name Spaces
Section 5.1, “Name Spaces”
The XML description element is copied into generated Java code
Section 5.2, “Use of XML Description”
Mapping built-in CAS types to Java types
Section 5.3, “Mapping built-in CAS types to Java types”
Augmenting the generated Java Code
Section 5.4, “Augmenting the generated Java Code”
Keeping hand-coded augmentations when regenerating
Section 5.4.1, “Keeping hand-coded augmentations when regenerating”
Additional Constructors
Section 5.4.2, “Additional Constructors”
Using readObject
Section 5.4.2.1, “Using readObject”
Modifying generated items
Section 5.4.3, “Modifying generated items”
Merging types from different type system specifications
Section 5.5, “Merging Types”
Aggregate AEs and CPEs as sources of types
Section 5.5.1, “Aggregate AEs and CPEs as sources of types”
JCasGen support for type merging
Section 5.5.2, “JCasGen support for type merging”
Impact of Type Merging on Composability of Annotators
Section 5.5.3, “Type Merging impacts on Composability”
Adding Features to DocumentAnnotation
Section 5.5.4, “Adding Features to DocumentAnnotation”
Using JCas within an Annotator
Section 5.6, “Using JCas within an Annotator”
Creating new instances using the Java “new” operator
Section 5.6.1, “Creating new instances using the Java “new” operator”
Getters and Setters
Section 5.6.2, “Getters and Setters”
Obtaining references to Indexes
Section 5.6.3, “Obtaining references to Indexes”
Adding (and removing) instances to (from) indexes
Section 5.6.4, “Adding (and removing) instances to (from) indexes”
Using Iterators
Section 5.6.5, “Using Iterators”
Class Loaders in UIMA
Section 5.6.6, “Class Loaders in UIMA”
Use of Class Loaders is optional
Section 5.6.6.1, “Use of Class Loaders is optional”
Issues accessing JCas objects outside of UIMA Engine Components
Section 5.6.7, “Issues accessing JCas objects outside of UIMA Engine Components”
Setting up Classpath for JCas
Section 5.7, “Setting up Classpath for JCas”
PEAR Reference
Chapter 6, PEAR Reference
Packaging a UIMA component
Section 6.1, “Packaging a UIMA component”
Creating the PEAR structure
Section 6.1.1, “Creating the PEAR structure”
The PEAR Structure
Figure 6.1, “The PEAR Structure”
Populating the PEAR structure
Section 6.1.2, “Populating the PEAR structure”
Standard Type
Section 6.1.2.1, “Standard Type”
Service Type
Section 6.1.2.2, “Service Type”
Network Type
Section 6.1.2.3, “Network Type”
Creating the installation descriptor
Section 6.1.3, “Creating the installation descriptor”
Documented template for the installation descriptor:
Section 6.1.4, “Installation Descriptor: template”
The SUBMITTED_COMPONENT section
Section 6.1.4.1, “The SUBMITTED_COMPONENT section”
The ID, NAME, and DESC tags
Section 6.1.4.2, “The ID, NAME, and DESC tags”
Tags related to deployment types
Section 6.1.4.3, “Tags related to deployment types”
Standard Type
the section called “Standard Type”
Service Type
the section called “Service Type”
Network Type
the section called “Network Type”
The Collection Reader and CAS Consumer tags
Section 6.1.4.4, “The Collection Reader and CAS Consumer tags”
The INSTALLATION section
Section 6.1.4.5, “The INSTALLATION section”
Packaging the PEAR structure into one file
Section 6.1.5, “Packaging the PEAR structure into one file”
Installing a PEAR package
Section 6.2, “Installing a PEAR package”
Installing a PEAR file using the PEAR APIs
Section 6.2.1, “Installing a PEAR file using the PEAR APIs”
XMI CAS Serialization Reference
Chapter 7, XMI CAS Serialization Reference
XMI Tag
Section 7.1, “XMI Tag”
Feature Structures
Section 7.2, “Feature Structures”
Primitive Features
Section 7.3, “Primitive Features”
Reference Features
Section 7.4, “Reference Features”
Array and List Features
Section 7.5, “Array and List Features”
Arrays and Lists as Multi-Valued Properties
Section 7.5.1, “Arrays and Lists as Multi-Valued Properties”
Arrays and Lists as First-Class Objects
Section 7.5.2, “Arrays and Lists as First-Class Objects”
Null Array/List Elements
Section 7.5.3, “Null Array/List Elements”
Subjects of Analysis (Sofas) and Views
Section 7.6, “Subjects of Analysis (Sofas) and Views”
Linking an XMI Document to its Ecore Type System
Section 7.7, “Linking XMI docs to Ecore Type System”