|
Any software package consists of a number of blocks of code representing various types of functionality. Each block or "module" communicates with the others through a predefined framework, an API, which allows for the addition of future software (whether by the original developed or their partners). IB2 is no exception. By its nature, it is divided into the following modules.

All three of the main modules (User Interface, Parser & Transformer, and Deployer) use objects from the Core API. The modular nature allows easy implementation of new functionality for any part of the system, including:
- New protocols for deploying content are plugged in easy
- New user interface features can be added without intervention into parsing or deploying technologies
- 3rd party software such as specialized globalization and workflow tools integrate readily
- XML Parser XSLT transformer can be replaced if needed by other document serving software
- Easy upgrades
|