>
> Let me see if I understand the proposal that's on the table.  There is a
> core set of APIs that both the view and the container will have, such as
> createFS() and that whole family of methods.  Then there's a bunch of
> sofa-related stuff and getIndexRepository() which is only defined on
> views.  Finally, there's some view management stuff (such as
> createView()) that will only be defined on the container.
>
Currently the base CAS and views have the same API set, the only
differences between the base CAS and all other views are:
 - the base CAS has no index repository
 - the base CAS has no Sofa

Given a base CAS it is possible to create FS, including Sofas, but not
annotation FS because they require a Sofa to point at.

To me the important thing is to give all process methods the same CAS
handle, and the current base CAS is perfectly suitable.

Eddie

Reply via email to