1) Restructured Index package. Now, the IndexManager only organizes the call to the Document and the Facet Indexers. Before, it was also the IndexManager that checked the parametrization of all indexers. This is now moved to the FacetIndexers and those take the responsibility of their own parametrization. Much cleaner that way.

2) Every FacetIndexer now has an explain method that should explain its parametrization and that is called if parameters are set wrong to return some informed comment back to the user interface.

3) The IndexManager now also offers accessory indices, these are indexers (implemented as FacetIndexers) that are not connected to a document index, but instead roam independent for a particular function (e.g. the WikipediaTextFacetIndexer that simply builds a Wikipedia index that is not part of a larger document structure. Most importantly, those indices do not need to be retrieved as the main output of the system but instead they are used for some intermediary step (e.g. building a concept index or gathering knowledge for building the main document index).

4) WikipediaTextFacetIndexer.java: This class allows to build a Lucene Index from a Wikipedia dump. It has been initially tested, but not yet fully build. It is currently only tested with the 2012 dump embedded in ClueWeb 2012. More testing and full build is needed. there is also a WikiParserTest.java that hows the main features of the Wikipedia Parser code that is used in the WikipediaTextFacetIndexer.java

5) Initial code for building a MediaEval2014 plugin.