Packages
net.firstpartners.rp.back.datastore Items that persist information for later use.
net.firstpartners.rp.back.datastore.vocabulary  
net.firstpartners.rp.back.extractor Data Sources providing information that we index and add to the system.
net.firstpartners.rp.back.extractor.util  
net.firstpartners.rp.back.extractor.xml  
net.firstpartners.rp.back.index Indexed Datastore for faster information retrieval.
net.firstpartners.rp.back.search  
net.firstpartners.rp.back.struct  
net.firstpartners.rp.common Code common across all layers (ui / mid /back end)
net.firstpartners.rp.common.exception RP specific Exceptions to fine tune error handling.
net.firstpartners.rp.common.util  
net.firstpartners.rp.mid.category Basic Unit of Knowledge storage in the system.
net.firstpartners.rp.mid.feedback  
net.firstpartners.rp.mid.global Classes that are exposed System wide.
net.firstpartners.rp.mid.intelligence Things that know how to Prepare and carry out searches.
net.firstpartners.rp.mid.loader  
net.firstpartners.rp.plugins Plugins - extension points for the system .
net.firstpartners.rp.plugins.events These interfaces mark a class as being interested in hearing about certain events.
net.firstpartners.rp.ui.command UI Command Line Code
net.firstpartners.rp.ui.web Code for interacting with the user.