MainGetting StartedSearch
Topic Mapping

The Raritan Framework contains a comprehensive set of tools to manage and transformed advanced query rules or "topics". The toolset enables queries to be imported from a variety of Query Languages "<blank>QL's" and transformed to a different language, or used for document classification. Advanced query rules can also be linked to taxonomies to build hierarchical concept mapping and classification capabilities.

The basic interfaces for topic creation and management are the ITopicParser, ITopicSetBuilder and ITopicRenderer. Topic Parsers convert advanced query strings into a Topic object, a TopicSet Builder creates a hierarchically organized set of Topics from some input source and a Topic Renderer converts a Topic into an advanced query string. Together, these interfaces enable query processing networks to be developed for purposes such as document classification, federation of advanced queries, alerting and document profiling.


Topic Parsers

  • FQLTopicParser
  • VQLTopicParser
  • Parses and creates a Topic tree from a Verity Query Language (VQL) string.

    Topic Set Builders

    Create a platform-neutral tree representation of a complex query. TopicSet builders can generate a set of query trees (aka Topics) from a number of different input formats. The Topic objects created by a TopicSetBuilder can be rendered by any of the Topic Renderer classes.

  • RQLMapTopicBuilder
  • Builds a TopicSet from an RTI advanced query formatted OrderedMap. Uses Prefix notation for across field operators.
  • TopicSetBuilder
  • Builds a Topic set from a data source (RTI SeachSource) using a nested ITopicParser to convert query strings to Topic objects.
  • OTLTopicSetBuilder
  • Builds a TopicSet from an Verity (Autonomy K2) OTL File.
  • TreeTopicSetBuilder
  • Builds a TopicSet from an RTI TreeRoot object. Configuration describes how the TreeNode attributes are to be used as Topic parts.
  • XMLTopicBuilder
  • Builds a TopicSet from an XML Source.

    Topic Renderers

    Convert a Topic into an advanced query string of some kind. They are used to distribute advanced queries to multiple search engines.

  • EndecaTopicRenderer
  • Renders a Topic object into Endeca advanced query syntax.
  • FQLTopicRenderer
  • Renders a Topic object into Fast FQL (Fast Query Language) syntax.
  • IQLTopicRenderer
  • Renders a Topic object into Autonomy Intelligent Query Language (IQL) syntax.
  • LuceneTopicRenderer
  • Renders a Topic tree to a Lucene query format.
  • VQLTopicRenderer
  • Renders a Topic object into Verity (Autonomy K2) Query Language (VQL) syntax.