Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lucy Wiki" for change 
notification.

The "LucyIncubatorProposal" page has been changed by MarvinHumphrey.
The comment on this change is: Add Proposal, tweak Abstract, add obligatory 
"loose C" reference..
http://wiki.apache.org/lucy/LucyIncubatorProposal?action=diff&rev1=24&rev2=25

--------------------------------------------------

  Lucy is a sub-project which is being spun off from the Lucene TLP but is not 
yet ready for graduation.  We propose to address certain needs of the project 
by assimilating the KinoSearch code base, and enter the Incubator on a 
top-level-project track.
  
  == Abstract ==
- Lucy will be a loose port of the Lucene search engine library, written in C 
and targeted at dynamic languages.
+ Lucy will be a high-performance search engine library written in C and 
targeted at dynamic language users.
  
  == Proposal ==
- A lengthier description of the proposal. Should be reasonably declarative. 
More discursive material should be included in the rationale (or other later 
sections). Example (XAP): XAP is to provide an XML-based declarative framework 
for building, deploying and maintaining rich, interactive, Ajax-powered web 
applications. A basic principal of XAP is to leverage existing Ajax ...
+ Lucy has two aims.  First, it will be a high-performance C search engine 
library.  Second, it will maximize its usability and power when accessed via 
dynamic language bindings.  To that end, it will present highly idiomatic, 
carefully tailored APIs for each of its "host" binding languages, including 
full support for subclasses written entirely in the "host" language.
  
  == Background ==
- Lucy began as an ambitious, from-scratch Lucene sub-project, with initial 
committers David Balmain (author of Ferret, a Ruby/C port of Lucene), Doug 
Cutting, and Marvin Humphrey (founder of KinoSearch, a Perl/C port).  During an 
initial burst of activity, the overall architecture for Lucy was sketched out 
by Dave and Marvin.  Unfortunately, Dave became unavailable soon after, and 
without a working code base to release or any users, it proved difficult to 
replace him.  Still, Marvin carried on their work throughout a period of 
seeming dormancy.
+ Lucy, a "loose C" port of Java Lucene, began as an ambitious, from-scratch 
Lucene sub-project, with initial committers David Balmain (author of Ferret, a 
Ruby/C port of Lucene), Doug Cutting, and Marvin Humphrey (founder of 
KinoSearch, a Perl/C port).  During an initial burst of activity, the overall 
architecture for Lucy was sketched out by Dave and Marvin.  Unfortunately, Dave 
became unavailable soon after, and without a working code base to release or 
any users, it proved difficult to replace him.  Still, Marvin carried on their 
work throughout a period of seeming dormancy.
  
  In the last year, the work has come to fruition: major technical milestones 
have been achieved and Lucy's underpinnings have been completed.  Additionally, 
other developers from the KinoSearch community have taken an interest in Lucy 
and have begun to ramp up their contributions.  The next steps for Lucy were 
articulated by the Lucene PMC in a recent review: make releases, acquire users, 
grow community.
  

Reply via email to