> > 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
