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
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.