=== Next todos : === * use of ontocat to populate a search index (using 'also known as/synonyms', 'subclasses', 'part of'd2rq and sparql to query between MOLGENIS systems * retrieve ontocat results and use Lucene to create an index on them. * Call ontocat and retrieve data . * How that will be done? ontocat provides some functions that retrieves from two major available public ontology repositories : the EBI Ontology Lookup Service (OLS) (Ct et al., 2008) and the NCBO BioPortal. * Do we need new functions on Ontocat for retrieving ? can the index be build on one single keyword?? on multiple ? These function take as argument a keyword and return the results . How the index will be build. ? * let's see some examples : http://code.google.com/apis/searchappliance/documentation/60/QuickStart/quick_start_crawl.html * lucene specific : http://www.anyang-window.com.cn/tag/lucene/page/2/ (this has some nice images of how architecture is ) * [http://lab.cisti-icist.nrc-cnrc.gc.ca/cistilabswiki/index.php/LuSql LuSql] is a simple but powerful tool for building [http://lucene.apache.org/java/docs/ Lucene] indexes from relational databases. * other using lucene : * http://www.opensymphony.com/compass/versions/1.2M3/html/core-searchengine.html * http://www.ibm.com/developerworks/web/library/wa-lucene2/ * Lucene suppors [ Fuzzy search --] * Parsing, indexing, and searching XML : http://www.ibm.com/developerworks/web/library/j-lucene/ * So we can return xml from ontocat and create an index on them,or do similar with json. * * Ontocat included in LuceneSearchPlugin : buildIndexOntocat() - TODO :  test results !