[cl-semantic-devel] Choice of Lisp

Alan Ruttenberg alanruttenberg at gmail.com
Thu Feb 9 02:18:22 UTC 2006


Another thing to consider would be to associate this effort with the 
Mindswap Pellet and SWOOP projects. They have a high quality OWL 
reasoner written in Java, and SWOOP, an ontology editor with some 
innovative features. We could incorporate abcl as an extension language 
(abcl is written in java and can easily call out to java and vice 
versa), and then build on their pretty strong foundation, which already 
has a GUI (though it could be made much better, I think). I've 
interacted with them somewhat and they are a really bright group of 
people.

Pellet: http://www.mindswap.org/2003/pellet/
SWOOP: http://www.mindswap.org/2004/SWOOP/
abcl: http://armedbear.org/abcl.html

I have prototype common lisp code using abcl which talks to Pellet that 
I'd be happy to share. There are a (very) few words about it at 
http://biopaxwiki.org/cgi-bin/moin.cgi/Using_Pellet

BTW, to introduce myself: I'm Alan Ruttenberg. I work in the 
computational biology department at Millennium Pharmaceuticals, for the 
most part focusing on pathway databases and methods to apply structured 
knowledge to the analysis of experiments, mostly transcriptional 
profiling. In the last year I've been more involved in semantic web 
related activities. I've used Wilbur, but more recently am using abcl 
with Pellet because it is a (free and open) OWL reasoner that works 
well.  My main interest in in BioPAX, a data exchange for biological 
pathways, though I'm also active in the W3C Semantic Web Health Care 
and Life Sciences Interest Group, and in correspondence with the OWL 
developer community.  I participated in last year's OWL Experiences and 
Directions workshop, with this paper:  Experience Using OWL DL for the 
Exchange of Biological Pathway Information 
(http://www.mindswap.org/OWLWorkshop/sub37.pdf) and will be on the 
program committee for next year's workshop. Don't know if my interests 
and code will mesh with what you are doing, but I'm interested in 
seeing where you go with this.

I'd be interested in hearing introductions from other folks who are on 
the list...

Regards,
Alan

On Feb 8, 2006, at 5:27 AM, Brandon Werner wrote:

> I was thinking we would want to maintain at least some ability to do a 
> RacerPorter type application, or to display data in a dynamic way. 
> Considering the current newness of AJAX, I'm not sure if that would be 
> an option, although I do believe the Java hooks would be preferable to 
> a Tk interface. 
>
> Also, I have added some menu items to the website, as well as written 
> half the installation page (targeting Allegro). I do agree that we 
> should be agnostic (I am writing setup for SBCL and Allegro), but I 
> thought it may be best to have one solid distro we would all agree 
> was crucial for the application to run in. I really don't want it to 
> be a heap-limited commercial distro.
>
> However, chances are do to speed and features it will be ACL.
>
> Brandon Werner
> brandon.werner at mac.com
> http://www.brandonwerner.com
> P +01 859 640.7148
> Skype: bbjwerner
> iChat - AIM: bbjwerner
>
>
>
>
> On Feb 8, 2006, at 2:01 AM, Alan Ruttenberg wrote:
>
>> Why would you choose a particular lisp as opposed to aiming for 
>> platform neutrality? (I use openmcl, abcl, sbcl, cmucl) There are a 
>> variety of compatibility packages.
>>
>> It would seem to me that this is a more sensible course. Also you 
>> might want to consider McClim, lambda GTK, calling out to java 
>> libraries, or AJAX technology for the UI all of which are a little 
>> more current than ltk. Unless you are thinking about some extremely 
>> cpu intensive user interface, I'd think it would make sense to go 
>> with a browser based solution.
>>
>> Regards,
>> Alan
>>  
>>
>> On Feb 7, 2006, at 11:11 AM, brandon.werner at mac.com wrote:
>>
>>> All:
>>>
>>> There has been some debate among the researchers about which CL to 
>>> use for this project. Although I have experience with both SBCL and 
>>> Allegro, it would appear that Allegro is not going to release their 
>>> 8.0 evaluation version anytime soon and this is the only version 
>>> that includes the asdf: functionality we will be using to maintain 
>>> and install builds of cl-semantic.
>>>
>>> Yes asdf can be easily added to Allegro, but SBCL is very easy to 
>>> setup, and in a project where are are attempting to get as many 
>>> developers interested as possible, many whom may not have university 
>>> access to Allegro, it seems important that we have a CL that is 
>>> ready right out of the box (we may even group all the source for 
>>> Wilber and other necessary requires in to one .gz for easy 
>>> deployment in to each developer's repository).
>>>
>>> However, from my experience using SLIME with Allegro and SBCL, SBCL 
>>> is extremely slow and is generally buggy on OSX do to Apple's Crash 
>>> Reporter actively looking for Mach exceptions because Mac OSX has no 
>>> idea that a program can do a SIGSEGV and keep on living.
>>>
>>> Anyone have any suggestions?
>>>
>>> I would also like suggestions on a GUI environment for cl-semantic, 
>>> perhaps ltk (uses Tk).
>>>
>>> Also, please start posting directly to the message group instead of 
>>> to individual email addresses so that we can leverage our new home 
>>> at common-lisp.net. We have had many people joint the development 
>>> and announce list and we owe it to them to let everyone know what is 
>>> going on, even if they have yet to join the project.
>>>
>>> Thanks!
>>>
>>> Brandon Werner
>>> cl-semantic project administrator
>>> http://common-lisp.net/project/cl-semantic/
>>> brandon.werner at mac.com
>>>
>>> cl-semanic is a collection of RDF/OWL extraction and relationship 
>>> parsing macros written in Common Lisp.
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> cl-semantic-devel mailing list
>>> cl-semantic-devel at common-lisp.net
>>> http://common-lisp.net/cgi-bin/mailman/listinfo/cl-semantic-devel




More information about the Cl-semantic-devel mailing list