You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2007/04/12 17:55:03 UTC

svn commit: r527996 [9/9] - in /incubator/uima/uimaj/trunk/uima-docbooks/src: docbook/ docbook/overview_and_setup/ docbook/references/ docbook/tools/ docbook/tutorials_and_users_guides/ olink/overview_and_setup/ olink/references/ olink/tools/ olink/tut...

Modified: incubator/uima/uimaj/trunk/uima-docbooks/src/olink/tutorials_and_users_guides/pdf-target.db
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uima-docbooks/src/olink/tutorials_and_users_guides/pdf-target.db?view=diff&rev=527996&r1=527995&r2=527996
==============================================================================
--- incubator/uima/uimaj/trunk/uima-docbooks/src/olink/tutorials_and_users_guides/pdf-target.db (original)
+++ incubator/uima/uimaj/trunk/uima-docbooks/src/olink/tutorials_and_users_guides/pdf-target.db Thu Apr 12 08:54:59 2007
@@ -1,864 +1,9 @@
-<div element="book" href="#d0e2" number="" lang="en">
-   <ttl>UIMA Tutorial and Developers' Guides</ttl>
-   <xreftext>UIMA Tutorial and Developers' Guides</xreftext>
-   <div element="chapter" href="#ugr.tug.aae" number="1" targetptr="ugr.tug.aae">
-      <ttl>Annotator and Analysis Engine Developer's Guide</ttl>
-      <xreftext>Chapter 1, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Annotator and Analysis Engine Developer's Guide</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.aae.getting_started" number="1.1" targetptr="ugr.tug.aae.getting_started">
-         <ttl>Getting Started</ttl>
-         <xreftext>Section 1.1, “Getting Started”</xreftext>
-         <div element="section" href="#ugr.tug.aae.defining_types" number="1.1.1" targetptr="ugr.tug.aae.defining_types">
-            <ttl>Defining Types</ttl>
-            <xreftext>Section 1.1.1, “Defining Types”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.generating_jcas_sources" number="1.1.2" targetptr="ugr.tug.aae.generating_jcas_sources">
-            <ttl>Generating Java Source Files for CAS Types</ttl>
-            <xreftext>Section 1.1.2, “Generating Java Source Files for CAS Types”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.developing_annotator_code" number="1.1.3" targetptr="ugr.tug.aae.developing_annotator_code">
-            <ttl>Developing Your Annotator Code</ttl>
-            <xreftext>Section 1.1.3, “Developing Your Annotator Code”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.creating_xml_descriptor" number="1.1.4" targetptr="ugr.tug.aae.creating_xml_descriptor">
-            <ttl>Creating the XML Descriptor</ttl>
-            <xreftext>Section 1.1.4, “Creating the XML Descriptor”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.testing_your_annotator" number="1.1.5" targetptr="ugr.tug.aae.testing_your_annotator">
-            <ttl>Testing Your Annotator</ttl>
-            <xreftext>Section 1.1.5, “Testing Your Annotator”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aae.configuration_logging" number="1.2" targetptr="ugr.tug.aae.configuration_logging">
-         <ttl>Configuration and Logging</ttl>
-         <xreftext>Section 1.2, “Configuration and Logging”</xreftext>
-         <div element="section" href="#ugr.tug.aae.configuration_parameters" number="1.2.1" targetptr="ugr.tug.aae.configuration_parameters">
-            <ttl>Configuration Parameters</ttl>
-            <xreftext>Section 1.2.1, “Configuration Parameters”</xreftext>
-            <div element="section" href="#ugr.tug.aae.declaring_parameters_in_the_descriptor" number="1.2.1.1" targetptr="ugr.tug.aae.declaring_parameters_in_the_descriptor">
-               <ttl>Declaring Parameters in the Descriptor</ttl>
-               <xreftext>Section 1.2.1.1, “Declaring Parameters in the Descriptor”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.accessing_parameter_values_from_annotator" number="1.2.1.2" targetptr="ugr.tug.aae.accessing_parameter_values_from_annotator">
-               <ttl>Accessing Parameter Values from the Annotator Code</ttl>
-               <xreftext>Section 1.2.1.2, “Accessing Parameter Values from the Annotator Code”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.supporting_reconfiguration" number="1.2.1.3" targetptr="ugr.tug.aae.supporting_reconfiguration">
-               <ttl>Supporting Reconfiguration</ttl>
-               <xreftext>Section 1.2.1.3, “Supporting Reconfiguration”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.configuration_parameter_groups" number="1.2.1.4" targetptr="ugr.tug.aae.configuration_parameter_groups">
-               <ttl>Configuration Parameter Groups</ttl>
-               <xreftext>Section 1.2.1.4, “Configuration Parameter Groups”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.aae.logging" number="1.2.2" targetptr="ugr.tug.aae.logging">
-            <ttl>Logging</ttl>
-            <xreftext>Section 1.2.2, “Logging”</xreftext>
-            <div element="section" href="#ugr.tug.aae.logging.configuring" number="1.2.2.1" targetptr="ugr.tug.aae.logging.configuring">
-               <ttl>Specifying the Logging Configuration</ttl>
-               <xreftext>Section 1.2.2.1, “Specifying the Logging Configuration”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.logging.setting_logging_levels" number="1.2.2.2" targetptr="ugr.tug.aae.logging.setting_logging_levels">
-               <ttl>Setting Logging Levels</ttl>
-               <xreftext>Section 1.2.2.2, “Setting Logging Levels”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.logging.output_format" number="1.2.2.3" targetptr="ugr.tug.aae.logging.output_format">
-               <ttl>Format of logging output</ttl>
-               <xreftext>Section 1.2.2.3, “Format of logging output”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.logging.meaning_of_severity_levels" number="1.2.2.4" targetptr="ugr.tug.aae.logging.meaning_of_severity_levels">
-               <ttl>Meaning of the logging severity levels</ttl>
-               <xreftext>Section 1.2.2.4, “Meaning of the logging severity levels”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.logging.using_outside_of_an_annotator" number="1.2.2.5" targetptr="ugr.tug.aae.logging.using_outside_of_an_annotator">
-               <ttl>Using the logger outside of an annotator</ttl>
-               <xreftext>Section 1.2.2.5, “Using the logger outside of an annotator”</xreftext>
-            </div>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aae.building_aggregates" number="1.3" targetptr="ugr.tug.aae.building_aggregates">
-         <ttl>Building Aggregate Analysis Engines</ttl>
-         <xreftext>Section 1.3, “Building Aggregate Analysis Engines”</xreftext>
-         <div element="section" href="#ugr.tug.aae.combining_annotators" number="1.3.1" targetptr="ugr.tug.aae.combining_annotators">
-            <ttl>Combining Annotators</ttl>
-            <xreftext>Section 1.3.1, “Combining Annotators”</xreftext>
-            <obj element="figure" href="#ugr.tug.aae.fig.combining_annotators" number="1.1" targetptr="ugr.tug.aae.fig.combining_annotators">
-               <ttl>Combining Annotators to form an Aggregate Analysis Engine</ttl>
-               <xreftext>Figure 1.1, “Combining Annotators to form an Aggregate Analysis Engine”</xreftext>
-            </obj>
-         </div>
-         <div element="section" href="#ugr.tug.aae.aaes_can_contain_cas_consumers" number="1.3.2" targetptr="ugr.tug.aae.aaes_can_contain_cas_consumers">
-            <ttl>AEs can also contain CAS Consumers</ttl>
-            <xreftext>Section 1.3.2, “AEs can also contain CAS Consumers”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.reading_results_previous_annotators" number="1.3.3" targetptr="ugr.tug.aae.reading_results_previous_annotators">
-            <ttl>Reading the Results of Previous Annotators</ttl>
-            <xreftext>Section 1.3.3, “Reading the Results of Previous Annotators”</xreftext>
-            <obj element="figure" href="#ugr.tug.aae.fig.aggregate_for_meeting_annotator" number="1.2" targetptr="ugr.tug.aae.fig.aggregate_for_meeting_annotator">
-               <ttl>An Aggregate Analysis Engine where an internal component uses output from previous
-            engines</ttl>
-               <xreftext>Figure 1.2, “An Aggregate Analysis Engine where an internal component uses output from previous
-            engines”</xreftext>
-            </obj>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aae.other_examples" number="1.4" targetptr="ugr.tug.aae.other_examples">
-         <ttl>Other examples</ttl>
-         <xreftext>Section 1.4, “Other examples”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.aae.additional_topics" number="1.5" targetptr="ugr.tug.aae.additional_topics">
-         <ttl>Additional Topics</ttl>
-         <xreftext>Section 1.5, “Additional Topics”</xreftext>
-         <div element="section" href="#ugr.tug.aae.contract_for_annotator_methods" number="1.5.1" targetptr="ugr.tug.aae.contract_for_annotator_methods">
-            <ttl>Contract: Annotator Methods Called by the Framework</ttl>
-            <xreftext>Section 1.5.1, “Annotator Methods”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.reporting_errors_from_annotators" number="1.5.2" targetptr="ugr.tug.aae.reporting_errors_from_annotators">
-            <ttl>Reporting errors from Annotators</ttl>
-            <xreftext>Section 1.5.2, “Reporting errors from Annotators”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.throwing_exceptions_from_annotators" number="1.5.3" targetptr="ugr.tug.aae.throwing_exceptions_from_annotators">
-            <ttl>Throwing Exceptions from Annotators</ttl>
-            <xreftext>Section 1.5.3, “Throwing Exceptions from Annotators”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.accessing_external_resource_files" number="1.5.4" targetptr="ugr.tug.aae.accessing_external_resource_files">
-            <ttl>Accessing External Resource Files</ttl>
-            <xreftext>Section 1.5.4, “Accessing External Resource Files”</xreftext>
-            <div element="section" href="#ugr.tug.aae.resources.declaring_dependencies" number="1.5.4.1" targetptr="ugr.tug.aae.resources.declaring_dependencies">
-               <ttl>Declaring Resource Dependencies</ttl>
-               <xreftext>Section 1.5.4.1, “Declaring Resource Dependencies”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.resources.accessing_from_uimacontext" number="1.5.4.2" targetptr="ugr.tug.aae.resources.accessing_from_uimacontext">
-               <ttl>Accessing the Resource from the UimaContext</ttl>
-               <xreftext>Section 1.5.4.2, “Accessing the Resource from the UimaContext”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.resources.declaring_and_bindings" number="1.5.4.3" targetptr="ugr.tug.aae.resources.declaring_and_bindings">
-               <ttl>Declaring Resources and Bindings</ttl>
-               <xreftext>Section 1.5.4.3, “Declaring Resources and Bindings”</xreftext>
-               <obj element="figure" href="#ugr.tug.aae.fig.external_resource_binding" number="1.3" targetptr="ugr.tug.aae.fig.external_resource_binding">
-                  <ttl>External Resource Binding</ttl>
-                  <xreftext>Figure 1.3, “External Resource Binding”</xreftext>
-               </obj>
-            </div>
-            <div element="section" href="#ugr.tug.aae.resources.sharing_among_annotators" number="1.5.4.4" targetptr="ugr.tug.aae.resources.sharing_among_annotators">
-               <ttl>Sharing Resources among Annotators</ttl>
-               <xreftext>Section 1.5.4.4, “Sharing Resources among Annotators”</xreftext>
-               <obj element="figure" href="#ugr.tug.aae.fig.sharing_common_resource" number="1.4" targetptr="ugr.tug.aae.fig.sharing_common_resource">
-                  <ttl>Component engines of an aggregate share a common resource</ttl>
-                  <xreftext>Figure 1.4, “Component engines of an aggregate share a common resource”</xreftext>
-               </obj>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.aae.result_specification_setting" number="1.5.5" targetptr="ugr.tug.aae.result_specification_setting">
-            <ttl>Result Specifications</ttl>
-            <xreftext>Section 1.5.5, “Result Specifications”</xreftext>
-            <div element="section" href="#ugr.tug.aae.result_spec.default" number="1.5.5.1" targetptr="ugr.tug.aae.result_spec.default">
-               <ttl>Default ResultSpecification</ttl>
-               <xreftext>Section 1.5.5.1, “Default ResultSpecification”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.result_spec.passing_to_annotators" number="1.5.5.2" targetptr="ugr.tug.aae.result_spec.passing_to_annotators">
-               <ttl>Passing Result Specifications to Annotators</ttl>
-               <xreftext>Section 1.5.5.2, “Passing Result Specifications to Annotators”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.result_spec.aggregates" number="1.5.5.3" targetptr="ugr.tug.aae.result_spec.aggregates">
-               <ttl>Aggregates</ttl>
-               <xreftext>Section 1.5.5.3, “Aggregates”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.result_spec.aggregates.cpes" number="1.5.5.4" targetptr="ugr.tug.aae.result_spec.aggregates.cpes">
-               <ttl>Collection Proessing Engines</ttl>
-               <xreftext>Section 1.5.5.4, “Collection Proessing Engines”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.aae.classpath_when_using_jcas" number="1.5.6" targetptr="ugr.tug.aae.classpath_when_using_jcas">
-            <ttl>Class path setup when using JCas</ttl>
-            <xreftext>Section 1.5.6, “Class path setup when using JCas”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.using_shell_scripts" number="1.5.7" targetptr="ugr.tug.aae.using_shell_scripts">
-            <ttl>Using the Shell Scripts</ttl>
-            <xreftext>Section 1.5.7, “Using the Shell Scripts”</xreftext>
-            <obj element="table" href="#ugr.aae.tbl.env_vars_used_by_shell_scripts" number="1.1" targetptr="ugr.aae.tbl.env_vars_used_by_shell_scripts">
-               <ttl>Environment variables used by the shell scripts</ttl>
-               <xreftext>Table 1.1, “Environment variables used by the shell scripts”</xreftext>
-            </obj>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aae.common_pitfalls" number="1.6" targetptr="ugr.tug.aae.common_pitfalls">
-         <ttl>Common Pitfalls</ttl>
-         <xreftext>Section 1.6, “Common Pitfalls”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.aae.viewing_UIMA_objects_in_eclipse_debugger" number="1.7" targetptr="ugr.tug.aae.viewing_UIMA_objects_in_eclipse_debugger">
-         <ttl>Viewing UIMA objects in the Eclipse debugger</ttl>
-         <xreftext>Section 1.7, “UIMA Objects in Eclipse Debugger”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.aae.xml_intro_ae_descriptor" number="1.8" targetptr="ugr.tug.aae.xml_intro_ae_descriptor">
-         <ttl>Introduction to Analysis Engine Descriptor XML Syntax</ttl>
-         <xreftext>Section 1.8, “Analysis Engine XML Descriptor”</xreftext>
-         <div element="section" href="#ugr.tug.aae.header_annotator_class_identification" number="1.8.1" targetptr="ugr.tug.aae.header_annotator_class_identification">
-            <ttl>Header and Annotator Class Identification</ttl>
-            <xreftext>Section 1.8.1, “Header and Annotator Class Identification”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.xml_intro_simple_metadata_attributes" number="1.8.2" targetptr="ugr.tug.aae.xml_intro_simple_metadata_attributes">
-            <ttl>Simple Metadata Attributes</ttl>
-            <xreftext>Section 1.8.2, “Simple Metadata Attributes”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.xml_intro_type_system_definition" number="1.8.3" targetptr="ugr.tug.aae.xml_intro_type_system_definition">
-            <ttl>Type System Definition</ttl>
-            <xreftext>Section 1.8.3, “Type System Definition”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.xml_intro_capabilities" number="1.8.4" targetptr="ugr.tug.aae.xml_intro_capabilities">
-            <ttl>Capabilities</ttl>
-            <xreftext>Section 1.8.4, “Capabilities”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aae.xml_intro.configuration_parameters" number="1.8.5" targetptr="ugr.tug.aae.xml_intro.configuration_parameters">
-            <ttl>Configuration Parameters (Optional)</ttl>
-            <xreftext>Section 1.8.5, “Configuration Parameters (Optional)”</xreftext>
-            <div element="section" href="#ugr.tug.aae.xml_intro.configuration_parameters_declarations" number="1.8.5.1" targetptr="ugr.tug.aae.xml_intro.configuration_parameters_declarations">
-               <ttl>Configuration Parameter Declarations</ttl>
-               <xreftext>Section 1.8.5.1, “Configuration Parameter Declarations”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.xml_intro_configuration_parameter_settings" number="1.8.5.2" targetptr="ugr.tug.aae.xml_intro_configuration_parameter_settings">
-               <ttl>Configuration Parameter Settings</ttl>
-               <xreftext>Section 1.8.5.2, “Configuration Parameter Settings”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.aae.xml_intro.aggregate" number="1.8.5.3" targetptr="ugr.tug.aae.xml_intro.aggregate">
-               <ttl>Aggregate Analysis Engine Descriptor</ttl>
-               <xreftext>Section 1.8.5.3, “Aggregate Analysis Engine Descriptor”</xreftext>
-            </div>
-         </div>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.cpe" number="2" targetptr="ugr.tug.cpe">
-      <ttl>Collection Processing Engine Developer's Guide</ttl>
-      <xreftext>Chapter 2, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Collection Processing Engine Developer's Guide</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.cpe.concepts" number="2.1" targetptr="ugr.tug.cpe.concepts">
-         <ttl>CPE Concepts</ttl>
-         <xreftext>Section 2.1, “CPE Concepts”</xreftext>
-         <obj element="figure" href="#ugr.tug.cpe.fig.cpe_components" number="2.1" targetptr="ugr.tug.cpe.fig.cpe_components">
-            <ttl>CPE Components</ttl>
-            <xreftext>Figure 2.1, “CPE Components”</xreftext>
-         </obj>
-      </div>
-      <div element="section" href="#ugr.tug.cpe.configurator_and_viewer" number="2.2" targetptr="ugr.tug.cpe.configurator_and_viewer">
-         <ttl>CPE Configurator and CAS viewer</ttl>
-         <xreftext>Section 2.2, “CPE Configurator and CAS viewer”</xreftext>
-         <div element="section" href="#ugr.tug.cpe.cpe_configurator" number="2.2.1" targetptr="ugr.tug.cpe.cpe_configurator">
-            <ttl>Using the CPE Configurator</ttl>
-            <xreftext>Section 2.2.1, “Using the CPE Configurator”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cpe.running_cpe_configurator_from_eclipse" number="2.2.2" targetptr="ugr.tug.cpe.running_cpe_configurator_from_eclipse">
-            <ttl>Running the CPE Configurator from Eclipse</ttl>
-            <xreftext>Section 2.2.2, “Running the CPE Configurator from Eclipse”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cpe.running_cpe_from_application" number="2.3" targetptr="ugr.tug.cpe.running_cpe_from_application">
-         <ttl>Running a CPE from Your Own Java Application</ttl>
-         <xreftext>Section 2.3, “Running a CPE from Your Own Java Application”</xreftext>
-         <div element="section" href="#ugr.tug.cpe.using_listeners" number="2.3.1" targetptr="ugr.tug.cpe.using_listeners">
-            <ttl>Using Listeners</ttl>
-            <xreftext>Section 2.3.1, “Using Listeners”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cpe.developing_collection_processing_components" number="2.4" targetptr="ugr.tug.cpe.developing_collection_processing_components">
-         <ttl>Developing Collection Processing Components</ttl>
-         <xreftext>Section 2.4, “Developing Collection Processing Components”</xreftext>
-         <div element="section" href="#ugr.tug.cpe.collection_reader.developing" number="2.4.1" targetptr="ugr.tug.cpe.collection_reader.developing">
-            <ttl>Developing Collection Readers</ttl>
-            <xreftext>Section 2.4.1, “Developing Collection Readers”</xreftext>
-            <div element="section" href="#ugr.tug.cpe.collection_reader.java_class" number="2.4.1.1" targetptr="ugr.tug.cpe.collection_reader.java_class">
-               <ttl>Java Class for the Collection Reader</ttl>
-               <xreftext>Section 2.4.1.1, “Java Class for the Collection Reader”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cpe.collection_reader.required_methods" number="2.4.1.2" targetptr="ugr.tug.cpe.collection_reader.required_methods">
-               <ttl>Required Methods in the Collection Reader class</ttl>
-               <xreftext>Section 2.4.1.2, “Required Methods in the Collection Reader class”</xreftext>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.initialize" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.initialize">
-                  <ttl>initialize()</ttl>
-                  <xreftext>the section called “initialize()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.hasnext" number="" targetptr="ugr.tug.cpe.collection_reader.hasnext">
-                  <ttl>hasNext()</ttl>
-                  <xreftext>the section called “hasNext()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.getnext" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.getnext">
-                  <ttl>getNext(CAS)</ttl>
-                  <xreftext>the section called “getNext(CAS)”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.getprogress" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.getprogress">
-                  <ttl>getProgress()</ttl>
-                  <xreftext>the section called “getProgress()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.close" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.close">
-                  <ttl>close()</ttl>
-                  <xreftext>the section called “close()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods">
-                  <ttl>Optional Methods</ttl>
-                  <xreftext>the section called “Optional Methods”</xreftext>
-                  <div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods.reconfigure" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods.reconfigure">
-                     <ttl>reconfigure()</ttl>
-                     <xreftext>the section called “reconfigure()”</xreftext>
-                  </div>
-                  <div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods.typesysteminit" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods.typesysteminit">
-                     <ttl>typeSystemInit()</ttl>
-                     <xreftext>the section called “typeSystemInit()”</xreftext>
-                  </div>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.threading" number="" targetptr="ugr.tug.cpe.collection_reader.threading">
-                  <ttl>Threading considerations</ttl>
-                  <xreftext>the section called “Threading considerations”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.collection_reader.descriptor" number="" targetptr="ugr.tug.cpe.collection_reader.descriptor">
-                  <ttl>XML Descriptor for a Collection Reader</ttl>
-                  <xreftext>the section called “XML Descriptor for a Collection Reader”</xreftext>
-               </div>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.cpe.cas_initializer.developing" number="2.4.2" targetptr="ugr.tug.cpe.cas_initializer.developing">
-            <ttl>Developing CAS
-      Initializers</ttl>
-            <xreftext>Section 2.4.2, “Developing CAS
-      Initializers”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cpe.cas_consumer.developing" number="2.4.3" targetptr="ugr.tug.cpe.cas_consumer.developing">
-            <ttl>Developing CAS
-      Consumers</ttl>
-            <xreftext>Section 2.4.3, “Developing CAS
-      Consumers”</xreftext>
-            <div element="section" href="#ugr.tug.cpe.cas_consumer.required_methods" number="2.4.3.1" targetptr="ugr.tug.cpe.cas_consumer.required_methods">
-               <ttl>Required Methods for a CAS Consumer</ttl>
-               <xreftext>Section 2.4.3.1, “Required Methods for a CAS Consumer”</xreftext>
-               <div element="section" href="#ugr.tug.cpe.cas_consumer.required_methods.initialize" number="" targetptr="ugr.tug.cpe.cas_consumer.required_methods.initialize">
-                  <ttl>initialize()</ttl>
-                  <xreftext>the section called “initialize()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.cas_consumer.required_methods.processcas" number="" targetptr="ugr.tug.cpe.cas_consumer.required_methods.processcas">
-                  <ttl>processCas()</ttl>
-                  <xreftext>the section called “processCas()”</xreftext>
-               </div>
-               <div element="section" href="#ugr.tug.cpe.cas_consumer.optional_methods" number="" targetptr="ugr.tug.cpe.cas_consumer.optional_methods">
-                  <ttl>Optional Methods</ttl>
-                  <xreftext>the section called “Optional Methods”</xreftext>
-                  <div element="section" href="#ugr.tug.cpe.cas_consumer.optional_methods.batchprocesscomplete" number="" targetptr="ugr.tug.cpe.cas_consumer.optional_methods.batchprocesscomplete">
-                     <ttl>batchProcessComplete()</ttl>
-                     <xreftext>the section called “batchProcessComplete()”</xreftext>
-                  </div>
-                  <div element="section" href="#ugr.tug.cpe.cas_consumer.optional_methods.collectionprocesscomplete" number="" targetptr="ugr.tug.cpe.cas_consumer.optional_methods.collectionprocesscomplete">
-                     <ttl>collectionProcessComplete()</ttl>
-                     <xreftext>the section called “collectionProcessComplete()”</xreftext>
-                  </div>
-               </div>
-            </div>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cpe.deploying_a_cpe" number="2.5" targetptr="ugr.tug.cpe.deploying_a_cpe">
-         <ttl>Deploying a CPE</ttl>
-         <xreftext>Section 2.5, “Deploying a CPE”</xreftext>
-         <obj element="figure" href="#ugr.tug.cpe.fig.cpe_instantiation" number="2.2" targetptr="ugr.tug.cpe.fig.cpe_instantiation">
-            <ttl>CPE Instantiation</ttl>
-            <xreftext>Figure 2.2, “CPE Instantiation”</xreftext>
-         </obj>
-         <obj element="para" href="#ugr.tug.cpe.deployment_alternatives" number="" targetptr="ugr.tug.cpe.deployment_alternatives">
-            <ttl>???TITLE???</ttl>
-            <xreftext>Section 2.5, “Deploying a CPE”</xreftext>
-         </obj>
-         <div element="section" href="#ugr.tug.cpe.managed_deployment" number="2.5.1" targetptr="ugr.tug.cpe.managed_deployment">
-            <ttl>Deploying Managed CAS Processors</ttl>
-            <xreftext>Section 2.5.1, “Deploying Managed CAS Processors”</xreftext>
-            <obj element="figure" href="#ugr.tug.cpe.fig.managed_deployment" number="2.3" targetptr="ugr.tug.cpe.fig.managed_deployment">
-               <ttl>CPE with Managed CAS Processors</ttl>
-               <xreftext>Figure 2.3, “CPE with Managed CAS Processors”</xreftext>
-            </obj>
-         </div>
-         <div element="section" href="#ugr.tug.cpe.deploying_nonmanaged_cas_processors" number="2.5.2" targetptr="ugr.tug.cpe.deploying_nonmanaged_cas_processors">
-            <ttl>Deploying Non-managed CAS Processors</ttl>
-            <xreftext>Section 2.5.2, “Deploying Non-managed CAS Processors”</xreftext>
-            <obj element="figure" href="#ugr.tug.cpe.fig.nonmanaged_cpe" number="2.4" targetptr="ugr.tug.cpe.fig.nonmanaged_cpe">
-               <ttl>CPE with non-managed CAS Processors</ttl>
-               <xreftext>Figure 2.4, “CPE with non-managed CAS Processors”</xreftext>
-            </obj>
-         </div>
-         <div element="section" href="#ugr.tug.cpe.integrated_deployment" number="2.5.3" targetptr="ugr.tug.cpe.integrated_deployment">
-            <ttl>Deploying Integrated CAS Processors</ttl>
-            <xreftext>Section 2.5.3, “Deploying Integrated CAS Processors”</xreftext>
-            <obj element="figure" href="#ugr.tug.cpe.fig.integrated_deployment" number="2.5" targetptr="ugr.tug.cpe.fig.integrated_deployment">
-               <ttl>CPE with integrated CAS Processor</ttl>
-               <xreftext>Figure 2.5, “CPE with integrated CAS Processor”</xreftext>
-            </obj>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cpe.collection_processing_examples" number="2.6" targetptr="ugr.tug.cpe.collection_processing_examples">
-         <ttl>Collection Processing Examples</ttl>
-         <xreftext>Section 2.6, “Collection Processing Examples”</xreftext>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.application" number="3" targetptr="ugr.tug.application">
-      <ttl>Application Developer's Guide</ttl>
-      <xreftext>Chapter 3, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Application Developer's Guide</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.appication.uimaframework_class" number="3.1" targetptr="ugr.tug.appication.uimaframework_class">
-         <ttl>The UIMAFramework Class</ttl>
-         <xreftext>Section 3.1, “The UIMAFramework Class”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.application.using_aes" number="3.2" targetptr="ugr.tug.application.using_aes">
-         <ttl>Using Analysis Engines</ttl>
-         <xreftext>Section 3.2, “Using Analysis Engines”</xreftext>
-         <div element="section" href="#ugr.tug.application.instantiating_an_ae" number="3.2.1" targetptr="ugr.tug.application.instantiating_an_ae">
-            <ttl>Instantiating an Analysis Engine</ttl>
-            <xreftext>Section 3.2.1, “Instantiating an Analysis Engine”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.analyzing_text_documents" number="3.2.2" targetptr="ugr.tug.application.analyzing_text_documents">
-            <ttl>Analyzing Text Documents</ttl>
-            <xreftext>Section 3.2.2, “Analyzing Text Documents”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.applications.analyzing_non_text_artifacts" number="3.2.3" targetptr="ugr.tug.applications.analyzing_non_text_artifacts">
-            <ttl>Analyzing Non-Text Artifacts</ttl>
-            <xreftext>Section 3.2.3, “Analyzing Non-Text Artifacts”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.applications.accessing_analysis_results" number="3.2.4" targetptr="ugr.tug.applications.accessing_analysis_results">
-            <ttl>Accessing Analysis Results</ttl>
-            <xreftext>Section 3.2.4, “Accessing Analysis Results”</xreftext>
-            <div element="section" href="#ugr.tug.applications.accessing_results_using_jcas" number="3.2.4.1" targetptr="ugr.tug.applications.accessing_results_using_jcas">
-               <ttl>Accessing Analysis Results using the JCas</ttl>
-               <xreftext>Section 3.2.4.1, “Accessing Analysis Results using the JCas”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.application.accessing_results_using_cas" number="3.2.4.2" targetptr="ugr.tug.application.accessing_results_using_cas">
-               <ttl>Accessing Analysis Results using the CAS</ttl>
-               <xreftext>Section 3.2.4.2, “Accessing Analysis Results using the CAS”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.applications.multi_threaded" number="3.2.5" targetptr="ugr.tug.applications.multi_threaded">
-            <ttl>Multi-threaded Applications</ttl>
-            <xreftext>Section 3.2.5, “Multi-threaded Applications”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.using_multiple_aes" number="3.2.6" targetptr="ugr.tug.application.using_multiple_aes">
-            <ttl>Using Multiple Analysis Engines and Creating Shared CASes</ttl>
-            <xreftext>Section 3.2.6, “Multiple AEs &amp; Creating Shared CASes”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.saving_cases_to_file_systems" number="3.2.7" targetptr="ugr.tug.application.saving_cases_to_file_systems">
-            <ttl>Saving CASes to file systems</ttl>
-            <xreftext>Section 3.2.7, “Saving CASes to file systems”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.application.using_cpes" number="3.3" targetptr="ugr.tug.application.using_cpes">
-         <ttl>Using Collection Processing Engines</ttl>
-         <xreftext>Section 3.3, “Using Collection Processing Engines”</xreftext>
-         <div element="section" href="#ugr.tug.application.running_a_cpe_from_a_descriptor" number="3.3.1" targetptr="ugr.tug.application.running_a_cpe_from_a_descriptor">
-            <ttl>Running a Collection Processing Engine from a Descriptor</ttl>
-            <xreftext>Section 3.3.1, “Running a CPE from a Descriptor”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.configuring_a_cpe_descriptor_programmatically" number="3.3.2" targetptr="ugr.tug.application.configuring_a_cpe_descriptor_programmatically">
-            <ttl>Configuring a Collection Processing Engine Descriptor Programmatically</ttl>
-            <xreftext>Section 3.3.2, “Configuring a CPE Descriptor Programmatically”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.application.setting_configuration_parameters" number="3.4" targetptr="ugr.tug.application.setting_configuration_parameters">
-         <ttl>Setting Configuration Parameters</ttl>
-         <xreftext>Section 3.4, “Setting Configuration Parameters”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.application.integrating_text_analysis_and_search" number="3.5" targetptr="ugr.tug.application.integrating_text_analysis_and_search">
-         <ttl>Integrating Text Analysis and Search</ttl>
-         <xreftext>Section 3.5, “Integrating Text Analysis and Search”</xreftext>
-         <div element="section" href="#ugr.tug.application.building_an_index" number="3.5.1" targetptr="ugr.tug.application.building_an_index">
-            <ttl>Building an Index</ttl>
-            <xreftext>Section 3.5.1, “Building an Index”</xreftext>
-            <div element="section" href="#ugr.tug.application.search.configuring_indexer" number="3.5.1.1" targetptr="ugr.tug.application.search.configuring_indexer">
-               <ttl>Configuring the Semantic Search CAS Indexer</ttl>
-               <xreftext>Section 3.5.1.1, “Configuring the Semantic Search CAS Indexer”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.application.search.cpe_with_semantic_search_cas_consumer" number="3.5.1.2" targetptr="ugr.tug.application.search.cpe_with_semantic_search_cas_consumer">
-               <ttl>Building and Running a CPE including the Semantic Search CAS Indexer</ttl>
-               <xreftext>Section 3.5.1.2, “Using Semantic Search CAS Indexer”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.application.search.query_tool" number="3.5.2" targetptr="ugr.tug.application.search.query_tool">
-            <ttl>Semantic Search Query Tool</ttl>
-            <xreftext>Section 3.5.2, “Semantic Search Query Tool”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.application.remote_services" number="3.6" targetptr="ugr.tug.application.remote_services">
-         <ttl>Working with Remote Services</ttl>
-         <xreftext>Section 3.6, “Working with Remote Services”</xreftext>
-         <div element="section" href="#ugr.tug.application.how_to_deploy_as_soap" number="3.6.1" targetptr="ugr.tug.application.how_to_deploy_as_soap">
-            <ttl>Deploying a UIMA Component as a SOAP Service</ttl>
-            <xreftext>Section 3.6.1, “Deploying as SOAP Service”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.how_to_deploy_a_vinci_service" number="3.6.2" targetptr="ugr.tug.application.how_to_deploy_a_vinci_service">
-            <ttl>Deploying a UIMA Component as a Vinci Service</ttl>
-            <xreftext>Section 3.6.2, “Deploying as a Vinci Service”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.how_to_call_a_uima_service" number="3.6.3" targetptr="ugr.tug.application.how_to_call_a_uima_service">
-            <ttl>How to Call a UIMA Service</ttl>
-            <xreftext>Section 3.6.3, “Calling a UIMA Service”</xreftext>
-            <div element="section" href="#ugr.tug.application.soap_service_client_descriptor" number="3.6.3.1" targetptr="ugr.tug.application.soap_service_client_descriptor">
-               <ttl>SOAP Service Client Descriptor</ttl>
-               <xreftext>Section 3.6.3.1, “SOAP Service Client Descriptor”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.application.vinci_service_client_descriptor" number="3.6.3.2" targetptr="ugr.tug.application.vinci_service_client_descriptor">
-               <ttl>Vinci Service Client Descriptor</ttl>
-               <xreftext>Section 3.6.3.2, “Vinci Service Client Descriptor”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.application.restrictions_on_remotely_deployed_services" number="3.6.4" targetptr="ugr.tug.application.restrictions_on_remotely_deployed_services">
-            <ttl>Restrictions on remotely deployed services</ttl>
-            <xreftext>Section 3.6.4, “Restrictions on remotely deployed services”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.application.vns" number="3.6.5" targetptr="ugr.tug.application.vns">
-            <ttl>The Vinci Naming Services (VNS)</ttl>
-            <xreftext>Section 3.6.5, “The Vinci Naming Services (VNS)”</xreftext>
-            <div element="section" href="#ugr.tug.application.vns.starting" number="3.6.5.1" targetptr="ugr.tug.application.vns.starting">
-               <ttl>Starting VNS</ttl>
-               <xreftext>Section 3.6.5.1, “Starting VNS”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.application.vns_files" number="3.6.5.2" targetptr="ugr.tug.application.vns_files">
-               <ttl>VNS Files</ttl>
-               <xreftext>Section 3.6.5.2, “VNS Files”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.application.launching_vinci_services" number="3.6.5.3" targetptr="ugr.tug.application.launching_vinci_services">
-               <ttl>Launching Vinci Services</ttl>
-               <xreftext>Section 3.6.5.3, “Launching Vinci Services”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.configuring_timeout_settings" number="3.6.6" targetptr="ugr.tug.configuring_timeout_settings">
-            <ttl>Configuring Timeout Settings</ttl>
-            <xreftext>Section 3.6.6, “Configuring Timeout Settings”</xreftext>
-            <div element="section" href="#ugr.tug.setting_client_timeout" number="3.6.6.1" targetptr="ugr.tug.setting_client_timeout">
-               <ttl>Setting the Client Timeout</ttl>
-               <xreftext>Section 3.6.6.1, “Setting the Client Timeout”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.setting_server_socket_timeout" number="3.6.6.2" targetptr="ugr.tug.setting_server_socket_timeout">
-               <ttl>Setting the Server Socket Timeout</ttl>
-               <xreftext>Section 3.6.6.2, “Setting the Server Socket Timeout”</xreftext>
-            </div>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.application.increasing_performance_using_parallelism" number="3.7" targetptr="ugr.tug.application.increasing_performance_using_parallelism">
-         <ttl>Increasing performance using parallelism</ttl>
-         <xreftext>Section 3.7, “Increasing performance using parallelism”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.application.jmx" number="3.8" targetptr="ugr.tug.application.jmx">
-         <ttl>Monitoring AE Performance using JMX</ttl>
-         <xreftext>Section 3.8, “Monitoring AE Performance using JMX”</xreftext>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.fc" number="4" targetptr="ugr.tug.fc">
-      <ttl>Flow Controller Developer's Guide</ttl>
-      <xreftext>Chapter 4, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Flow Controller Developer's Guide</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.fc.developing_fc_code" number="4.1" targetptr="ugr.tug.fc.developing_fc_code">
-         <ttl>Developing the Flow Controller Code</ttl>
-         <xreftext>Section 4.1, “Developing the Flow Controller Code”</xreftext>
-         <div element="section" href="#ugr.tug.fc.fc_interface_overview" number="4.1.1" targetptr="ugr.tug.fc.fc_interface_overview">
-            <ttl>Flow Controller Interface Overview</ttl>
-            <xreftext>Section 4.1.1, “Flow Controller Interface Overview”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.fc.example_code" number="4.1.2" targetptr="ugr.tug.fc.example_code">
-            <ttl>Example Code</ttl>
-            <xreftext>Section 4.1.2, “Example Code”</xreftext>
-            <div element="section" href="#ugr.tug.fc.whiteboard" number="4.1.2.1" targetptr="ugr.tug.fc.whiteboard">
-               <ttl>The WhiteboardFlowController Class</ttl>
-               <xreftext>Section 4.1.2.1, “The WhiteboardFlowController Class”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.fc.whiteboardflow" number="4.1.2.2" targetptr="ugr.tug.fc.whiteboardflow">
-               <ttl>The WhiteboardFlow Class</ttl>
-               <xreftext>Section 4.1.2.2, “The WhiteboardFlow Class”</xreftext>
-            </div>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.fc.creating_fc_descriptor" number="4.2" targetptr="ugr.tug.fc.creating_fc_descriptor">
-         <ttl>Creating the Flow Controller Descriptor</ttl>
-         <xreftext>Section 4.2, “Creating the Flow Controller Descriptor”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.fc.adding_fc_to_aggregate" number="4.3" targetptr="ugr.tug.fc.adding_fc_to_aggregate">
-         <ttl>Adding a Flow Controller to an Aggregate Analysis Engine</ttl>
-         <xreftext>Section 4.3, “Adding Flow Controller to an Aggregate”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.fc.adding_fc_to_cpe" number="4.4" targetptr="ugr.tug.fc.adding_fc_to_cpe">
-         <ttl>Adding a Flow Controller to a Collection Processing Engine</ttl>
-         <xreftext>Section 4.4, “Adding Flow Controller to CPE”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.fc.using_fc_with_cas_multipliers" number="4.5" targetptr="ugr.tug.fc.using_fc_with_cas_multipliers">
-         <ttl>Using Flow Controllers with CAS Multipliers</ttl>
-         <xreftext>Section 4.5, “Using Flow Controllers with CAS Multipliers”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.fc.continuing_when_exceptions_occur" number="4.6" targetptr="ugr.tug.fc.continuing_when_exceptions_occur">
-         <ttl>Continuing the Flow When Exceptions Occur</ttl>
-         <xreftext>Section 4.6, “Continuing the Flow When Exceptions Occur”</xreftext>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.aas" number="5" targetptr="ugr.tug.aas">
-      <ttl>Annotations, Artifacts, and Sofas</ttl>
-      <xreftext>Chapter 5, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Annotations, Artifacts, and Sofas</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.aas.terminology" number="5.1" targetptr="ugr.tug.aas.terminology">
-         <ttl>Terminology</ttl>
-         <xreftext>Section 5.1, “Terminology”</xreftext>
-         <div element="section" href="#ugr.tug.aas.artifact" number="5.1.1" targetptr="ugr.tug.aas.artifact">
-            <ttl>Artifact</ttl>
-            <xreftext>Section 5.1.1, “Artifact”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aas.sofa" number="5.1.2" targetptr="ugr.tug.aas.sofa">
-            <ttl>Subject of Analysis — Sofa</ttl>
-            <xreftext>Section 5.1.2, “Subject of Analysis — Sofa”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aas.sofa_data_formats" number="5.2" targetptr="ugr.tug.aas.sofa_data_formats">
-         <ttl>Formats of Sofa Data</ttl>
-         <xreftext>Section 5.2, “Formats of Sofa Data”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.aas.setting_accessing_sofa_data" number="5.3" targetptr="ugr.tug.aas.setting_accessing_sofa_data">
-         <ttl>Setting and Accessing Sofa Data</ttl>
-         <xreftext>Section 5.3, “Setting and Accessing Sofa Data”</xreftext>
-         <div element="section" href="#ugr.tug.aas.setting_sofa_data" number="5.3.1" targetptr="ugr.tug.aas.setting_sofa_data">
-            <ttl>Setting Sofa Data</ttl>
-            <xreftext>Section 5.3.1, “Setting Sofa Data”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aas.accessing_sofa_data" number="5.3.2" targetptr="ugr.tug.aas.accessing_sofa_data">
-            <ttl>Accessing Sofa Data</ttl>
-            <xreftext>Section 5.3.2, “Accessing Sofa Data”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aas.accessing_sofa_data_using_java_stream" number="5.3.3" targetptr="ugr.tug.aas.accessing_sofa_data_using_java_stream">
-            <ttl>Accessing Sofa Data using a Java Stream</ttl>
-            <xreftext>Section 5.3.3, “Accessing Sofa Data using a Java Stream”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aas.sofa_fs" number="5.4" targetptr="ugr.tug.aas.sofa_fs">
-         <ttl>The Sofa Feature Structure</ttl>
-         <xreftext>Section 5.4, “The Sofa Feature Structure”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.aas.annotations" number="5.5" targetptr="ugr.tug.aas.annotations">
-         <ttl>Annotations</ttl>
-         <xreftext>Section 5.5, “Annotations”</xreftext>
-         <div element="section" href="#ugr.tug.aas.built_in_annotation_types" number="5.5.1" targetptr="ugr.tug.aas.built_in_annotation_types">
-            <ttl>Built-in Annotation types</ttl>
-            <xreftext>Section 5.5.1, “Built-in Annotation types”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.aas.annotations_associated_sofa" number="5.5.2" targetptr="ugr.tug.aas.annotations_associated_sofa">
-            <ttl>Annotations have an associated Sofa</ttl>
-            <xreftext>Section 5.5.2, “Annotations have an associated Sofa”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.aas.annotationbase" number="5.6" targetptr="ugr.tug.aas.annotationbase">
-         <ttl>AnnotationBase</ttl>
-         <xreftext>Section 5.6, “AnnotationBase”</xreftext>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.mvs" number="6" targetptr="ugr.tug.mvs">
-      <ttl>Multiple CAS Views of an Artifact</ttl>
-      <xreftext>Chapter 6, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">Multiple CAS Views of an Artifact</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.mvs.cas_views_and_sofas" number="6.1" targetptr="ugr.tug.mvs.cas_views_and_sofas">
-         <ttl>CAS Views and Sofas</ttl>
-         <xreftext>Section 6.1, “CAS Views and Sofas”</xreftext>
-         <div element="section" href="#ugr.tug.mvs.naming_views_sofas" number="6.1.1" targetptr="ugr.tug.mvs.naming_views_sofas">
-            <ttl>Naming CAS Views and Sofas</ttl>
-            <xreftext>Section 6.1.1, “Naming CAS Views and Sofas”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.multi_view_and_single_view" number="6.1.2" targetptr="ugr.tug.mvs.multi_view_and_single_view">
-            <ttl>Multi-View, Single-View components &amp; applications</ttl>
-            <xreftext>Section 6.1.2, “Multi/Single View parts in Applications”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.multi_view_components" number="6.2" targetptr="ugr.tug.mvs.multi_view_components">
-         <ttl>Multi-View Components</ttl>
-         <xreftext>Section 6.2, “Multi-View Components”</xreftext>
-         <div element="section" href="#ugr.tug.mvs.deciding_multi_view" number="6.2.1" targetptr="ugr.tug.mvs.deciding_multi_view">
-            <ttl>How UIMA decides if a component is Multi-View</ttl>
-            <xreftext>Section 6.2.1, “Deciding: Multi-View”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.additional_capabilities" number="6.2.2" targetptr="ugr.tug.mvs.additional_capabilities">
-            <ttl>Multi-View: additional capabilities</ttl>
-            <xreftext>Section 6.2.2, “Multi-View: additional capabilities”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.component_xml_metadata" number="6.2.3" targetptr="ugr.tug.mvs.component_xml_metadata">
-            <ttl>Component XML metadata</ttl>
-            <xreftext>Section 6.2.3, “Component XML metadata”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.sofa_capabilities_and_apis_for_apps" number="6.3" targetptr="ugr.tug.mvs.sofa_capabilities_and_apis_for_apps">
-         <ttl>Sofa Capabilities and APIs for Applications</ttl>
-         <xreftext>Section 6.3, “Sofa Capabilities &amp; APIs for Apps”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.sofa_name_mapping" number="6.4" targetptr="ugr.tug.mvs.sofa_name_mapping">
-         <ttl>Sofa Name Mapping</ttl>
-         <xreftext>Section 6.4, “Sofa Name Mapping”</xreftext>
-         <div element="section" href="#ugr.tug.mvs.name_mapping_aggregate" number="6.4.1" targetptr="ugr.tug.mvs.name_mapping_aggregate">
-            <ttl>Name Mapping in an Aggregate Descriptor</ttl>
-            <xreftext>Section 6.4.1, “Name Mapping in an Aggregate Descriptor”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.name_mapping_cpe" number="6.4.2" targetptr="ugr.tug.mvs.name_mapping_cpe">
-            <ttl>Name Mapping in a CPE
-      Descriptor</ttl>
-            <xreftext>Section 6.4.2, “Name Mapping in a CPE
-      Descriptor”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.specifying_cas_view_for_single_view" number="6.4.3" targetptr="ugr.tug.mvs.specifying_cas_view_for_single_view">
-            <ttl>Specifying the CAS View for a Single-View Component</ttl>
-            <xreftext>Section 6.4.3, “CAS View for Single-View Parts”</xreftext>
-            <obj element="para" href="#ugr.tug.mvs.sofa_mapping_leav_out_name" number="" targetptr="ugr.tug.mvs.sofa_mapping_leav_out_name">
-               <ttl>???TITLE???</ttl>
-               <xreftext>Section 6.4.3, “CAS View for Single-View Parts”</xreftext>
-            </obj>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.name_mapping_application" number="6.4.4" targetptr="ugr.tug.mvs.name_mapping_application">
-            <ttl>Name Mapping in a UIMA Application</ttl>
-            <xreftext>Section 6.4.4, “Name Mapping in a UIMA Application”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.name_mapping_remote_services" number="6.4.5" targetptr="ugr.tug.mvs.name_mapping_remote_services">
-            <ttl>Name Mapping for Remote Services</ttl>
-            <xreftext>Section 6.4.5, “Name Mapping for Remote Services”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.jcas_extensions_for_multi_views" number="6.5" targetptr="ugr.tug.mvs.jcas_extensions_for_multi_views">
-         <ttl>JCas extensions for Multiple Views</ttl>
-         <xreftext>Section 6.5, “JCas extensions for Multiple Views”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.sample_application" number="6.6" targetptr="ugr.tug.mvs.sample_application">
-         <ttl>Sample Multi-View Application</ttl>
-         <xreftext>Section 6.6, “Sample Multi-View Application”</xreftext>
-         <div element="section" href="#ugr.tug.mvs.sample_application.descriptor" number="6.6.1" targetptr="ugr.tug.mvs.sample_application.descriptor">
-            <ttl>Annotator Descriptor</ttl>
-            <xreftext>Section 6.6.1, “Annotator Descriptor”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.sample_application.setup" number="6.6.2" targetptr="ugr.tug.mvs.sample_application.setup">
-            <ttl>Application Setup</ttl>
-            <xreftext>Section 6.6.2, “Application Setup”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.sample_application.annotator_processing" number="6.6.3" targetptr="ugr.tug.mvs.sample_application.annotator_processing">
-            <ttl>Annotator Processing</ttl>
-            <xreftext>Section 6.6.3, “Annotator Processing”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.mvs.sample_application.accessing_results" number="6.6.4" targetptr="ugr.tug.mvs.sample_application.accessing_results">
-            <ttl>Accessing the results of analysis</ttl>
-            <xreftext>Section 6.6.4, “Accessing the results of analysis”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.views_api_summary" number="6.7" targetptr="ugr.tug.mvs.views_api_summary">
-         <ttl>Views API Summary</ttl>
-         <xreftext>Section 6.7, “Views API Summary”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.mvs.sofa_incompatibilities_v1_v2" number="6.8" targetptr="ugr.tug.mvs.sofa_incompatibilities_v1_v2">
-         <ttl>Sofa Incompatibilities between UIMA version 1 and version 2</ttl>
-         <xreftext>Section 6.8, “Sofa Incompatibilities: V1 and V2”</xreftext>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.cm" number="7" targetptr="ugr.tug.cm">
-      <ttl>CAS Multiplier Developer's Guide</ttl>
-      <xreftext>Chapter 7, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">CAS Multiplier Developer's Guide</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.cm.developing_multiplier_code" number="7.1" targetptr="ugr.tug.cm.developing_multiplier_code">
-         <ttl>Developing the CAS Multiplier Code</ttl>
-         <xreftext>Section 7.1, “Developing the CAS Multiplier Code”</xreftext>
-         <div element="section" href="#ugr.tug.cm.cm_interface_overview" number="7.1.1" targetptr="ugr.tug.cm.cm_interface_overview">
-            <ttl>CAS Multiplier Interface Overview</ttl>
-            <xreftext>Section 7.1.1, “CAS Multiplier Interface Overview”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.how_to_get_empty_cas_instance" number="7.1.2" targetptr="ugr.tug.cm.how_to_get_empty_cas_instance">
-            <ttl>How to Get an Empty CAS Instance</ttl>
-            <xreftext>Section 7.1.2, “Getting an empty CAS Instance”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.example_code" number="7.1.3" targetptr="ugr.tug.cm.example_code">
-            <ttl>Example Code</ttl>
-            <xreftext>Section 7.1.3, “Example Code”</xreftext>
-            <div element="section" href="#ugr.tug.cm.example_code.overall_structure" number="7.1.3.1" targetptr="ugr.tug.cm.example_code.overall_structure">
-               <ttl>Overall Structure</ttl>
-               <xreftext>Section 7.1.3.1, “Overall Structure”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cm.example_code.initialize" number="7.1.3.2" targetptr="ugr.tug.cm.example_code.initialize">
-               <ttl>Initialize Method</ttl>
-               <xreftext>Section 7.1.3.2, “Initialize Method”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cm.example_code.process" number="7.1.3.3" targetptr="ugr.tug.cm.example_code.process">
-               <ttl>Process Method</ttl>
-               <xreftext>Section 7.1.3.3, “Process Method”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cm.example_code.hasnext" number="7.1.3.4" targetptr="ugr.tug.cm.example_code.hasnext">
-               <ttl>HasNext Method</ttl>
-               <xreftext>Section 7.1.3.4, “HasNext Method”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cm.example_code.next" number="7.1.3.5" targetptr="ugr.tug.cm.example_code.next">
-               <ttl>Next Method</ttl>
-               <xreftext>Section 7.1.3.5, “Next Method”</xreftext>
-            </div>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cm.creating_cm_descriptor" number="7.2" targetptr="ugr.tug.cm.creating_cm_descriptor">
-         <ttl>Creating the CAS Multiplier Descriptor</ttl>
-         <xreftext>Section 7.2, “CAS Multiplier Descriptor”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.cm.using_cm_in_aae" number="7.3" targetptr="ugr.tug.cm.using_cm_in_aae">
-         <ttl>Using a CAS Multiplier in an Aggregate Analysis Engine</ttl>
-         <xreftext>Section 7.3, “Using CAS Multipliers in Aggregates”</xreftext>
-         <div element="section" href="#ugr.tug.cm.adding_cm_to_aggregate" number="7.3.1" targetptr="ugr.tug.cm.adding_cm_to_aggregate">
-            <ttl>Adding the CAS Multiplier to the Aggregate</ttl>
-            <xreftext>Section 7.3.1, “Aggregate: Adding the CAS Multiplier”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.cm_and_fc" number="7.3.2" targetptr="ugr.tug.cm.cm_and_fc">
-            <ttl>CAS Multipliers and Flow Control</ttl>
-            <xreftext>Section 7.3.2, “CAS Multipliers and Flow Control”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.aggregate_cms" number="7.3.3" targetptr="ugr.tug.cm.aggregate_cms">
-            <ttl>Aggregate CAS Multipliers</ttl>
-            <xreftext>Section 7.3.3, “Aggregate CAS Multipliers”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cm.using_cm_in_cpe" number="7.4" targetptr="ugr.tug.cm.using_cm_in_cpe">
-         <ttl>Using a CAS Multiplier in a Collection Processing Engine</ttl>
-         <xreftext>Section 7.4, “CAS Multipliers in CPE's”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.cm.calling_cm_from_app" number="7.5" targetptr="ugr.tug.cm.calling_cm_from_app">
-         <ttl>Calling a CAS Multiplier from an Application</ttl>
-         <xreftext>Section 7.5, “Applications: Calling CAS Multipliers”</xreftext>
-         <div element="section" href="#ugr.tug.cm.retrieving_output_cases" number="7.5.1" targetptr="ugr.tug.cm.retrieving_output_cases">
-            <ttl>Retrieving Output CASes from the CAS Multiplier</ttl>
-            <xreftext>Section 7.5.1, “Output CASes”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.using_cm_with_other_aes" number="7.5.2" targetptr="ugr.tug.cm.using_cm_with_other_aes">
-            <ttl>Using a CAS Multiplier with other Analysis Engines</ttl>
-            <xreftext>Section 7.5.2, “CAS Multipliers with other AEs”</xreftext>
-         </div>
-      </div>
-      <div element="section" href="#ugr.tug.cm.using_cm_to_merge_cases" number="7.6" targetptr="ugr.tug.cm.using_cm_to_merge_cases">
-         <ttl>Using a CAS Multiplier to Merge CASes</ttl>
-         <xreftext>Section 7.6, “Merging with CAS Multipliers”</xreftext>
-         <div element="section" href="#ugr.tug.cm.overview_of_how_to_merge_cases" number="7.6.1" targetptr="ugr.tug.cm.overview_of_how_to_merge_cases">
-            <ttl>Overview of How to Merge CASes</ttl>
-            <xreftext>Section 7.6.1, “CAS Merging Overview”</xreftext>
-         </div>
-         <div element="section" href="#ugr.tug.cm.example_cas_merger" number="7.6.2" targetptr="ugr.tug.cm.example_cas_merger">
-            <ttl>Example CAS Merger</ttl>
-            <xreftext>Section 7.6.2, “Example CAS Merger”</xreftext>
-            <div element="section" href="#ugr.tug.cm.example_cas_merger.process" number="7.6.2.1" targetptr="ugr.tug.cm.example_cas_merger.process">
-               <ttl>Process Method</ttl>
-               <xreftext>Section 7.6.2.1, “Process Method”</xreftext>
-            </div>
-            <div element="section" href="#ugr.tug.cm.example_cas_merger.hasnext_and_next" number="7.6.2.2" targetptr="ugr.tug.cm.example_cas_merger.hasnext_and_next">
-               <ttl>HasNext and Next Methods</ttl>
-               <xreftext>Section 7.6.2.2, “HasNext and Next Methods”</xreftext>
-            </div>
-         </div>
-         <div element="section" href="#ugr.tug.cm.using_the_simple_text_merger_in_an_aggregate_ae" number="7.6.3" targetptr="ugr.tug.cm.using_the_simple_text_merger_in_an_aggregate_ae">
-            <ttl>Using the SimpleTextMerger in an Aggregate Analysis Engine</ttl>
-            <xreftext>Section 7.6.3, “SimpleTextMerger in an Aggregate”</xreftext>
-         </div>
-      </div>
-   </div>
-   <div element="chapter" href="#ugr.tug.xmi_emf" number="8" targetptr="ugr.tug.xmi_emf">
-      <ttl>XMI and EMF Interoperability</ttl>
-      <xreftext>Chapter 8, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-style="italic">XMI and EMF Interoperability</fo:inline>
-      </xreftext>
-      <div element="section" href="#ugr.tug.xmi_emf.overview" number="8.1" targetptr="ugr.tug.xmi_emf.overview">
-         <ttl>Overview</ttl>
-         <xreftext>Section 8.1, “Overview”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.xmi_emf.converting_ecore_to_from_uima_type_system" number="8.2" targetptr="ugr.tug.xmi_emf.converting_ecore_to_from_uima_type_system">
-         <ttl>Converting an Ecore Model to or from a UIMA Type System</ttl>
-         <xreftext>Section 8.2, “Converting an Ecore Model to or from a UIMA Type System”</xreftext>
-      </div>
-      <div element="section" href="#ugr.tug.xmi_emf.using_xmi_cas_serialization" number="8.3" targetptr="ugr.tug.xmi_emf.using_xmi_cas_serialization">
-         <ttl>Using XMI CAS Serialization</ttl>
-         <xreftext>Section 8.3, “Using XMI CAS Serialization”</xreftext>
-      </div>
-   </div>
-</div>
\ No newline at end of file
+<div element="book" href="#d0e2" number="" lang="en"><ttl>UIMA Tutorial and Developers' Guides</ttl><xreftext>UIMA Tutorial and Developers' Guides</xreftext><div element="chapter" href="#ugr.tug.aae" number="1" targetptr="ugr.tug.aae"><ttl>Annotator and Analysis Engine Developer's Guide</ttl><xreftext>Chapter 1, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" font-style="italic">Annotator and Analysis Engine Developer's Guide</fo:inline></xreftext><div element="section" href="#ugr.tug.aae.getting_started" number="1.1" targetptr="ugr.tug.aae.getting_started"><ttl>Getting Started</ttl><xreftext>Section 1.1, “Getting Started”</xreftext><div element="section" href="#ugr.tug.aae.defining_types" number="1.1.1" targetptr="ugr.tug.aae.defining_types"><ttl>Defining Types</ttl><xreftext>Section 1.1.1, “Defining Types”</xreftext></div><div element="section" href="#ugr.tug.aae.generating_jcas_sources" number
 ="1.1.2" targetptr="ugr.tug.aae.generating_jcas_sources"><ttl>Generating Java Source Files for CAS Types</ttl><xreftext>Section 1.1.2, “Generating Java Source Files for CAS Types”</xreftext></div><div element="section" href="#ugr.tug.aae.developing_annotator_code" number="1.1.3" targetptr="ugr.tug.aae.developing_annotator_code"><ttl>Developing Your Annotator Code</ttl><xreftext>Section 1.1.3, “Developing Your Annotator Code”</xreftext></div><div element="section" href="#ugr.tug.aae.creating_xml_descriptor" number="1.1.4" targetptr="ugr.tug.aae.creating_xml_descriptor"><ttl>Creating the XML Descriptor</ttl><xreftext>Section 1.1.4, “Creating the XML Descriptor”</xreftext></div><div element="section" href="#ugr.tug.aae.testing_your_annotator" number="1.1.5" targetptr="ugr.tug.aae.testing_your_annotator"><ttl>Testing Your Annotator</ttl><xreftext>Section 1.1.5, “Testing Your Annotator”</xreftext></div></div><div element="sectio
 n" href="#ugr.tug.aae.configuration_logging" number="1.2" targetptr="ugr.tug.aae.configuration_logging"><ttl>Configuration and Logging</ttl><xreftext>Section 1.2, “Configuration and Logging”</xreftext><div element="section" href="#ugr.tug.aae.configuration_parameters" number="1.2.1" targetptr="ugr.tug.aae.configuration_parameters"><ttl>Configuration Parameters</ttl><xreftext>Section 1.2.1, “Configuration Parameters”</xreftext><div element="section" href="#ugr.tug.aae.declaring_parameters_in_the_descriptor" number="1.2.1.1" targetptr="ugr.tug.aae.declaring_parameters_in_the_descriptor"><ttl>Declaring Parameters in the Descriptor</ttl><xreftext>Section 1.2.1.1, “Declaring Parameters in the Descriptor”</xreftext></div><div element="section" href="#ugr.tug.aae.accessing_parameter_values_from_annotator" number="1.2.1.2" targetptr="ugr.tug.aae.accessing_parameter_values_from_annotator"><ttl>Accessing Parameter Values from the Annotator Code</
 ttl><xreftext>Section 1.2.1.2, “Accessing Parameter Values from the Annotator Code”</xreftext></div><div element="section" href="#ugr.tug.aae.supporting_reconfiguration" number="1.2.1.3" targetptr="ugr.tug.aae.supporting_reconfiguration"><ttl>Supporting Reconfiguration</ttl><xreftext>Section 1.2.1.3, “Supporting Reconfiguration”</xreftext></div><div element="section" href="#ugr.tug.aae.configuration_parameter_groups" number="1.2.1.4" targetptr="ugr.tug.aae.configuration_parameter_groups"><ttl>Configuration Parameter Groups</ttl><xreftext>Section 1.2.1.4, “Configuration Parameter Groups”</xreftext></div></div><div element="section" href="#ugr.tug.aae.logging" number="1.2.2" targetptr="ugr.tug.aae.logging"><ttl>Logging</ttl><xreftext>Section 1.2.2, “Logging”</xreftext><div element="section" href="#ugr.tug.aae.logging.configuring" number="1.2.2.1" targetptr="ugr.tug.aae.logging.configuring"><ttl>Specifying the Logging Configur
 ation</ttl><xreftext>Section 1.2.2.1, “Specifying the Logging Configuration”</xreftext></div><div element="section" href="#ugr.tug.aae.logging.setting_logging_levels" number="1.2.2.2" targetptr="ugr.tug.aae.logging.setting_logging_levels"><ttl>Setting Logging Levels</ttl><xreftext>Section 1.2.2.2, “Setting Logging Levels”</xreftext></div><div element="section" href="#ugr.tug.aae.logging.output_format" number="1.2.2.3" targetptr="ugr.tug.aae.logging.output_format"><ttl>Format of logging output</ttl><xreftext>Section 1.2.2.3, “Format of logging output”</xreftext></div><div element="section" href="#ugr.tug.aae.logging.meaning_of_severity_levels" number="1.2.2.4" targetptr="ugr.tug.aae.logging.meaning_of_severity_levels"><ttl>Meaning of the logging severity levels</ttl><xreftext>Section 1.2.2.4, “Meaning of the logging severity levels”</xreftext></div><div element="section" href="#ugr.tug.aae.logging.using_outside_of_an_annotat
 or" number="1.2.2.5" targetptr="ugr.tug.aae.logging.using_outside_of_an_annotator"><ttl>Using the logger outside of an annotator</ttl><xreftext>Section 1.2.2.5, “Using the logger outside of an annotator”</xreftext></div></div></div><div element="section" href="#ugr.tug.aae.building_aggregates" number="1.3" targetptr="ugr.tug.aae.building_aggregates"><ttl>Building Aggregate Analysis Engines</ttl><xreftext>Section 1.3, “Building Aggregate Analysis Engines”</xreftext><div element="section" href="#ugr.tug.aae.combining_annotators" number="1.3.1" targetptr="ugr.tug.aae.combining_annotators"><ttl>Combining Annotators</ttl><xreftext>Section 1.3.1, “Combining Annotators”</xreftext><obj element="figure" href="#ugr.tug.aae.fig.combining_annotators" number="1.1" targetptr="ugr.tug.aae.fig.combining_annotators"><ttl>Combining Annotators to form an Aggregate Analysis Engine</ttl><xreftext>Figure 1.1, “Combining Annotators to form an Aggregat
 e Analysis Engine”</xreftext></obj></div><div element="section" href="#ugr.tug.aae.aaes_can_contain_cas_consumers" number="1.3.2" targetptr="ugr.tug.aae.aaes_can_contain_cas_consumers"><ttl>AEs can also contain CAS Consumers</ttl><xreftext>Section 1.3.2, “AEs can also contain CAS Consumers”</xreftext></div><div element="section" href="#ugr.tug.aae.reading_results_previous_annotators" number="1.3.3" targetptr="ugr.tug.aae.reading_results_previous_annotators"><ttl>Reading the Results of Previous Annotators</ttl><xreftext>Section 1.3.3, “Reading the Results of Previous Annotators”</xreftext><obj element="figure" href="#ugr.tug.aae.fig.aggregate_for_meeting_annotator" number="1.2" targetptr="ugr.tug.aae.fig.aggregate_for_meeting_annotator"><ttl>An Aggregate Analysis Engine where an internal component uses output from previous
