[kepler-dev] Creating kar files
Dan Higgins
higgins at nceas.ucsb.edu
Thu Jun 29 09:51:18 PDT 2006
Hi All,
I have been looking at the latest version of Kepler and the ability
to save new actors. Just before the Beta1 release, Shawn reworked the
action associated with the 'Save in Library...' context menu. His new
'SaveInLibraryDialog' class (in $Kepler/src/org/kepler/ksw/gui/) makes
it much easier to associate actors with several ontology categories. So
putting a new/revised actor into the actor tree is pretty easy.
However, it looks like the code puts the actor directly into the
object cache in the form of a serialized object, rather than creating a
*.kar file and there is no obvious way of creating a *.kar file from the
cache object. I think the earlier version (CreateKSWDialog by
Chad)actually created a kar file.
First of all, I am not sure why the cache uses a serialized object
rather than a kar file (perfomance?). And it seems to me that we do need
to create a kar at times, if only for local storage. (I assume the
'Upload to Repository' sends a kar file, but that code appears to be
broken currently) Also, there is a commented out line in the
uiContextMenuMappings file for a menu item 'Export as Kepler Archive'.
So, my question is:
Do we want to just add the 'Export as Kepler Archive' menu, or
perhaps modify the new 'Save in Library' dialog to also allow the user
to create a local kar file?
Or perhaps we should just use serialized objects like the cache
does? Of course, these are not human readable/editable files, but
presumably when the actor has been added to the list, it can be dragged
to the work area and edited there.
Dan
--
*******************************************************************
Dan Higgins higgins at nceas.ucsb.edu
http://www.nceas.ucsb.edu/ Ph: 805-893-5127
National Center for Ecological Analysis and Synthesis (NCEAS) Marine Science Building - Room 3405
Santa Barbara, CA 93195
*******************************************************************
More information about the Kepler-dev
mailing list