uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Lally" <ala...@alum.rpi.edu>
Subject Re: [jira] Created: (UIMA-1068) Use of the JCas cache should be configurable
Date Thu, 12 Jun 2008 13:44:43 GMT
On Thu, Jun 12, 2008 at 2:45 AM, Thilo Goetz <twgoetz@gmx.de> wrote:
> Marshall Schor wrote:
>> One use case: With JCas it is possible to add fields to the cover class
>> (thus, you could add a hashmap object, for instance); this is described in
>> the documentation for JCas.  Those field values are only preserved for
>> different iterations if the JCas instance is kept.
>> -Marshall
>
> I have nothing to add to what I said earlier.

Hmmm.. then what was the remainder of your email for? ;)

>The JCas cache is an
> "optimization" (or not), and it shouldn't be relied upon for program
> correctness - nor should our documentation suggest that it should.
>
> Now that the JCas cache is configurable, annotators that rely on the
> JCas cache for correctness will no longer work in UIMA instances
> configured not to use the cache.
>

I agree with Thilo, but would go even further and state that
annotators that rely on sharing data in the JCas object are *already*
broken, since two annotators could only share data in this way if they
are co-located, not if they are deployed remotely.  Annotators
shouldn't break if deployed remotely.  I think our documentation
should actively discourage doing this, not encourage it.

-Adam

Mime
View raw message