Home Contact

about us
technology
white paper
FAQ
services
projects
tools
download
 

KET Modules

The sections below contain the most basic information about KET libraries and utilities that are used as building bricks for KET applications and support KET functionality. We call them "KET modules". The modules can be used not only for KET-style analysis. They also can be incorporated in other types of applications to add AI functionality to existing products.

Overview

The library of KET modules contains 800+ program units. Each unit is devoted to a specific part of data analysis and has its own functional role. In addition to that, modules can be classified in terms of their architectural role. Although the architectural role sometimes is determined by the functionality, there is a considerably degree of independence between these two aspects. For this reason, the description below treats module "typology" and architectural classification separately.

Functional Types of Modules

In terms of data analysis functionality, the most important groups of modules are:

bullet

Information analysis modules (including selection of essential variables, information hierarchy of variables, non-linear generalizations of orthogonalization methods ).

bullet

Modules for Boolean inference under associative criteria.

bullet

Modules for building topologic models of data (particularly, estimation of internal dimension, data reduction).

bullet

Modules for finding invariants in a data set.

bullet

Representational modules.

bullet

Modules for classification of the data set relative to model hierarchies.

bullet

Modules for automatic algorithm analysis

Architectural Issues. Meta-levels

Architecturally, modules form a multi-level hierarchical structure. The levels of the processing hierarchy are:

bullet

Data access and data manipulation modules

bullet

Analytical models

bullet

Algorithm generators, evaluators and optimizers

bullet

Processing control modules

bullet

Meta-schemas

bullet

Modules for support of self-applicability

bullet

KET API for connection between modules and for connection of modules to other applications.

Implementation Issues

Implementation of modules can be characterized as

bullet

Orientation on Windows and Unix operating systems

bullet

Representation of modules: executables, compiled libraries

bullet

Languages: C++, Java, Delphi, KEL, SELFF.

bullet

Data access SQL-based interaction with RDBMS, XML links, processing flat file structures of different formats.

Use of Modules for Development

Modules can be used in several ways.

bullet

As libraries to add AI functionality to existing applications

bullet

As stand-alone executable components of distributed systems (see also Servers).

bullet

As stand-alone applications (with client machine or Web-based front end GUI).

Different parts of KET API are used to link system components. The most frequently used part is the interface for Knowledge Extraction Language (KEL). It allows to call numerous functions and their combinations (schemas) in a 4GL style. This shifts the focus of development into semantic direction and allows efficient and robust development without knowledge of internal naming and calling conventions in KET. 

Licensing

KET components can be licensed to software development companies. Development support at different levels is also available. It may include functionality and interfacing consultations, creation of customized versions of modules (and/or interfaces), creation of components employing KET modules.

Contact

Address

Knowledge Extraction Tools, LLC. 12236 Shady Hollow Lane. Northridge, CA 91326.

E-mail

contact@aiwithket.com

 

   
  New Feature !!

A new KET module was introduced recently to support interaction with "Mathematica 8" system.

 

  News !!

KET, LLC joined BioMed Content Group, Inc. in initiative of using AI agents to facilitate work of physicians and educators.

Copyright 2002-2006, Knowledge Extraction Tools, LLC. All rights reserved