Packages
net.sf.saxon.tinytree  
net.sf.saxon.trans  
org.apache.lucene.bigram Speed up queries containing stop-words.
org.apache.lucene.chunk This package is for handling for very large documents that have been indexed in overlapping chunks.
org.apache.lucene.limit These classes are used to limit the amount of "work" performed by a query.
org.apache.lucene.mark This package provides the ability to mark terms, spans, and context around spans within the contents of a stored document field.
org.apache.lucene.search  
org.apache.lucene.search.spans The calculus of spans.
org.apache.lucene.search.spell  
org.apache.lucene.spelt This package provides a facility for creating a spelling correction dictionary, and for generating spelling suggestions from it.
org.apache.lucene.util  
org.cdlib.xtf.cache This package provides two different caching mechanisms, which are used throughout XTF to speed access to commonly used items.
org.cdlib.xtf.crossQuery This package contains the crossQuery servlet and its utility classes.
org.cdlib.xtf.crossQuery.raw Contains a derived version of CrossQuery which takes an HTTP post of a "raw" XTF query in XML, parses it, executes the query, and returns the "raw" XML-formatted results.
org.cdlib.xtf.crossQuery.test Contains a derived version of CrossQuery which is used during automated load tests.
org.cdlib.xtf.dynaXML Contains the main dynaXML servlet and its supporting classes.
org.cdlib.xtf.dynaXML.test Classes used for testing the dynaXML servlet, especially its text searching capabilities.
org.cdlib.xtf.lazyTree The "lazy tree" mechanism speeds document processing requests by storing a binary document representation on disk and only loading the actual nodes used in a given transformation.
org.cdlib.xtf.saxonExt This package contains Saxon extensions that add external connectivity options that stylesheets can utilize.
org.cdlib.xtf.saxonExt.exec This package implements a Saxon extension that allows stylesheets to call out to external command-line utilities, passing and receiving either plain text or XML, and providing a timeout mechanism.
org.cdlib.xtf.saxonExt.image  
org.cdlib.xtf.saxonExt.mail  
org.cdlib.xtf.saxonExt.sql This package implements a Saxon extension that allows stylesheets to connect to external SQL databases, and to insert, update, query, and delete rows.
org.cdlib.xtf.servletBase This package contains a few classes shared by both the crossQuery and dynaXML servlets, embodying as much shared functionality as possble.
org.cdlib.xtf.test This package implements a regression test rig, to ensure that changes to the XTF codebase don't break existing features.
org.cdlib.xtf.textEngine The XTF Text Engine is responsible for parsing and executing queries against the Lucene index.
org.cdlib.xtf.textEngine.facet This package contains classes that implement XTF's facet/grouping functionality.
org.cdlib.xtf.textEngine.freeform  
org.cdlib.xtf.textIndexer Contains all the classes that make up the textIndexer tool.
org.cdlib.xtf.util The 'util' package contains a number of general utility classes used by other code throughout XTF.
org.cdlib.xtf.xslt The 'xslt' package contains utility functions that meant to be called by XSLT stylesheets, using Saxon's extension function mechanism.
org.cdlib.xtf.zing This package contains the SRU servlet and its utility classes.