# Package org.apache.any23.extractor

This package contains classes and interfaces modeling the `Extractor` API.

- Interface Summary
  Interface | Description
  --- | ---
  TagSoupExtractionResult | This interface models a specific `ExtractionResult` able to collect property roots generated by HTML Microformat extractions.

- Class Summary
  Class | Description
  --- | ---
  ExampleInputOutput | A reporter for example input and output of an extractor.
  ExtractionResultImpl | A default implementation of `ExtractionResult`; it receives extraction output from one `Extractor` working on one document, and passes the output on to a `TripleHandler`.
  ExtractorRegistryImpl | Singleton class acting as a register for all the various `Extractor`.
  SimpleExtractorFactory<T extends org.apache.any23.extractor.Extractor<?>> | This class is a simple and default-like implementation of `ExtractorFactory`.
  SingleDocumentExtraction | This class acts as a facade where all extractors (for a given MIMEType) can be called on a single document.
  SingleDocumentExtractionReport | This class provides the report for a `SingleDocumentExtraction` run.
  TagSoupExtractionResult.PropertyPath | Defines a property path object.
  TagSoupExtractionResult.ResourceRoot | Defines a property root object.