A search engine with a recommender system. Does spelling checks for a 'did you mean' type thing -- try putting in a transposed letters. Also demos recommender system based on circ data or subject analysis. They call these boost factors. Boosting is based on content ranking, circulation, holdings strength. The project page is at http://www.cdlib.org/inside/projects/melvyl_recommender/ .
The MetaScholar Initiative is currently working on seven main projects: MetaArchive, AmericanSouth, MetaCombine, Music of Social Change, OCKHAM, a Study of User Quality Metrics, and the open access journal Southern Spaces. This Initiative is creating new models for sharing and organizing meta-information, tools for the preservation of at-risk digital objects, and services for scholars in focused research areas. It is also creating new tools for such sharing, including the Metadata Migrator application and the OCKHAM digital library services.
CQL::Parser is a Perl module for parsing Common Query Language statements.
CQL is a formal language for representing queries to information retrieval systems such as web indexes, bibliographic catalogs and museum collection information. The design objective is that queries be human readable and writable, and that the language be intuitive while maintaining the expressiveness of more complex languages.
CQL::Parser will allow you validate statements, and parse them into a parse tree which you can then programatically walk and use. For your convenince there are methods for converting the CQL parse tree into Swish and Lucene queries as well as XCQL (an XML representation of CQL).
use CQL::Parser;my $parser = CQL::Parser->new();
my $root = $parser->parse('dc.creator="clinton"');
my $swish = $root->toSwish();
my $lucene = $root->toLucene();
my $xcql = $root->toXCQL();


