Extend and Customize Platform Capabilities
The Inference platform is highly extensible, designed with the future in mind. Inference capabilities can be extended by the use of Inference Integration Plug-Ins: software connectors that integrate Inference with 3rd party applications and systems.
Data-Analysis Platform Plug-Ins for integration of 3rd party data-analysis platforms—along with their associated scripting language, libraries, packages and modules—into the Inference environment. A summary of data-analysis platform plug-ins currently available, or in development, is shown below.
|
Status |
Platform |
Platform Language |
Description |
|
available |
R-project 2.6 |
R |
open-source implementation of S |
|
in dev |
S-Plus 8 |
S |
proprietary implementation of S |
|
available |
Cpython 2.5 |
Python |
open-source implementation |
|
Q1 2008 |
MS DLR |
IronPython
IronRuby
IronLisp
dynamic VB
managed JScript |
Microsoft Dynamic Language Runtime is a set of services that run on top of the MS Common Language Runtime that enables dynamic language services. It is an open source project. |
|
available |
JScript |
Java script |
part of Internet Explorer |
|
in dev |
Octave 2.9 |
matlab clone |
open-source clone of Matlab |
|
in dev |
Matlab 7.5 |
MATLAB |
proprietary implementation |
|
in dev |
SPSS 14 |
Python |
extension of SPSS engine |
|
in dev |
SAS 9 |
SAS macro code |
proprietary implementation |
Parts-Container Plug-Ins enabling the creation, importing, reporting, visualization or editing of new data-analysis part types. Illustrative examples relevant to are given below:
- Data-Set Plug-Ins enable import, export and use of “foreign format” data files (e.g., DOE applications, ELN records) by the data-analysis platform. Data Set Plug-Ins run on top of the StatDataML runtime, which provides translation of foreign data formats into StatDataML, the universal data structure used by Inference.
- Object Plug-Ins enable import, export and use of 3rd-party binary or ASCII objects (e.g., design space models, code files) by the data-analysis platform.
- InterViewer Plug-Ins enable integration of data sets or objects with custom or 3rd party applications for use in dynamic reporting and visualization.
- Editor Plug-Ins enable integration of data sets or objects with custom or 3rd party applications for parts creation and editing.
Export Document Plug-Ins for the export of processed documents into new forms or to new destinations. Inference currently supports export to:
- a results document view (Word view, web page view, PDF view)
- a results document file (Word file, HTML file, webpage archive file)
- an object file (Inference Excel file, StatDataML file, R source code file)