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 2025/10/13 10:21:38 UTC
svn commit: r1929109 - in uima/site/trunk/uima-website: docs docs/d/ruta-current docs/d/ruta-current/issuesFixed xdocs xdocs/stylesheets
Author: rec
Date: Mon Oct 13 10:21:38 2025
New Revision: 1929109
Log:
Apache UIMA Ruta 3.5.1
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/issuesFixed/github-report.md
uima/site/trunk/uima-website/docs/d/ruta-current/ruta.html
uima/site/trunk/uima-website/docs/d/ruta-current/ruta.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
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/README.md Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/README.md Mon Oct 13 10:21:38 2025 (r1929109)
@@ -5,29 +5,32 @@
What is Apache UIMA Ruta?
-------------------------
-Apache UIMA Ruta™ 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™. A special focus lies on the intuitive and flexible domain specific language for defining patterns of annotations. Writing rules for information extraction or other text processing applications is a tedious process. The Eclipse-based tooling for UIMA Ruta, called the Apache UIMA Ruta Workbench, was created to support the user and to facilitate every step when writing UIMA Ruta rules. Both the Ruta rule language and the UIMA Ruta Workbench integrate smoothly with Apache UIMA.
+Apache UIMA Ruta™ 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™.
+A special focus lies on the intuitive and flexible domain specific language for defining patterns of annotations.
+Writing rules for information extraction or other text processing applications is a tedious process.
+The Eclipse-based tooling for UIMA Ruta, called the Apache UIMA Ruta Workbench, was created to support the user and to facilitate every step when writing UIMA Ruta rules.
+Both the Ruta rule language and the UIMA Ruta Workbench integrate smoothly with Apache UIMA.
Rule Language
-------------
-The UIMA Ruta language is an imperative rule language extended with scripting elements. A rule defines a
-pattern of annotations with additional conditions. If this pattern applies, then the actions of the rule are performed
-on the matched annotations. A rule is composed of a sequence of rule elements and a rule element usually consists of four parts:
+The UIMA Ruta language is an imperative rule language extended with scripting elements.
+A rule defines a pattern of annotations with additional conditions. If this pattern applies, then the actions of the rule are performed on the matched annotations.
+A rule is composed of a sequence of rule elements and a rule element usually consists of four parts:
A matching condition, an optional quantifier, a list of conditions and a list of actions.
The matching condition is typically a type of an annotation by which the rule element matches on the covered text of one of those annotations.
The quantifier specifies, whether it is necessary that the rule element successfully matches and how often the rule element may match.
-The list of conditions specifies additional constraints that the matched text or annotations need to fulfill. The list of actions defines
-the consequences of the rule and often creates new annotations or modifies existing annotations.
-
+The list of conditions specifies additional constraints that the matched text or annotations need to fulfill.
+The list of actions defines the consequences of the rule and often creates new annotations or modifies existing annotations.
The following example rule consists of three rule elements. The first one (`ANY...`) matches on every token, which has a covered text that occurs in a word lists, named `MonthsList`.
-The second rule element (`PERIOD?`) is optional and does not need to be fulfilled, which is indicated by the quantifier `?`. The last rule element (`NUM...`) matches
-on numbers that fulfill the regular expression `REGEXP(".{2,4}")` and are therefore at least two characters to a maximum of four characters long.
-If this rule successfully matches on a text passage, then its three actions are executed: An annotation of the type `Month` is created for the first rule element,
-an annotation of the type `Year` is created for the last rule element and an annotation of the type `Date`
-is created for the span of all three rule elements. If the word list contains the correct entries, then this rule matches on strings like
-`Dec. 2004`, `July 85` or `11.2008` and creates the corresponding annotations.
+The second rule element (`PERIOD?`) is optional and does not need to be fulfilled, which is indicated by the quantifier `?`.
+The last rule element (`NUM...`) matches on numbers that fulfill the regular expression `REGEXP(".{2,4}")` and are therefore at least two characters to a maximum of four characters long.
+If this rule successfully matches on a text passage, then its three actions are executed:
+An annotation of the type `Month` is created for the first rule element, an annotation of the type `Year` is created for the last rule element and an annotation of the type `Date` is created for the span of all three rule elements.
+If the word list contains the correct entries, then this rule matches on strings like `Dec. 2004`, `July 85` or `11.2008` and creates the corresponding annotations.
~~~~
(ANY{INLIST(MonthsList) -> Month} PERIOD? @NUM{REGEXP(".{2,4}") -> Year}){-> Date};
@@ -42,7 +45,7 @@ Here is a short overview of additional f
* Control structures, e.g., for windowing
* Score-based extraction
* Modification
-* Html support
+* HTML support
* Dictionaries
* Extensible language definition
@@ -89,6 +92,8 @@ change the command to
For more details, please see [https://uima.apache.org/building-uima.html](https://uima.apache.org/building-uima.html).
+**Build options**
+* `-Ddisable-build-eclipse-plugins`: do not build the Eclipse plugins
How to Get Involved
-------------------
Modified: uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md Mon Oct 13 10:21:38 2025 (r1929109)
@@ -19,7 +19,7 @@
***************************************************************
-->
-# Apache UIMA Ruta (TM) v3.5.0
+# Apache UIMA Ruta (TM) v3.5.1
Apache UIMA Ruta™ 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™.
@@ -32,22 +32,19 @@ This is a feature and bugfix release.
## What's Changed
-* ⭐️ Issue #170: Type based annotation assignments should only add visible annotations
-* ⭐️ Issue #171: Support implicit FSArray assigments with FeatureStructures
-* ⭐️ Issue #177: Consider resource manager when loading type descriptions
-* 🦟 Issue #169: Annotation assignment not working correctly
-* 🦟 Issue #173: Potential memory leak in Annotation Browser View
-* ⚙️ Issue #179: Remove toolchains
-* ⚙️ Issue #176: Upgrade dependencies
+* ⭐️ Issue #189: Avoid type system scanning when initializing uimaFIT annotators from a Ruta script
+* ⭐️ Issue #191: Add option to build without Eclipse plugins
+* 🦟 Issue #193: Build path problems after Maven project update
-**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.4.1...rel/ruta-3.5.0
+
+**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.5.0...rel/3.5.1
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.
## Supported Platforms
-UIMA Ruta 3.5.0 should be used in combination with
+UIMA Ruta 3.5.1 should be used in combination with
- Java 17 or higher
-- UIMA Java SDK / uimaFIT 3.6.0 or higher
-- Spring Framework 6.1.15 or higher
+- UIMA Java SDK / uimaFIT 3.6.1 or higher
+- Spring Framework 6.2.11 or higher
Modified: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.md
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.md Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.md Mon Oct 13 10:21:38 2025 (r1929109)
@@ -1,16 +1,11 @@
## What's Changed
-* no issue: cleanup versions by @pkluegl in https://github.com/apache/uima-ruta/pull/163
-* Issue #165: Apache UIMA Ruta 3.4.1 by @reckart in https://github.com/apache/uima-ruta/pull/166
-* No issue merge 3.4.x after release by @reckart in https://github.com/apache/uima-ruta/pull/167
-* Issue #169: Annotation assignment not working correctly by @pkluegl in https://github.com/apache/uima-ruta/pull/172
-* Issue #173: Potential memory leak in Annotation Browser View by @pkluegl in https://github.com/apache/uima-ruta/pull/174
-* Issue #179: Remove toolchains by @reckart in https://github.com/apache/uima-ruta/pull/180
-* Issue #176: Upgrade dependencies by @reckart in https://github.com/apache/uima-ruta/pull/181
-* Issue #177: Consider resource manager when loading type descriptions by @reckart in https://github.com/apache/uima-ruta/pull/178
-* Issue #176: Upgrade dependencies by @reckart in https://github.com/apache/uima-ruta/pull/182
-* Issue #176: Upgrade dependencies by @reckart in https://github.com/apache/uima-ruta/pull/183
-* Issue #176: Upgrade dependencies by @reckart in https://github.com/apache/uima-ruta/pull/186
-* Issue #177: Consider resource manager when loading type descriptions by @reckart in https://github.com/apache/uima-ruta/pull/187
+* Issue #184: Apache UIMA Ruta 3.5.0 by @reckart in https://github.com/apache/uima-ruta/pull/185
+* Issue #189: Avoid type system scanning when initializing uimaFIT annotators from a Ruta script by @reckart in https://github.com/apache/uima-ruta/pull/190
+* Issue #191: Add option to build without Eclipse plugins by @reckart in https://github.com/apache/uima-ruta/pull/192
+* Issue #193: Build path problems after maven project update by @pkluegl in https://github.com/apache/uima-ruta/pull/194
+* Issue #197: Upgrade dependencies (3.5.1) by @reckart in https://github.com/apache/uima-ruta/pull/198
+* Issue #196: Apache UIMA Ruta 3.5.1 by @reckart in https://github.com/apache/uima-ruta/pull/199
+* Issue #196: Apache UIMA Ruta 3.5.1 by @reckart in https://github.com/apache/uima-ruta/pull/200
-**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.4.1...ruta-3.5.0
\ No newline at end of file
+**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.5.0...ruta-3.5.1
\ No newline at end of file
Modified: uima/site/trunk/uima-website/docs/d/ruta-current/ruta.html
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/ruta.html Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/ruta.html Mon Oct 13 10:21:38 2025 (r1929109)
@@ -439,7 +439,7 @@ body.book #toc,body.book #preamble,body.
<h1>Apache UIMA™ - Ruta</h1>
<div class="details">
<span id="author" class="author">Apache UIMA™ Development Community</span><br>
-<span id="revnumber">version 3.5.0</span>
+<span id="revnumber">version 3.5.1</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Ruta Documentation</div>
@@ -8536,8 +8536,8 @@ Document{ -> CONFIGURE(TEIViewWriter,
</div>
<div id="footer">
<div id="footer-text">
-Version 3.5.0<br>
-Last updated 2024-11-30 19:51:24 +0100
+Version 3.5.1<br>
+Last updated 2025-10-02 14:50:37 +0200
</div>
</div>
</body>
Modified: uima/site/trunk/uima-website/docs/d/ruta-current/ruta.pdf
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/ruta.pdf Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/ruta.pdf Mon Oct 13 10:21:38 2025 (r1929109)
@@ -5,8 +5,8 @@
/Author <feff004100700061006300680065002000550049004d0041212200200044006500760065006c006f0070006d0065006e007400200043006f006d006d0075006e006900740079>
/Creator <feff004100700061006300680065002000550049004d0041212200200044006500760065006c006f0070006d0065006e007400200043006f006d006d0075006e006900740079>
/Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0)
-/ModDate (D:20241130195124+01'00')
-/CreationDate (D:20241130195338+01'00')
+/ModDate (D:20251002145037+02'00')
+/CreationDate (D:20251002145218+02'00')
>>
endobj
2 0 obj
@@ -83,7 +83,7 @@ ET
BT
483.53662 297.41136 Td
/F1.0 10.5 Tf
-[<56> 60.05859 <657273696f6e20332e352e30>] TJ
+[<56> 60.05859 <657273696f6e20332e352e31>] TJ
ET
0.0 0.0 0.0 SCN
Modified: uima/site/trunk/uima-website/docs/downloads.html
==============================================================================
--- uima/site/trunk/uima-website/docs/downloads.html Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/downloads.html Mon Oct 13 10:21:38 2025 (r1929109)
@@ -337,27 +337,27 @@
<tr>
<td class="downloadtitle"><h3 class="downloadartifact">
- <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.5.0/RELEASE_NOTES.md">
- UIMA Ruta 3.5.0</a></h3></td>
+ <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.5.1/RELEASE_NOTES.md">
+ UIMA Ruta 3.5.1</a></h3></td>
<td>
- <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.5.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.5.1/RELEASE_NOTES.md'>md</a></div>
</td>
<td>
</td>
<td>
<table class="downloadentries">
<tr>
- <td><a href='[preferred]/uima//ruta-3.5.0/ruta-3.5.0-source-release.zip'>zip</a></td>
- <td>[<a href='https://www.apache.org/dist/uima//ruta-3.5.0/ruta-3.5.0-source-release.zip.asc'>asc</a>]</td>
+ <td><a href='[preferred]/uima//ruta-3.5.1/ruta-3.5.1-source-release.zip'>zip</a></td>
+ <td>[<a href='https://www.apache.org/dist/uima//ruta-3.5.1/ruta-3.5.1-source-release.zip.asc'>asc</a>]</td>
- <td>[<a href='https://www.apache.org/dist/uima//ruta-3.5.0/ruta-3.5.0-source-release.zip.sha512'>sha512</a>]</td>
+ <td>[<a href='https://www.apache.org/dist/uima//ruta-3.5.1/ruta-3.5.1-source-release.zip.sha512'>sha512</a>]</td>
</tr>
</table>
</td>
<td>
- <div class="htmltxt">04-Dec-2024</div>
+ <div class="htmltxt">13-Oct-2025</div>
</td>
</tr>
Modified: uima/site/trunk/uima-website/docs/news.html
==============================================================================
--- uima/site/trunk/uima-website/docs/news.html Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/news.html Mon Oct 13 10:21:38 2025 (r1929109)
@@ -190,6 +190,13 @@
<blockquote class="sectionBody">
<table class="subsectionToc">
<tr >
+ <td>13 Oct 2025</td>
+ <td><a href='#ruta-3.5.1'>
+ Apache UIMA Ruta 3.5.1 released
+ </a>
+ </td>
+ </tr>
+ <tr >
<td>01 Oct 2025</td>
<td><a href='#uimaj-3.6.1'>
Apache UIMA Java SDK (incl. uimaFIT) 3.6.1 released
@@ -922,6 +929,29 @@
<tr><td>
+
+ <a name="ruta-3.5.1">
+ <h2>ruta-3.5.1
+ – Apache UIMA Ruta 3.5.1 released
+ </h2>
+ </a>
+ </td></tr>
+ <tr><td>
+ <blockquote class="subsectionBody">
+ <p>
+ The Apache UIMA team is happy to announce the release of Ruta 3.5.1.
+ </p>
+ <p>Please see the
+ <a target="_blank" rel="noopener" href="https://github.com/apache/uima-ruta/issues?q=milestone%3A3.5.1">the complete list of issues fixed</a>
+ (<a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.5.1/issuesFixed/github-report.md">alternative</a>)
+ for more details of the changes.</p>
+ </blockquote>
+ </td></tr>
+ </table>
+ <table class="subsectionTable">
+ <tr><td>
+
+
<a name="uimaj-3.6.1">
<h2>uimaj-3.6.1
Modified: uima/site/trunk/uima-website/docs/ruta.html
==============================================================================
--- uima/site/trunk/uima-website/docs/ruta.html Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/docs/ruta.html Mon Oct 13 10:21:38 2025 (r1929109)
@@ -246,7 +246,7 @@
<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.5.0 is tested with Eclipse 2023-09 (older versions may still work).
+ The UIMA Ruta Workbench 3.5.1 is tested with Eclipse 2023-09 (older versions may still work).
</p>
</li>
</ul>
@@ -400,7 +400,7 @@
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>ruta-core</artifactId>
- <version>3.5.0</version>
+ <version>3.5.1</version>
</dependency>
</pre>
<subsubsection>
Modified: uima/site/trunk/uima-website/xdocs/news.xml
==============================================================================
--- uima/site/trunk/uima-website/xdocs/news.xml Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/xdocs/news.xml Mon Oct 13 10:21:38 2025 (r1929109)
@@ -29,6 +29,17 @@
<subsectionToc/>
+ <subsection name="ruta-3.5.1" date="13 Oct 2025" title="Apache UIMA Ruta 3.5.1 released">
+ <p>
+ The Apache UIMA team is happy to announce the release of Ruta 3.5.1.
+ </p>
+
+ <p>Please see the
+ <a target="_blank" rel="noopener" href="https://github.com/apache/uima-ruta/issues?q=milestone%3A3.5.1">the complete list of issues fixed</a>
+ (<a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.5.1/issuesFixed/github-report.md">alternative</a>)
+ for more details of the changes.</p>
+ </subsection>
+
<subsection name="uimaj-3.6.1" date="01 Oct 2025" title="Apache UIMA Java SDK (incl. uimaFIT) 3.6.1 released">
<p>
The Apache UIMA team is happy to announce the release of the Apache UIMA Java SDK 3.6.1.
Modified: uima/site/trunk/uima-website/xdocs/ruta.xml
==============================================================================
--- uima/site/trunk/uima-website/xdocs/ruta.xml Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/xdocs/ruta.xml Mon Oct 13 10:21:38 2025 (r1929109)
@@ -53,7 +53,7 @@ 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.5.0 is tested with Eclipse 2023-09 (older versions may still work).
+ The UIMA Ruta Workbench 3.5.1 is tested with Eclipse 2023-09 (older versions may still work).
</p>
</li>
</ul>
@@ -162,7 +162,7 @@ under the License.
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>ruta-core</artifactId>
- <version>3.5.0</version>
+ <version>3.5.1</version>
</dependency>
</pre>
<subsubsection>
Modified: uima/site/trunk/uima-website/xdocs/stylesheets/project.xml
==============================================================================
--- uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Mon Oct 13 09:29:39 2025 (r1929108)
+++ uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Mon Oct 13 10:21:38 2025 (r1929109)
@@ -22,7 +22,7 @@
</item>
<item name="Community">
- <item name="Get Involved" href="/get-involved.html"/>
+ <item name="Get Involved" href="/get-involved.html"/>
<item name="Mailing Lists" href="/mail-lists.html"/>
<item name="Contribution Policies" href="/contribution-policy.html"/>
<item name="FAQ" href="/faq.html"/>
@@ -78,9 +78,9 @@
<binary filename="uimaj-3.6.1-bin"> <f>zip</f> <f>tar.gz</f> </binary>
<source filename="uimaj-3.6.1-source-release"> <f>zip</f> </source>
</download>
- <download name="UIMA Ruta 3.5.0" subdirectory="ruta-3.5.0" releasedate="04-Dec-2024">
- <releasenotes filename="ruta-3.5.0/RELEASE_NOTES"> <f>md</f> </releasenotes>
- <source filename="ruta-3.5.0-source-release"> <f>zip</f> </source>
+ <download name="UIMA Ruta 3.5.1" subdirectory="ruta-3.5.1" releasedate="13-Oct-2025">
+ <releasenotes filename="ruta-3.5.1/RELEASE_NOTES"> <f>md</f> </releasenotes>
+ <source filename="ruta-3.5.1-source-release"> <f>zip</f> </source>
</download>
<download name="UIMA Java CAS JSON I/O 0.5.0" subdirectory="uimaj-io-json-0.5.0" releasedate="06-Mar-2023">
<releasenotes filename="uimaj-io-json-0.5.0/RELEASE_NOTES"> <f>md</f> </releasenotes>