+            engines</ttl><xreftext>Figure 1.2, “An Aggregate Analysis Engine where an internal component uses output from previous
+            engines”</xreftext></obj></div></div><div element="section" href="#ugr.tug.aae.other_examples" number="1.4" targetptr="ugr.tug.aae.other_examples"><ttl>Other examples</ttl><xreftext>Section 1.4, “Other examples”</xreftext></div><div element="section" href="#ugr.tug.aae.additional_topics" number="1.5" targetptr="ugr.tug.aae.additional_topics"><ttl>Additional Topics</ttl><xreftext>Section 1.5, “Additional Topics”</xreftext><div element="section" href="#ugr.tug.aae.contract_for_annotator_methods" number="1.5.1" targetptr="ugr.tug.aae.contract_for_annotator_methods"><ttl>Contract: Annotator Methods Called by the Framework</ttl><xreftext>Section 1.5.1, “Annotator Methods”</xreftext></div><div element="section" href="#ugr.tug.aae.reporting_errors_from_annotators" number="1.5.2" targetptr="ugr.tug.aae.reporting_errors_from_annotators"><ttl>Reporting errors from Annotators</ttl><xreftext>Section 1.5.2, “Reporting errors
  from Annotators”</xreftext></div><div element="section" href="#ugr.tug.aae.throwing_exceptions_from_annotators" number="1.5.3" targetptr="ugr.tug.aae.throwing_exceptions_from_annotators"><ttl>Throwing Exceptions from Annotators</ttl><xreftext>Section 1.5.3, “Throwing Exceptions from Annotators”</xreftext></div><div element="section" href="#ugr.tug.aae.accessing_external_resource_files" number="1.5.4" targetptr="ugr.tug.aae.accessing_external_resource_files"><ttl>Accessing External Resource Files</ttl><xreftext>Section 1.5.4, “Accessing External Resource Files”</xreftext><div element="section" href="#ugr.tug.aae.resources.declaring_dependencies" number="1.5.4.1" targetptr="ugr.tug.aae.resources.declaring_dependencies"><ttl>Declaring Resource Dependencies</ttl><xreftext>Section 1.5.4.1, “Declaring Resource Dependencies”</xreftext></div><div element="section" href="#ugr.tug.aae.resources.accessing_from_uimacontext" number="1.5.4.2" t
 argetptr="ugr.tug.aae.resources.accessing_from_uimacontext"><ttl>Accessing the Resource from the UimaContext</ttl><xreftext>Section 1.5.4.2, “Accessing the Resource from the UimaContext”</xreftext></div><div element="section" href="#ugr.tug.aae.resources.declaring_and_bindings" number="1.5.4.3" targetptr="ugr.tug.aae.resources.declaring_and_bindings"><ttl>Declaring Resources and Bindings</ttl><xreftext>Section 1.5.4.3, “Declaring Resources and Bindings”</xreftext><obj element="figure" href="#ugr.tug.aae.fig.external_resource_binding" number="1.3" targetptr="ugr.tug.aae.fig.external_resource_binding"><ttl>External Resource Binding</ttl><xreftext>Figure 1.3, “External Resource Binding”</xreftext></obj></div><div element="section" href="#ugr.tug.aae.resources.sharing_among_annotators" number="1.5.4.4" targetptr="ugr.tug.aae.resources.sharing_among_annotators"><ttl>Sharing Resources among Annotators</ttl><xreftext>Section 1.5.4.4, “
 Sharing Resources among Annotators”</xreftext><obj element="figure" href="#ugr.tug.aae.fig.sharing_common_resource" number="1.4" targetptr="ugr.tug.aae.fig.sharing_common_resource"><ttl>Component engines of an aggregate share a common resource</ttl><xreftext>Figure 1.4, “Component engines of an aggregate share a common resource”</xreftext></obj></div></div><div element="section" href="#ugr.tug.aae.result_specification_setting" number="1.5.5" targetptr="ugr.tug.aae.result_specification_setting"><ttl>Result Specifications</ttl><xreftext>Section 1.5.5, “Result Specifications”</xreftext><div element="section" href="#ugr.tug.aae.result_spec.default" number="1.5.5.1" targetptr="ugr.tug.aae.result_spec.default"><ttl>Default ResultSpecification</ttl><xreftext>Section 1.5.5.1, “Default ResultSpecification”</xreftext></div><div element="section" href="#ugr.tug.aae.result_spec.passing_to_annotators" number="1.5.5.2" targetptr="ugr.tug.aae.res
 ult_spec.passing_to_annotators"><ttl>Passing Result Specifications to Annotators</ttl><xreftext>Section 1.5.5.2, “Passing Result Specifications to Annotators”</xreftext></div><div element="section" href="#ugr.tug.aae.result_spec.aggregates" number="1.5.5.3" targetptr="ugr.tug.aae.result_spec.aggregates"><ttl>Aggregates</ttl><xreftext>Section 1.5.5.3, “Aggregates”</xreftext></div><div element="section" href="#ugr.tug.aae.result_spec.aggregates.cpes" number="1.5.5.4" targetptr="ugr.tug.aae.result_spec.aggregates.cpes"><ttl>Collection Proessing Engines</ttl><xreftext>Section 1.5.5.4, “Collection Proessing Engines”</xreftext></div></div><div element="section" href="#ugr.tug.aae.classpath_when_using_jcas" number="1.5.6" targetptr="ugr.tug.aae.classpath_when_using_jcas"><ttl>Class path setup when using JCas</ttl><xreftext>Section 1.5.6, “Class path setup when using JCas”</xreftext></div><div element="section" href="#ugr.tug.aae.u
 sing_shell_scripts" number="1.5.7" targetptr="ugr.tug.aae.using_shell_scripts"><ttl>Using the Shell Scripts</ttl><xreftext>Section 1.5.7, “Using the Shell Scripts”</xreftext><obj element="table" href="#ugr.aae.tbl.env_vars_used_by_shell_scripts" number="1.1" targetptr="ugr.aae.tbl.env_vars_used_by_shell_scripts"><ttl>Environment variables used by the shell scripts</ttl><xreftext>Table 1.1, “Environment variables used by the shell scripts”</xreftext></obj></div></div><div element="section" href="#ugr.tug.aae.common_pitfalls" number="1.6" targetptr="ugr.tug.aae.common_pitfalls"><ttl>Common Pitfalls</ttl><xreftext>Section 1.6, “Common Pitfalls”</xreftext></div><div element="section" href="#ugr.tug.aae.viewing_UIMA_objects_in_eclipse_debugger" number="1.7" targetptr="ugr.tug.aae.viewing_UIMA_objects_in_eclipse_debugger"><ttl>Viewing UIMA objects in the Eclipse debugger</ttl><xreftext>Section 1.7, “UIMA Objects in Eclipse Debuggerâ�
 �</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro_ae_descriptor" number="1.8" targetptr="ugr.tug.aae.xml_intro_ae_descriptor"><ttl>Introduction to Analysis Engine Descriptor XML Syntax</ttl><xreftext>Section 1.8, “Analysis Engine XML Descriptor”</xreftext><div element="section" href="#ugr.tug.aae.header_annotator_class_identification" number="1.8.1" targetptr="ugr.tug.aae.header_annotator_class_identification"><ttl>Header and Annotator Class Identification</ttl><xreftext>Section 1.8.1, “Header and Annotator Class Identification”</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro_simple_metadata_attributes" number="1.8.2" targetptr="ugr.tug.aae.xml_intro_simple_metadata_attributes"><ttl>Simple Metadata Attributes</ttl><xreftext>Section 1.8.2, “Simple Metadata Attributes”</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro_type_system_definition" number="1.8.3" targetptr="ugr.tug.aae.
 xml_intro_type_system_definition"><ttl>Type System Definition</ttl><xreftext>Section 1.8.3, “Type System Definition”</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro_capabilities" number="1.8.4" targetptr="ugr.tug.aae.xml_intro_capabilities"><ttl>Capabilities</ttl><xreftext>Section 1.8.4, “Capabilities”</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro.configuration_parameters" number="1.8.5" targetptr="ugr.tug.aae.xml_intro.configuration_parameters"><ttl>Configuration Parameters (Optional)</ttl><xreftext>Section 1.8.5, “Configuration Parameters (Optional)”</xreftext><div element="section" href="#ugr.tug.aae.xml_intro.configuration_parameters_declarations" number="1.8.5.1" targetptr="ugr.tug.aae.xml_intro.configuration_parameters_declarations"><ttl>Configuration Parameter Declarations</ttl><xreftext>Section 1.8.5.1, “Configuration Parameter Declarations”</xreftext></div><div element="sec
 tion" href="#ugr.tug.aae.xml_intro_configuration_parameter_settings" number="1.8.5.2" targetptr="ugr.tug.aae.xml_intro_configuration_parameter_settings"><ttl>Configuration Parameter Settings</ttl><xreftext>Section 1.8.5.2, “Configuration Parameter Settings”</xreftext></div><div element="section" href="#ugr.tug.aae.xml_intro.aggregate" number="1.8.5.3" targetptr="ugr.tug.aae.xml_intro.aggregate"><ttl>Aggregate Analysis Engine Descriptor</ttl><xreftext>Section 1.8.5.3, “Aggregate Analysis Engine Descriptor”</xreftext></div></div></div></div><div element="chapter" href="#ugr.tug.cpe" number="2" targetptr="ugr.tug.cpe"><ttl>Collection Processing Engine Developer's Guide</ttl><xreftext>Chapter 2, <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" font-style="italic">Collection Processing Engine Developer's Guide</fo:inline></xreftext><div element="section" href="#ugr.tug.cpe.concepts" number="2.1" target
 ptr="ugr.tug.cpe.concepts"><ttl>CPE Concepts</ttl><xreftext>Section 2.1, “CPE Concepts”</xreftext><obj element="figure" href="#ugr.tug.cpe.fig.cpe_components" number="2.1" targetptr="ugr.tug.cpe.fig.cpe_components"><ttl>CPE Components</ttl><xreftext>Figure 2.1, “CPE Components”</xreftext></obj></div><div element="section" href="#ugr.tug.cpe.configurator_and_viewer" number="2.2" targetptr="ugr.tug.cpe.configurator_and_viewer"><ttl>CPE Configurator and CAS viewer</ttl><xreftext>Section 2.2, “CPE Configurator and CAS viewer”</xreftext><div element="section" href="#ugr.tug.cpe.cpe_configurator" number="2.2.1" targetptr="ugr.tug.cpe.cpe_configurator"><ttl>Using the CPE Configurator</ttl><xreftext>Section 2.2.1, “Using the CPE Configurator”</xreftext></div><div element="section" href="#ugr.tug.cpe.running_cpe_configurator_from_eclipse" number="2.2.2" targetptr="ugr.tug.cpe.running_cpe_configurator_from_eclipse"><ttl>Running the C
 PE Configurator from Eclipse</ttl><xreftext>Section 2.2.2, “Running the CPE Configurator from Eclipse”</xreftext></div></div><div element="section" href="#ugr.tug.cpe.running_cpe_from_application" number="2.3" targetptr="ugr.tug.cpe.running_cpe_from_application"><ttl>Running a CPE from Your Own Java Application</ttl><xreftext>Section 2.3, “Running a CPE from Your Own Java Application”</xreftext><div element="section" href="#ugr.tug.cpe.using_listeners" number="2.3.1" targetptr="ugr.tug.cpe.using_listeners"><ttl>Using Listeners</ttl><xreftext>Section 2.3.1, “Using Listeners”</xreftext></div></div><div element="section" href="#ugr.tug.cpe.developing_collection_processing_components" number="2.4" targetptr="ugr.tug.cpe.developing_collection_processing_components"><ttl>Developing Collection Processing Components</ttl><xreftext>Section 2.4, “Developing Collection Processing Components”</xreftext><div element="section" href="#ugr
 .tug.cpe.collection_reader.developing" number="2.4.1" targetptr="ugr.tug.cpe.collection_reader.developing"><ttl>Developing Collection Readers</ttl><xreftext>Section 2.4.1, “Developing Collection Readers”</xreftext><div element="section" href="#ugr.tug.cpe.collection_reader.java_class" number="2.4.1.1" targetptr="ugr.tug.cpe.collection_reader.java_class"><ttl>Java Class for the Collection Reader</ttl><xreftext>Section 2.4.1.1, “Java Class for the Collection Reader”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.required_methods" number="2.4.1.2" targetptr="ugr.tug.cpe.collection_reader.required_methods"><ttl>Required Methods in the Collection Reader class</ttl><xreftext>Section 2.4.1.2, “Required Methods in the Collection Reader class”</xreftext><div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.initialize" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.initializ
 e"><ttl>initialize()</ttl><xreftext>the section called “initialize()”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.hasnext" number="" targetptr="ugr.tug.cpe.collection_reader.hasnext"><ttl>hasNext()</ttl><xreftext>the section called “hasNext()”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.getnext" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.getnext"><ttl>getNext(CAS)</ttl><xreftext>the section called “getNext(CAS)”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.getprogress" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.getprogress"><ttl>getProgress()</ttl><xreftext>the section called “getProgress()”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.required_methods.close" number="" targetptr="ugr.tug.cpe.collection_reader.required_methods.clo
 se"><ttl>close()</ttl><xreftext>the section called “close()”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods"><ttl>Optional Methods</ttl><xreftext>the section called “Optional Methods”</xreftext><div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods.reconfigure" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods.reconfigure"><ttl>reconfigure()</ttl><xreftext>the section called “reconfigure()”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.optional_methods.typesysteminit" number="" targetptr="ugr.tug.cpe.collection_reader.optional_methods.typesysteminit"><ttl>typeSystemInit()</ttl><xreftext>the section called “typeSystemInit()”</xreftext></div></div><div element="section" href="#ugr.tug.cpe.collection_reader.threading" number="" targetptr="ugr.tug.cpe.collec
 tion_reader.threading"><ttl>Threading considerations</ttl><xreftext>the section called “Threading considerations”</xreftext></div><div element="section" href="#ugr.tug.cpe.collection_reader.descriptor" number="" targetptr="ugr.tug.cpe.collection_reader.descriptor"><ttl>XML Descriptor for a Collection Reader</ttl><xreftext>the section called “XML Descriptor for a Collection Reader”</xreftext></div></div></div><div element="section" href="#ugr.tug.cpe.cas_initializer.developing" number="2.4.2" targetptr="ugr.tug.cpe.cas_initializer.developing"><ttl>Developing CAS
+      Initializers</ttl><xreftext>Section 2.4.2, “Developing CAS
+      Initializers”</xreftext></div><div element="section" href="#ugr.tug.cpe.cas_consumer.developing" number="2.4.3" targetptr="ugr.tug.cpe.cas_consumer.developing"><ttl>Developing CAS
+      Consumers</ttl><xreftext>Section 2.4.3, “Developing CAS

[... 5 lines stripped ...]