You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2023/02/24 10:45:25 UTC

svn commit: r1907851 - in /uima/site/trunk/uima-website: docs/ docs/d/ruta-current/ docs/d/ruta-current/issuesFixed/ xdocs/ xdocs/stylesheets/

Author: rec
Date: Fri Feb 24 10:45:24 2023
New Revision: 1907851

URL: http://svn.apache.org/viewvc?rev=1907851&view=rev
Log:
No issue: UIMA Ruta 3.3.0 release

Added:
    uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html   (with props)
Removed:
    uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/jira-report.html
Modified:
    uima/site/trunk/uima-website/docs/d/ruta-current/README.md
    uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md
    uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html
    uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf
    uima/site/trunk/uima-website/docs/downloads.html
    uima/site/trunk/uima-website/docs/news.html
    uima/site/trunk/uima-website/docs/ruta.html
    uima/site/trunk/uima-website/xdocs/news.xml
    uima/site/trunk/uima-website/xdocs/ruta.xml
    uima/site/trunk/uima-website/xdocs/stylesheets/project.xml

Modified: uima/site/trunk/uima-website/docs/d/ruta-current/README.md
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/README.md?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/README.md (original)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/README.md Fri Feb 24 10:45:24 2023
@@ -69,28 +69,25 @@ and, therefore, enable semi-automatic de
 **Query:** Rules can be used as query statements in order to investigate annotated documents.
 
 
