Distributed type definitions can be supported by UIMA OSGi extension by
using the concept of "fragments" and "type system host bundle". In this
approach, all components depend on (require) the "type system host bundle"
which can dynamically extend its class space as the type system fragments
required by various components are attached to it as needed. This gives the
flexibility of reconfiguring the process flow by adding new components
without actually shutting down the JVM. Of course, the CAS object has to be
refreshed every time a new type is introduced.
----- Original Message -----
From: "Michael Baessler" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, January 09, 2007 11:50 AM
Subject: Re: OSGi enablement and JCas
Adam Lally wrote:
On 1/9/07, Eddie Epstein <[EMAIL PROTECTED]> wrote:
On 1/9/07, Thilo Goetz <[EMAIL PROTECTED]> wrote:
> a) backward compatibility and b) some people actually seem to be using
> it and don't want to be without it.
Then perhaps OSGi components will not be compatible with distributed
definitions,
but other component packaging will still be supported that do.
That makes sense to me.
-Adam
I don't like the idea that the UIMA OSGi extension does not support
distributed type definitions but the "old" framework does. I think OSGi is
the future and if
we do not support distributed type definitions with OSGi we should
deprecate that completely. But I don't think this is really possible.
-- Michael