As is typically of today's advanced Windows applications, MSBNX is composed of a number of independently compiled software libraries. These libraries are copied to your computer during the installation process. Since the mechanisms MSBNX uses to activate those components is available to all programming languages that support ActiveX, advanced users can directly exploit these libraries.
MSBN3 is the name given to an ActiveX automation-compliant dynamic-link library that provides MSBNX with all non-graphical functionality related to creating, modifying, saving, loading and performing inference using Bayesian belief networks.
In other words, the graphical interface of the MSBNX application is largely based on the capabilities of MSBN3.
Complete documentation for MSBN3 is available in the topic MSBN3 Documentation, which links to its separately compiled help file, MSBN3.CHM.
An ensemble of ActiveX graphical objects (also known as "controls") performs much of the detailed work on display in MSBNX. The following table lists their names and purposes.
Name |
Binary |
Purpose |
Diagram View Control |
dagview.dll |
Displays belief network models loaded into MSBN3 as directed acyclic graphs. Monitors changes to MSBN3 models. Provides event interaction to assist user interfaces based in the container. Provides graph layout capability. |
Influence Diagram Node Control |
idnodex.dll |
A windowless ActiveX control used by dagview.dll to represent discrete random variables. Also provides the bar chart controls used on diagrams. |
Asymmetric Assessment Control |
asym.ocx |
Provides complete support for asymmetric assessment of discrete variables controlled by MSBN3. |
MSBNX Evaluation Control |
msbneval.ocx |
Provides complete support for belief network inference evaluation, including evidence management and decision-theoretic troubleshooting. |
MSBNX Property Editing Control |
propedit.ocx |
Provides complete support for editing property types and properties associated with models and variables controlled by MSBN3. |
MSBNX Variant Bag Object |
varbag.dll |
Provides associative arrays of VARIANTs for use as sorted collections of ActiveX objects and primitive data types. |
MSBNX Popup Menu Object Version 2 |
dtasmnu2.dll |
Provides flexible popup menu handling. |
Documentation on these libraries is currently unavailable. Please revisit the MSBNX website in the future for changes in this policy.