-The UIMA Ruta Workbench can be installed via Eclipse update sites:
-
-* for UIMA 2: <a href="https://downloads.apache.org/uima/eclipse-update-site/">https://downloads.apache.org/uima/eclipse-update-site/</a>
-* for UIMA 3: <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a>
+The UIMA Ruta Workbench can be installed via Eclipse update site [https://downloads.apache.org/uima/eclipse-update-site-v3](https://downloads.apache.org/uima/eclipse-update-site-v3).
 
 
 Building from the Source Distribution
 -------------------------------------
 
-We use Maven 3.0 and Java 8 or later for building; download this if needed, 
-and set the environment variable MAVEN_OPTS to -Xmx800m.
+We use Maven 3.6.3 and Java 11 or later for building; download this if needed, 
+and set the environment variable `MAVEN_OPTS` to `-Xmx800m`.
 
 Then do the build by going into the UIMA Ruta directory, and issuing the command
    
    mvn clean install
    
-This builds everything except the ...source-release.zip file. If you want that,
+This builds everything except the `...source-release.zip` file. If you want that,
 change the command to 
 
    mvn clean install -Papache-release
    
-For more details, please see https://uima.apache.org/building-uima.html   
+For more details, please see [https://uima.apache.org/building-uima.html](https://uima.apache.org/building-uima.html).
 
 
 How to Get Involved
@@ -105,7 +102,7 @@ How to Report Issues
 --------------------
 
 The Apache UIMA project uses JIRA for issue tracking. Please report any issues you find at 
-[our issue tracker](http://issues.apache.org/jira/browse/uima).
+[our issue tracker](https://github.com/apache/uima-ruta/issues).
 
 
 Useful tips
@@ -163,4 +160,4 @@ If you use UIMA Ruta to support academic
   doi = {10.1017/S1351324914000114},
   URL = {https://journals.cambridge.org/article_S1351324914000114},
 }
-~~~~
\ No newline at end of file
+~~~~

Modified: uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md (original)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md Fri Feb 24 10:45:24 2023
@@ -19,7 +19,7 @@
 ***************************************************************
 -->
    
-# Apache UIMA Ruta (TM) v3.2.0
+# Apache UIMA Ruta (TM) v3.3.0
 
 Apache UIMA Ruta&#8482; is a rule-based script language supported by Eclipse-based tooling.
 The language is designed to enable rapid development of text processing applications within Apache UIMA&#8482;. 
@@ -30,30 +30,33 @@ Ruta rule language and the Ruta Workbenc
 
 This is a feature and bugfix release.
 
-## Notable changes in this release
-
-* [UIMA-6411] - Avoid creation of `RutaBasics` for bad annotations
-* [UIMA-6406] - Removing an annotation inside a `BLOCK` only takes effect outside the block
-* [UIMA-6408] - No type check of features in `TRANSFER`
-* [UIMA-6409] - Possible endless wildcard lookahead in combination with subtokens
-* [UIMA-6414] - Missing match for optional after sidestep out of composed
-* [UIMA-6404] - `@` with quantifier ignores matches
-* [UIMA-6405] - Local variable not captured properly in a wildcard matching condition.
-* [UIMA-6461] - Wrong argument to `contains()`
-* [UIMA-6399] - `RutaPatternCache` prevents `CPEEngine` from terminating
-* [UIMA-6383] - TRIE - Wordlist entry not annotated
-* [UIMA-6394] - Label assignment in alternative match causes problems
-
-A [full list of issues](https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.2.0ruta) addressed in this release can be found on issue tracker.
-
-Please use the [mailing lists](https://uima.apache.org/mail-lists.html) for feedback and the [issue tracker](https://issues.apache.org/jira/browse/uima) to report bugs.
-
+## What's Changed
+* ⭐️ Issue #100: Enable type system discovery via SPI in OSGI
+* ⭐️ Issue #102: RutaResourceLoader should consider TCCL
+* ⭐️ Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL
+* ⭐️ Issue #111: Support copy/paste clipboard for feature values in annotation browser view
+* 🦟 Issue #110: Usage of labels within macro action definition is broken
+* ⚙️ Issue #118: Merge type system modules into core module
+* ⚙️ Issue #122: Resolve split package between ruta-core and ruta-core-ext
+* 🩹 Issue #104: Upgrade dependencies
+
+**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.2.0...ruta-3.3.0
+
+Please use the [mailing lists](https://uima.apache.org/mail-lists.html) for feedback and the [issue tracker](https://github.com/apache/uima-ruta/issues) to report bugs.
+
+## Compatibility notes
+* The modules `ruta-typesystem` and `ruta-basic-type` do no longer exist as separate modules. They have
+  been merged into the `ruta-core` module.
+* Parts of the `ruta-core-ext` module have been merged into the `ruta-core` module as well. The merged
+  extensions remain extensions and did not become part of the Ruta language. Check what remains in
+  the `ruta-core-ext` module and remove any dependencies on it if you do not need the extensions it
+  provides.
 
 ## Supported Platforms
 
-UIMA Ruta 3.2.0 should be used in combination with
+UIMA Ruta 3.3.0 should be used in combination with
 
 - Java 1.8 or higher
-- UIMA Java SDK 3.3.0 or higher
-- uimaFIT 3.3.0 or higher
-- Spring Framework 5.3.20 or higher
+- UIMA Java SDK 3.4.0 or higher
+- uimaFIT 3.4.0 or higher
+- Spring Framework 5.3.25 or higher

Added: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html?rev=1907851&view=auto
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html (added)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html Fri Feb 24 10:45:24 2023
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2023-02-13 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>GitHub Report - GitHub Report</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20230213" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                <div class="xleft">
+        <span id="publishDate">Last Published: 2023-02-13</span>
+                  &nbsp;| <span id="projectVersion">Version: ${project.version}</span>
+                      </div>
+            <div class="xright">        
+                    
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                      <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+                   
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section">
+<h2>GitHub Report<a name="GitHub_Report"></a></h2>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>#</th>
+<th>Status</th>
+<th>Summary</th></tr>
+<tr class="b">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/124">124</a></td>
+<td>closed</td>
+<td>Issue #122: Resolve split package between ruta-core and ruta-core-ext</td></tr>
+<tr class="a">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/123">123</a></td>
+<td>closed</td>
+<td>Issue #104: Upgrade dependencies</td></tr>
+<tr class="b">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/122">122</a></td>
+<td>closed</td>
+<td>Resolve split package between ruta-core and ruta-core-ext</td></tr>
+<tr class="a">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/121">121</a></td>
+<td>closed</td>
+<td>Issue #118: Merge type system modules into core module</td></tr>
+<tr class="b">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/120">120</a></td>
+<td>closed</td>
+<td>Issue #104: Upgrade dependencies</td></tr>
+<tr class="a">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/119">119</a></td>
+<td>closed</td>
+<td>#104 - Upgrade dependencies</td></tr>
+<tr class="b">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/118">118</a></td>
+<td>closed</td>
+<td>Merge type system modules into core module</td></tr>
+<tr class="a">
+<td>&#160;</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/115">115</a></td>
+<td>closed</td>
+<td>Maintenance main merge</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/111">111</a></td>
+<td>closed</td>
+<td>Support copy/paste clipboard for feature values in annotation browser view</td></tr>
+<tr class="a">
+<td>bug</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/110">110</a></td>
+<td>closed</td>
+<td>Usage of labels within macro action definition is broken</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/109">109</a></td>
+<td>closed</td>
+<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr>
+<tr class="a">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/108">108</a></td>
+<td>closed</td>
+<td>Issue #107 - Enable loading uimaFIT annotators and other classes through the TCCL</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/107">107</a></td>
+<td>closed</td>
+<td>Enable loading uimaFIT annotators and other classes through the TCCL</td></tr>
+<tr class="a">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/106">106</a></td>
+<td>closed</td>
+<td>Issue #100: Enable type system discovery via SPI in OSGI</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/105">105</a></td>
+<td>closed</td>
+<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr>
+<tr class="a">
+<td>refactoring</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/104">104</a></td>
+<td>closed</td>
+<td>Upgrade dependencies (3.3.0)</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/103">103</a></td>
+<td>closed</td>
+<td>Issue #102 - RutaResourceLoader should consider TCCL</td></tr>
+<tr class="a">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/102">102</a></td>
+<td>closed</td>
+<td>RutaResourceLoader should consider TCCL</td></tr>
+<tr class="b">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/101">101</a></td>
+<td>closed</td>
+<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr>
+<tr class="a">
+<td>enhancement</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/100">100</a></td>
+<td>closed</td>
+<td>Enable type system discovery via SPI in OSGI</td></tr>
+<tr class="b">
+<td>&#160;</td>
+<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/98">98</a></td>
+<td>closed</td>
+<td>[No Jira] Update version after release</td></tr></table></div>
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;  All Rights Reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Propchange: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Modified: uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html (original)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html Fri Feb 24 10:45:24 2023
@@ -2,7 +2,7 @@
       <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Apache UIMA Ruta&#8482; Guide and Reference</title><link rel="stylesheet" type="text/css" href="css/stylesheet-html.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en" class="book" id="d5e1"><div xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><div><h1 class="title">Apache UIMA Ruta&#8482; Guide and Reference</h1></div><div><div class="authorgroup">
       <h3 class="corpauthor">Written and maintained by the Apache UIMA Development Community</h3>
-    </div></div><div><p class="releaseinfo">Version 3.2.0</p></div><div><p class="copyright">Copyright &copy; 2011, 2022 The Apache Software Foundation</p></div><div><div class="legalnotice" id="d5e8">
+    </div></div><div><p class="releaseinfo">Version 3.3.0</p></div><div><p class="copyright">Copyright &copy; 2011, 2023 The Apache Software Foundation</p></div><div><div class="legalnotice" id="d5e8">
       <p> </p>
       <p>
         <b>License and Disclaimer.&nbsp;</b>
@@ -35,7 +35,7 @@
         the trademark or service mark.
         
       </p>
-    </div></div><div><p class="pubdate">June, 2022</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="#ugr.tools.ruta.overview">1. Apache UIMA Ruta Overview</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.overview.intro">1.1. What is Apache UIMA Ruta?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.gettingstarted">1.2. Getting started</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.coreconcepts">1.3. Core Concepts</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.examples">1.4. Learning by Example</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae">1.5. UIMA Analysis Engines</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.basic">1.5.1. Ruta Engine</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.annotationwriter">1.5.2. Annotation Writer</a><
 /span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.plaintext">1.5.3. Plain Text Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.modifier">1.5.4. Modifier</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.html">1.5.5. HTML Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.htmlconverter">1.5.6. HTML Converter</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.stylemap">1.5.7. Style Map Creator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.cutter">1.5.8. Cutter</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.view">1.5.9. View Writer</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.xmi">1.5.10. XMI Writer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.language.language">2. Apache UIMA Ruta Language</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.langu
 age.syntax">2.1. Syntax</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.anchoring">2.2. Rule elements and their matching order</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.seeding">2.3. Basic annotations and tokens</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier">2.4. Quantifiers</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.sg">2.4.1. * Star Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.sr">2.4.2. *? Star Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.pg">2.4.3. + Plus Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.pr">2.4.4. +? Plus Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.qg">2.4.5. ? Question Greedy</a></span></dt><dt><span class="section"><a hr
 ef="#ugr.tools.ruta.language.quantifier.qr">2.4.6. ?? Question Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.mmg">2.4.7. [x,y] Min Max Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.mmr">2.4.8. [x,y]? Min Max Reluctant</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations">2.5. Declarations</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.type">2.5.1. Types</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.variable">2.5.2. Variables</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.ressource">2.5.3. Resources</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.scripts">2.5.4. Scripts</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.components">2.5.5. 
 Components</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions">2.6. Expressions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.type">2.6.1. Type Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.annotation">2.6.2. Annotation Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.number">2.6.3. Number Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.string">2.6.4. String Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.boolean">2.6.5. Boolean Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.lists">2.6.6. List Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.features">2.6.7. Feature Expressions</a></span>
 </dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions">2.7. Conditions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.after">2.7.1. AFTER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.and">2.7.2. AND</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.before">2.7.3. BEFORE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.contains">2.7.4. CONTAINS</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.contextcount">2.7.5. CONTEXTCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.count">2.7.6. COUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.currentcount">2.7.7. CURRENTCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.endswith">2.7.8. ENDSWITH<
 /a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.feature">2.7.9. FEATURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.if">2.7.10. IF</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.inlist">2.7.11. INLIST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.is">2.7.12. IS</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.last">2.7.13. LAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.mofn">2.7.14. MOFN</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.near">2.7.15. NEAR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.not">2.7.16. NOT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.or">2.7.17. OR</a></span></dt><dt><span class="section"><a href="#ugr.to
 ols.ruta.language.conditions.parse">2.7.18. PARSE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.partof">2.7.19. PARTOF</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.partofneq">2.7.20. PARTOFNEQ</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.position">2.7.21. POSITION</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.regexp">2.7.22. REGEXP</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.score">2.7.23. SCORE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.size">2.7.24. SIZE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.startswith">2.7.25. STARTSWITH</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.totalcount">2.7.26. TOTALCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.
 tools.ruta.language.conditions.vote">2.7.27. VOTE</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.actions">2.8. Actions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.add">2.8.1. ADD</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.addfiltertype">2.8.2. ADDFILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.addretaintype">2.8.3. ADDRETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.assign">2.8.4. ASSIGN</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.call">2.8.5. CALL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.clear">2.8.6. CLEAR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.color">2.8.7. COLOR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.
 configure">2.8.8. CONFIGURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.create">2.8.9. CREATE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.del">2.8.10. DEL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.dynamicanchoring">2.8.11. DYNAMICANCHORING</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.exec">2.8.12. EXEC</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.fill">2.8.13. FILL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.filtertype">2.8.14. FILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.gather">2.8.15. GATHER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.get">2.8.16. GET</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.getfeature">2.8.17. GETFEATURE<
 /a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.getlist">2.8.18. GETLIST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.greedyanchoring">2.8.19. GREEDYANCHORING</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.log">2.8.20. LOG</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.mark">2.8.21. MARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markfast">2.8.22. MARKFAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markfirst">2.8.23. MARKFIRST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.marklast">2.8.24. MARKLAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markonce">2.8.25. MARKONCE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markscore">2.8.26. MARKSCORE</a></span
 ></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.marktable">2.8.27. MARKTABLE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.matchedtext">2.8.28. MATCHEDTEXT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.merge">2.8.29. MERGE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.remove">2.8.30. REMOVE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removeduplicate">2.8.31. REMOVEDUPLICATE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removefiltertype">2.8.32. REMOVEFILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removeretaintype">2.8.33. REMOVERETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.replace">2.8.34. REPLACE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.r
 etaintype">2.8.35. RETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.setfeature">2.8.36. SETFEATURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.shift">2.8.37. SHIFT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.split">2.8.38. SPLIT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.transfer">2.8.39. TRANSFER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trie">2.8.40. TRIE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trim">2.8.41. TRIM</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmark">2.8.42. UNMARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmarkall">2.8.43. UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.filtering">2.9. Robust extra
 ction using filtering</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.wildcard">2.10. Wildcard #</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.optional">2.11. Optional match _</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.labels">2.12. Label expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks">2.13. Blocks</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.block">2.13.1. BLOCK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.foreach">2.13.2. FOREACH</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.inlined">2.14. Inlined rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.macro">2.15. Macros for conditions and actions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.score">2.16. Heuristic extraction
  using scoring rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.modification">2.17. Modification</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.external_resources">2.18. External resources</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e2662">2.18.1. WORDLISTs</a></span></dt><dt><span class="section"><a href="#d5e2684">2.18.2. WORDTABLEs</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.regexprule">2.19. Simple Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions">2.20. Language Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext">2.20.1. Provided Extensions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.new">2.20.2. Adding new Language Elements</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.
 tools.ruta.language.internal_indxexing">2.21. Internal indexing and reindexing</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.why">2.21.1. Why additional indexing?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.how">2.21.2. How is it stored, created and updated?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.optimize">2.21.3. How to optimize the performance?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.workbench">3. Apache UIMA Ruta Workbench</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.install">3.1. Installation</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.overview">3.2. UIMA Ruta Workbench Overview</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.projects">3.3. UIMA Ruta Proj
 ects</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.projects.create_projects">3.3.1. UIMA Ruta create project wizard</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective">3.4. UIMA Ruta Perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective.annotation_browser">3.4.1. Annotation Browser</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective.selection">3.4.2. Selection</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective">3.5. UIMA Ruta Explain Perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.applied_rules">3.5.1. Applied Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.matched_an
 d_failed_rules">3.5.2. Matched Rules and Failed Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_elements">3.5.3. Rule Elements</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.inlined_rules">3.5.4. Inlined Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.covering_rules">3.5.5. Covering Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.6. Rule List</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.7. Created By</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.8. Statistics</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE perspec
 tive</a></span></dt><dd><dl><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.documents">3.6.1. CDE Documents view</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.constraints">3.6.2. CDE Constraints view</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.result">3.6.3. CDE Result view</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_query">3.7. Ruta Query View</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing">3.8. Testing</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing.usage">3.8.1. Usage</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing.evaluators">3.8.2. Evaluators</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler">3.9. TextRuler</a></span></dt><dd><dl><dt><span
  class="section"><a href="#section.tools.ruta.workbench.textruler.learner">3.9.1. Included rule learning algorithms</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler.ui">3.9.2. The TextRuler view</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.check">3.10. Check Annotations view</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.create_dictionaries">3.11. Creation of Tree Word Lists</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.workbench.apply">3.12. Apply a UIMA Ruta script to a folder</a></span></dt></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.howtos">4. Apache UIMA Ruta HowTos</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.basic.apply">4.1. Apply UIMA Ruta Analysis Engine in plain Java</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.integration">4.2. Integrating UIMA Ruta in an existi
 ng UIMA Annotator</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.integration.mvn">4.2.1. Adding Ruta to our Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.integration.loading">4.2.2. Developing Ruta rules and applying them from inside Java code
+    </div></div><div><p class="pubdate">February, 2023</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="#ugr.tools.ruta.overview">1. Apache UIMA Ruta Overview</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.overview.intro">1.1. What is Apache UIMA Ruta?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.gettingstarted">1.2. Getting started</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.coreconcepts">1.3. Core Concepts</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.overview.examples">1.4. Learning by Example</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae">1.5. UIMA Analysis Engines</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.basic">1.5.1. Ruta Engine</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.annotationwriter">1.5.2. Annotation Writer<
 /a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.plaintext">1.5.3. Plain Text Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.modifier">1.5.4. Modifier</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.html">1.5.5. HTML Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.htmlconverter">1.5.6. HTML Converter</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.stylemap">1.5.7. Style Map Creator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.cutter">1.5.8. Cutter</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.view">1.5.9. View Writer</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.xmi">1.5.10. XMI Writer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.language.language">2. Apache UIMA Ruta Language</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.l
 anguage.syntax">2.1. Syntax</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.anchoring">2.2. Rule elements and their matching order</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.seeding">2.3. Basic annotations and tokens</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier">2.4. Quantifiers</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.sg">2.4.1. * Star Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.sr">2.4.2. *? Star Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.pg">2.4.3. + Plus Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.pr">2.4.4. +? Plus Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.qg">2.4.5. ? Question Greedy</a></span></dt><dt><span class="section"><
 a href="#ugr.tools.ruta.language.quantifier.qr">2.4.6. ?? Question Reluctant</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.mmg">2.4.7. [x,y] Min Max Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.quantifier.mmr">2.4.8. [x,y]? Min Max Reluctant</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations">2.5. Declarations</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.type">2.5.1. Types</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.variable">2.5.2. Variables</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.ressource">2.5.3. Resources</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.scripts">2.5.4. Scripts</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.declarations.components">2.5
 .5. Components</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions">2.6. Expressions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.type">2.6.1. Type Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.annotation">2.6.2. Annotation Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.number">2.6.3. Number Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.string">2.6.4. String Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.boolean">2.6.5. Boolean Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.lists">2.6.6. List Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.features">2.6.7. Feature Expressions</a></s
 pan></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions">2.7. Conditions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.after">2.7.1. AFTER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.and">2.7.2. AND</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.before">2.7.3. BEFORE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.contains">2.7.4. CONTAINS</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.contextcount">2.7.5. CONTEXTCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.count">2.7.6. COUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.currentcount">2.7.7. CURRENTCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.endswith">2.7.8. ENDSW
 ITH</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.feature">2.7.9. FEATURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.if">2.7.10. IF</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.inlist">2.7.11. INLIST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.is">2.7.12. IS</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.last">2.7.13. LAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.mofn">2.7.14. MOFN</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.near">2.7.15. NEAR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.not">2.7.16. NOT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.or">2.7.17. OR</a></span></dt><dt><span class="section"><a href="#ug
 r.tools.ruta.language.conditions.parse">2.7.18. PARSE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.partof">2.7.19. PARTOF</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.partofneq">2.7.20. PARTOFNEQ</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.position">2.7.21. POSITION</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.regexp">2.7.22. REGEXP</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.score">2.7.23. SCORE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.size">2.7.24. SIZE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.startswith">2.7.25. STARTSWITH</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.totalcount">2.7.26. TOTALCOUNT</a></span></dt><dt><span class="section"><a href="#
 ugr.tools.ruta.language.conditions.vote">2.7.27. VOTE</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.actions">2.8. Actions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.add">2.8.1. ADD</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.addfiltertype">2.8.2. ADDFILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.addretaintype">2.8.3. ADDRETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.assign">2.8.4. ASSIGN</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.call">2.8.5. CALL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.clear">2.8.6. CLEAR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.color">2.8.7. COLOR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.acti
 ons.configure">2.8.8. CONFIGURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.create">2.8.9. CREATE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.del">2.8.10. DEL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.dynamicanchoring">2.8.11. DYNAMICANCHORING</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.exec">2.8.12. EXEC</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.fill">2.8.13. FILL</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.filtertype">2.8.14. FILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.gather">2.8.15. GATHER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.get">2.8.16. GET</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.getfeature">2.8.17. GETFEAT
 URE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.getlist">2.8.18. GETLIST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.greedyanchoring">2.8.19. GREEDYANCHORING</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.log">2.8.20. LOG</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.mark">2.8.21. MARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markfast">2.8.22. MARKFAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markfirst">2.8.23. MARKFIRST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.marklast">2.8.24. MARKLAST</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markonce">2.8.25. MARKONCE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.markscore">2.8.26. MARKSCORE</a></
 span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.marktable">2.8.27. MARKTABLE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.matchedtext">2.8.28. MATCHEDTEXT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.merge">2.8.29. MERGE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.remove">2.8.30. REMOVE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removeduplicate">2.8.31. REMOVEDUPLICATE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removefiltertype">2.8.32. REMOVEFILTERTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.removeretaintype">2.8.33. REMOVERETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.replace">2.8.34. REPLACE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actio
 ns.retaintype">2.8.35. RETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.setfeature">2.8.36. SETFEATURE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.shift">2.8.37. SHIFT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.split">2.8.38. SPLIT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.transfer">2.8.39. TRANSFER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trie">2.8.40. TRIE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trim">2.8.41. TRIM</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmark">2.8.42. UNMARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmarkall">2.8.43. UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.filtering">2.9. Robust e
 xtraction using filtering</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.wildcard">2.10. Wildcard #</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.optional">2.11. Optional match _</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.labels">2.12. Label expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks">2.13. Blocks</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.block">2.13.1. BLOCK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.foreach">2.13.2. FOREACH</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.inlined">2.14. Inlined rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.macro">2.15. Macros for conditions and actions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.score">2.16. Heuristic extrac
 tion using scoring rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.modification">2.17. Modification</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.external_resources">2.18. External resources</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e2662">2.18.1. WORDLISTs</a></span></dt><dt><span class="section"><a href="#d5e2684">2.18.2. WORDTABLEs</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.regexprule">2.19. Simple Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions">2.20. Language Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext">2.20.1. Provided Extensions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.new">2.20.2. Adding new Language Elements</a></span></dt></dl></dd><dt><span class="section"><a href="#
 ugr.tools.ruta.language.internal_indxexing">2.21. Internal indexing and reindexing</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.why">2.21.1. Why additional indexing?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.how">2.21.2. How is it stored, created and updated?</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.internal_indxexing.optimize">2.21.3. How to optimize the performance?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.workbench">3. Apache UIMA Ruta Workbench</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.install">3.1. Installation</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.overview">3.2. UIMA Ruta Workbench Overview</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.projects">3.3. UIMA Ruta 
 Projects</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.projects.create_projects">3.3.1. UIMA Ruta create project wizard</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective">3.4. UIMA Ruta Perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective.annotation_browser">3.4.1. Annotation Browser</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_perspective.selection">3.4.2. Selection</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective">3.5. UIMA Ruta Explain Perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.applied_rules">3.5.1. Applied Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.matche
 d_and_failed_rules">3.5.2. Matched Rules and Failed Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_elements">3.5.3. Rule Elements</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.inlined_rules">3.5.4. Inlined Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.covering_rules">3.5.5. Covering Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.6. Rule List</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.7. Created By</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.8. Statistics</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE per
 spective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.documents">3.6.1. CDE Documents view</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.constraints">3.6.2. CDE Constraints view</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.result">3.6.3. CDE Result view</a></span></dt></dl></dd><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.ruta_query">3.7. Ruta Query View</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing">3.8. Testing</a></span></dt><dd><dl><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing.usage">3.8.1. Usage</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.testing.evaluators">3.8.2. Evaluators</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler">3.9. TextRuler</a></span></dt><dd><dl><dt><
 span class="section"><a href="#section.tools.ruta.workbench.textruler.learner">3.9.1. Included rule learning algorithms</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler.ui">3.9.2. The TextRuler view</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.check">3.10. Check Annotations view</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.create_dictionaries">3.11. Creation of Tree Word Lists</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.workbench.apply">3.12. Apply a UIMA Ruta script to a folder</a></span></dt></dl></dd><dt><span class="chapter"><a href="#ugr.tools.ruta.howtos">4. Apache UIMA Ruta HowTos</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.basic.apply">4.1. Apply UIMA Ruta Analysis Engine in plain Java</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.integration">4.2. Integrating UIMA Ruta in an ex
 isting UIMA Annotator</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.ae.integration.mvn">4.2.1. Adding Ruta to our Annotator</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.ae.integration.loading">4.2.2. Developing Ruta rules and applying them from inside Java code
 			</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.maven">4.3. UIMA Ruta Maven Plugin</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e3624">4.3.1. generate goal</a></span></dt><dt><span class="section"><a href="#d5e3629">4.3.2. twl goal</a></span></dt><dt><span class="section"><a href="#d5e3633">4.3.3. mtwl goal</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.archetype">4.4. UIMA Ruta Maven Archetype</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler.example">4.5. Induce rules with the TextRuler framework</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.html">4.6. HTML annotations in plain text</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.sorter">4.7. Sorting files with UIMA Ruta</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.xml">4.8. Converting XML documents with UIMA Ruta</a></span></dt
 ></dl></dd></dl></div>
   
   

Modified: uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
Binary files - no diff available.

Modified: uima/site/trunk/uima-website/docs/downloads.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/downloads.html?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/downloads.html (original)
+++ uima/site/trunk/uima-website/docs/downloads.html Fri Feb 24 10:45:24 2023
@@ -359,11 +359,11 @@
             
       <tr>
         <td class="downloadtitle"><h3 class="downloadartifact">
-                      <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/README.md">
+                      <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/RELEASE_NOTES.md">
               uimaFIT 3.4.0</a></h3></td>
           
         <td>
-                                    <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/README.md'>md</a></div>
+                                    <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/RELEASE_NOTES.md'>md</a></div>
                               </td>
         <td>
                 </td>
@@ -386,27 +386,27 @@
             
       <tr>
         <td class="downloadtitle"><h3 class="downloadartifact">
-                      <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.2.0/RELEASE_NOTES.md">
-              UIMA Ruta 3.2.0</a></h3></td>
+                      <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/RELEASE_NOTES.md">
+              UIMA Ruta 3.3.0</a></h3></td>
           
         <td>
-                                    <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.2.0/RELEASE_NOTES.md'>md</a></div>
+                                    <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/RELEASE_NOTES.md'>md</a></div>
                               </td>
         <td>
                 </td>
                 <td>
                                 <table class="downloadentries">
               <tr>
-     <td><a href='[preferred]/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip'>zip</a></td>
-     <td>[<a href='https://www.apache.org/dist/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip.asc'>asc</a>]</td>
+     <td><a href='[preferred]/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip'>zip</a></td>
+     <td>[<a href='https://www.apache.org/dist/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip.asc'>asc</a>]</td>
 
 
-     <td>[<a href='https://www.apache.org/dist/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip.sha512'>sha512</a>]</td>
+     <td>[<a href='https://www.apache.org/dist/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip.sha512'>sha512</a>]</td>
          </tr>
     </table>
                           </td>
                 <td>
-          <div class="htmltxt">28-Jun-2022</div>
+          <div class="htmltxt">24-Feb-2023</div>
         </td>
               </tr>
                 

Modified: uima/site/trunk/uima-website/docs/news.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/news.html?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/news.html (original)
+++ uima/site/trunk/uima-website/docs/news.html Fri Feb 24 10:45:24 2023
@@ -220,7 +220,14 @@
                                           <table class="subsectionToc">
             <tr >
       <td>24 Feb 2023</td>
-      <td><a href='#24 Feb 2023'>
+      <td><a href='#ruta-3.3.0'>
+                  Apache UIMA Ruta 3.3.0 released
+                </a>
+      </td>
+      </tr>  
+          <tr >
+      <td>24 Feb 2023</td>
+      <td><a href='#uimaj-3.4.1'>
                   Apache UIMA Java SDK 3.4.1 released
                 </a>
       </td>
@@ -889,8 +896,41 @@
        
        
        
-          <a name="24 Feb 2023">
-            <h2>24 Feb 2023
+          <a name="ruta-3.3.0">
+            <h2>ruta-3.3.0
+                        &ndash; Apache UIMA Ruta 3.3.0 released
+                        </h2>
+          </a>
+      </td></tr>
+      <tr><td>
+        <blockquote class="subsectionBody">
+                                    <p>
+        The Apache UIMA team is happy to announce the release of Ruta 3.3.0.
+      </p>
+                                                <p>Changes include:
+        <ul>
+          <li>Issue #100: Enable type system discovery via SPI in OSGI</li>
+          <li>Issue #102: RutaResourceLoader should consider TCCL</li>
+          <li>Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL</li>
+          <li>Issue #111: Support copy/paste clipboard for feature values in annotation browser view</li>
+          <li>Issue #110: Usage of labels within macro action definition is broken</li>
+          <li>Issue #118: Merge type system modules into core module</li>
+          <li>Issue #122: Resolve split package between ruta-core and ruta-core-ext</li>
+          <li>Issue #104: Upgrade dependencies</li>
+        </ul>
+      </p>
+                                                <p>Please see the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/issuesFixed/github-report.html">
+         the complete list of issues fixed</a> for more details of the changes.</p>
+                            </blockquote>
+        </td></tr>
+    </table>
+                                                      <table class="subsectionTable">
+        <tr><td>
+       
+       
+       
+          <a name="uimaj-3.4.1">
+            <h2>uimaj-3.4.1
                         &ndash; Apache UIMA Java SDK 3.4.1 released
                         </h2>
           </a>

Modified: uima/site/trunk/uima-website/docs/ruta.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/ruta.html?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/ruta.html (original)
+++ uima/site/trunk/uima-website/docs/ruta.html Fri Feb 24 10:45:24 2023
@@ -274,9 +274,9 @@
         <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a>
       </p> 
       <p>
-        The UIMA Ruta Workbench 3.1.0/2.8.0 is tested with Eclipse 2019-9 (older versions but Mars may still supported). The UIMA Ruta Workbench 2.3.0 - 2.4.0 is tested with Eclipse 4.3 (Kepler) and Eclipse 4.4 (Luna). The UIMA Ruta Workbench 2.2.1 requires Eclipse 4.3.2
-      </p> 
-    </li>     
+        The UIMA Ruta Workbench 3.3.0 is tested with Eclipse 2022-6 (older versions may still work). 
+      </p>
+    </li>
   </ul>
                             </blockquote>
         </td></tr>
@@ -398,19 +398,13 @@
       <tr><td>
         <blockquote class="subsectionBody">
                                     <p>
-    Here, you can find the documentation for the most recent UIMA Ruta release compatible with the UIMA Java 
-    SDK v3 and v2 respectively.
+    Here, you can find the documentation for the most recent UIMA Ruta release.
   </p>
-                                                <p><b>Latest UIMA Ruta v3.x documentation</b></p>
+                                                <p><b>Latest UIMA Ruta documentation</b></p>
                                                 <ul>
     <li><a href="d/ruta-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v3.x)</a></li>
     <li><a href="d/ruta-current/RELEASE_NOTES.html">Latest release notes (v3.x)</a></li>
   </ul>
-                                                <p><b>Latest UIMA Ruta v2.x documentation</b></p>
-                                                <ul>
-    <li><a href="d/ruta-v2-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v2.x)</a></li>
-    <li><a href="d/ruta-v2-current/RELEASE_NOTES.html">Latest release notes (v2.x)</a></li>
-  </ul>
                                                 <p>Should you require documentation for a specific version of uimaFIT, please check our <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d">archive</a>.</p>
                             </blockquote>
         </td></tr>
@@ -430,20 +424,11 @@
                                     <p>The latest version of UIMA Ruta is available via <a href="https://search.maven.org/#search%7Cga%7C1%7Cruta">Maven Central</a>. 
   If you use Maven as your build tool, then you can add the basic UIMA Ruta functionality as a dependency 
   in your pom.xml file (additionally to other UIMA dependencies)</p>
-                                                <p>For UIMA v3 compatibility:</p>
-                                                <pre>
-&lt;dependency&gt;
-  &lt;groupId&gt;org.apache.uima&lt;/groupId&gt;
-  &lt;artifactId&gt;ruta-core&lt;/artifactId&gt;
-  &lt;version&gt;3.1.0&lt;/version&gt;
-&lt;/dependency&gt;
-  </pre>
-                                                <p>For UIMA v2 compatibility:</p>
                                                 <pre>
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.uima&lt;/groupId&gt;
   &lt;artifactId&gt;ruta-core&lt;/artifactId&gt;
-  &lt;version&gt;2.8.1&lt;/version&gt;
+  &lt;version&gt;3.3.0&lt;/version&gt;
 &lt;/dependency&gt;
   </pre>
                                                 <subsubsection>

Modified: uima/site/trunk/uima-website/xdocs/news.xml
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/news.xml?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/xdocs/news.xml (original)
+++ uima/site/trunk/uima-website/xdocs/news.xml Fri Feb 24 10:45:24 2023
@@ -31,7 +31,29 @@
 
     <subsectionToc/>
 
-    <subsection name="24 Feb 2023" date="24 Feb 2023" title="Apache UIMA Java SDK 3.4.1 released">
+    <subsection name="ruta-3.3.0" date="24 Feb 2023" title="Apache UIMA Ruta 3.3.0 released">
+      <p>
+        The Apache UIMA team is happy to announce the release of Ruta 3.3.0.
+      </p>
+      
+      <p>Changes include:
+        <ul>
+          <li>Issue #100: Enable type system discovery via SPI in OSGI</li>
+          <li>Issue #102: RutaResourceLoader should consider TCCL</li>
+          <li>Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL</li>
+          <li>Issue #111: Support copy/paste clipboard for feature values in annotation browser view</li>
+          <li>Issue #110: Usage of labels within macro action definition is broken</li>
+          <li>Issue #118: Merge type system modules into core module</li>
+          <li>Issue #122: Resolve split package between ruta-core and ruta-core-ext</li>
+          <li>Issue #104: Upgrade dependencies</li>
+        </ul>
+      </p>
+
+      <p>Please see the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/issuesFixed/github-report.html">
+         the complete list of issues fixed</a> for more details of the changes.</p>
+    </subsection>
+
+    <subsection name="uimaj-3.4.1" date="24 Feb 2023" title="Apache UIMA Java SDK 3.4.1 released">
       <p>
         The Apache UIMA team is happy to announce the release of the Apache UIMA Java SDK 3.4.1.
       </p>

Modified: uima/site/trunk/uima-website/xdocs/ruta.xml
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/ruta.xml?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/xdocs/ruta.xml (original)
+++ uima/site/trunk/uima-website/xdocs/ruta.xml Fri Feb 24 10:45:24 2023
@@ -54,9 +54,9 @@ under the License.
         <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a>
       </p> 
       <p>
-        The UIMA Ruta Workbench 3.1.0/2.8.0 is tested with Eclipse 2019-9 (older versions but Mars may still supported). The UIMA Ruta Workbench 2.3.0 - 2.4.0 is tested with Eclipse 4.3 (Kepler) and Eclipse 4.4 (Luna). The UIMA Ruta Workbench 2.2.1 requires Eclipse 4.3.2
-      </p> 
-    </li>     
+        The UIMA Ruta Workbench 3.3.0 is tested with Eclipse 2022-6 (older versions may still work). 
+      </p>
+    </li>
   </ul>
 </subsection>
 
@@ -143,22 +143,15 @@ under the License.
 
 <subsection name='Documentation' id="uima.ruta.documentation">
   <p>
-    Here, you can find the documentation for the most recent UIMA Ruta release compatible with the UIMA Java 
-    SDK v3 and v2 respectively.
+    Here, you can find the documentation for the most recent UIMA Ruta release.
   </p>
 
-  <p><b>Latest UIMA Ruta v3.x documentation</b></p>
+  <p><b>Latest UIMA Ruta documentation</b></p>
   <ul>
     <li><a href="d/ruta-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v3.x)</a></li>
     <li><a href="d/ruta-current/RELEASE_NOTES.html">Latest release notes (v3.x)</a></li>
   </ul>
 
-  <p><b>Latest UIMA Ruta v2.x documentation</b></p>
-  <ul>
-    <li><a href="d/ruta-v2-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v2.x)</a></li>
-    <li><a href="d/ruta-v2-current/RELEASE_NOTES.html">Latest release notes (v2.x)</a></li>
-  </ul>
-  
   <p>Should you require documentation for a specific version of uimaFIT, please check our <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d">archive</a>.</p>
 </subsection>
 
@@ -166,20 +159,11 @@ under the License.
   <p>The latest version of UIMA Ruta is available via <a href="https://search.maven.org/#search%7Cga%7C1%7Cruta">Maven Central</a>. 
   If you use Maven as your build tool, then you can add the basic UIMA Ruta functionality as a dependency 
   in your pom.xml file (additionally to other UIMA dependencies)</p>
-  <p>For UIMA v3 compatibility:</p>
-  <pre>
-&lt;dependency>
-  &lt;groupId>org.apache.uima&lt;/groupId>
-  &lt;artifactId>ruta-core&lt;/artifactId>
-  &lt;version>3.1.0&lt;/version>
-&lt;/dependency>
-  </pre>
-  <p>For UIMA v2 compatibility:</p>
   <pre>
 &lt;dependency>
   &lt;groupId>org.apache.uima&lt;/groupId>
   &lt;artifactId>ruta-core&lt;/artifactId>
-  &lt;version>2.8.1&lt;/version>
+  &lt;version>3.3.0&lt;/version>
 &lt;/dependency>
   </pre>
   <subsubsection>

Modified: uima/site/trunk/uima-website/xdocs/stylesheets/project.xml
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/stylesheets/project.xml?rev=1907851&r1=1907850&r2=1907851&view=diff
==============================================================================
--- uima/site/trunk/uima-website/xdocs/stylesheets/project.xml (original)
+++ uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Fri Feb 24 10:45:24 2023
@@ -79,12 +79,12 @@
       <source       filename="uimaj-3.4.1-source-release">     <f>zip</f>                 </source>
     </download>
     <download name="uimaFIT 3.4.0" subdirectory="uimafit-3.4.0" releasedate="08-Feb-2023">
-      <releasenotes filename="uimafit-3.4.0/README">           <f>md</f>                 </releasenotes>
+      <releasenotes filename="uimafit-3.4.0/RELEASE_NOTES">     <f>md</f>                 </releasenotes>
       <source       filename="uimafit-3.4.0-source-release">   <f>zip</f>                </source>
     </download>
-    <download name="UIMA Ruta 3.2.0" subdirectory="ruta-3.2.0" releasedate="28-Jun-2022">
-      <releasenotes filename="ruta-3.2.0/RELEASE_NOTES">       <f>md</f>                 </releasenotes>
-      <source       filename="ruta-3.2.0-source-release">      <f>zip</f>                </source>
+    <download name="UIMA Ruta 3.3.0" subdirectory="ruta-3.3.0" releasedate="24-Feb-2023">
+      <releasenotes filename="ruta-3.3.0/RELEASE_NOTES">       <f>md</f>                 </releasenotes>
+      <source       filename="ruta-3.3.0-source-release">      <f>zip</f>                </source>
     </download>
     <download name="UIMA Java CAS JSON I/O 0.4.0" subdirectory="uimaj-io-json-0.4.0" releasedate="06-Aug-2022">
       <releasenotes filename="uimaj-io-json-0.4.0/RELEASE_NOTES">   <f>md</f>            </releasenotes>