Developing VDK Applications


Verity also provides APIs for development at the lower-level VDK layer. These APIs are available in C language only.

Developing for the VDK layer means that you are calling the Verity engine directly. Therefore, the scalable, distributed functionality of the K2 Broker/K2 Server architecture is not available.

Documented in the Verity Developer’s Kit Programming Reference:

 

Session suite. Provides a context for VDK operations.

Security suite. Enables document-level security. The API provides the ability to identify users, their credentials and certificates, and the ability to authenticate users against documents in repositories.

Service suite. Provides the ability to perform operations in the background.

Collection Maintenance suite. Provides the ability to create collections, index them, and perform other maintenance functions.

Search Processing suite. Provides basic search and retrieval capabilities.

Query Parser suite. Provides the ability to specify how the Verity engine interprets query parameters.

Document Access suite. Provides the ability to access documents, read their fields, and highlight their contents.

Clustering and Summarization suite. Provides advanced search capabilities, including the ability to cluster similar documents and summarize the subject of a document.

Assists suite. Provides the ability to assist end users when they specify queries.

Knowledge Base suite. Provides the ability to define sets of search criteria that populate knowledge bases.

Transitory Fields suite. Provides the ability to create temporary fields in a document.

Documented in the Verity Profiler Programming Guide:

 

Profiler suite. Provide the ability to evaluate documents against a set of predefined profiles (queries) to obtain a list of profiles matched to each document, plus relevance scores.

Documented in the Verity Organization Developer’s Kit Programming Guide:

 

Parametric suite. Provides the ability to administer parametric indexes and their bucket sets.

Taxonomy suite. Provides the ability to create, edit, and navigate taxonomies.

Topic Set suite. Provides the ability to create, edit, import and index topic sets.

Thematic Mapping suite. Provides the ability to extract concepts and build a taxonomy and topic set from a corpus of documents.

Logistic Regression Classification suite. Provides the ability to automatically create topics from example documents.