[kepler-users] semantic actor suggestion

Aaron Schultz aschultz at nceas.ucsb.edu
Fri Jul 10 08:31:38 PDT 2009


It has been replaced by save archive

-Aaron

On Jul 10, 2009, at 8:05 AM, Shawn Bowers <sbowers at ucdavis.edu> wrote:

> Hi Chris,
>
> It looks like this is happening (possibly) because of changes to the
> StringParameter hierarchy, which now throw NPEs if no named object and
> name is given to the constructor.  The semantic search functionality
> was written a while back (circa 2005), and not really used other than
> a prototype/demonstration. It could use revamping.
>
> I think I might have fixed it though. However, I cannot easily test
> this since the "Save in Library" functionality was removed, which
> would allow modified actors to be saved in the library, and then
> easily searched.  Typically, I would add sem types to ports and then
> save them to the library. This would then allow me to search for
> actors using this dialog or using the "suggest compatible components"
> dialog.
>
> I've CC'd Aaron Schultz (a Kepler developer at NCEAS) who might know
> why this was removed, and whether similar functionality was added (I
> can't find it if it was).  When I bring back the "Save in Library"
> (via uiContextMappings configs) I get exceptions for building KAR
> files ...
>
>      [run] Exception in thread "AWT-EventQueue-0"
> java.lang.NullPointerException
>      [run]    at
> org.kepler.kar.gui.SaveInLibraryDialog.determineKarFile 
> (SaveInLibraryDialog.java:255)
>      [run]    at
> org.kepler.kar.gui.SaveInLibraryDialog._saveCommand 
> (SaveInLibraryDialog.java:371)
>      [run]    at
> org.kepler.kar.gui.SaveInLibraryDialog.access$100 
> (SaveInLibraryDialog.java:98)
>      [run]    at
> org.kepler.kar.gui.SaveInLibraryDialog$1.actionPerformed 
> (SaveInLibraryDialog.java:646)
>      [run]    at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 
> 1882)
>
>
> Shawn
>
>
> On Tue, Jul 7, 2009 at 11:47 AM, Chris Weed<chrisweed at gmail.com>  
> wrote:
>> What about the Semantic Search functionality?
>> This looks similar to what I am interested in, but when I try to do a
>> search I get "No search criteria specified"
>> I really expect that this would return a result for the search I  
>> specified.
>> Chris
>>
>> On Wed, Jul 1, 2009 at 1:48 PM, Shawn Bowers<sbowers at ucdavis.edu>  
>> wrote:
>>> Hi Chris,
>>>
>>> Most of the semantic annotation code is now a bit old (3-4 yrs), and
>>> was a prototype. Prior to this version we actually had an approach
>>> based on a SPARQL implementation, however, it was decided that  
>>> Kepler
>>> should adopt an "object manager" approach, which stores actors and
>>> actor metadata (including semantic annotations of actors) using MoML
>>> and within a relational (in-memory) db. So, SPARQL wouldn't work for
>>> this, unless we went to an RDF approach for representing  
>>> annotations,
>>> metadata, etc. Another problem with SPARQL (I think this is what you
>>> meant) at least from my experience is that it is more focussed on
>>> querying resources and their properties, and less useful for  
>>> querying
>>> over class definitions. The latter requires a reasoner (like Pellet,
>>> Fact++, etc.). Finding actors based on their semantic types is all
>>> about matching class definitions, and not about searching for class
>>> instances.
>>>
>>> Anyway, we are currently in the process of revamping the annotation
>>> interfaces to make it easier and hopefully more obvious to folks  
>>> that
>>> actors (and their ports) can be tagged (e.g., a draft plan for  
>>> this is
>>> here: https://kepler-project.org/developers/incubation/GUI/kepler-tagging 
>>> ).
>>> So far, zero Kepler actors have their ports annotated. But perhaps
>>> with some UI changes more actors will be annotated, etc.  We are  
>>> also
>>> making changes so that basic types of ontology creation and editing
>>> are exposed and available from within Kepler. Again, this might make
>>> the annotation capabilities more usable.
>>>
>>> If you would like to help with any of this (designing and/or  
>>> implement
>>> ui's, designing apis, suggesting features, architecture,  
>>> technology's,
>>> etc.) that would be awesome!
>>>
>>> Shawn
>>>
>>> On Wed, Jul 1, 2009 at 10:18 AM, Chris Weed<chrisweed at gmail.com>  
>>> wrote:
>>>> Hi,
>>>> I have a few questions about the semantic annotation functionality.
>>>> I noticed in the semantic search browser it displays the  
>>>> properties,
>>>> but I wasn't sure if it used that for doing searches.
>>>>
>>>> Also, I was looking through the code for performing the semantic  
>>>> actor
>>>> suggestion,
>>>> and it looks like it uses a hand-coded matching algorithm instead  
>>>> of a SQARQL
>>>> based inference engine. Would it make sense to update this  
>>>> functionality
>>>> which would allow more sophisticated searches with properties.
>>>>
>>>> Chris
>>>> _______________________________________________
>>>> Kepler-users mailing list
>>>> Kepler-users at kepler-project.org
>>>> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
>>>>
>>>
>>



More information about the Kepler-users mailing list