[kepler-dev] [Bug 4581] New: - Handle multiple revisions of components in the Component Library

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Tue Nov 24 21:23:20 PST 2009


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4581

           Summary: Handle multiple revisions of components in the Component
                    Library
           Product: Kepler
           Version: 1.x dev
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: actors
        AssignedTo: aschultz at nceas.ucsb.edu
        ReportedBy: aschultz at nceas.ucsb.edu
         QAContact: kepler-dev at kepler-project.org


It is possible for many different revisions of an object to contain the same
semantic types.  The question is how to handle this in the Component Library.

Imagine you have two different KARS
one with a component, urn:lsid:someauth:namespace:24:10
and the other with a component,  urn:lsid:someauth:namespace:24:11
both of which have equivalent semantic types.

These two components should show up properly in the Ontology tree in the
Component Library but since they would be in the same place there is a
collision.  For this reason, LSID cannot be used as the identifier in the
Component Library.  The new Library Index has a unique Library Index ID (LIID)
for each item that shows up in the Component Library tree.  With this LIID we
can associated multiple LSIDs with any given LIID (see LIBRARY_LSIDS table in
the sql).

This problem is not limited to LSID revisions.  But also objects that have the
same name and the same semantic type.


More information about the Kepler-dev mailing list