IACD has three driving tenets that influence its concepts and capabilities:
(1) bring your own enterprise, (2) employ a product-agnostic, plug-and-play architecture, and
(3) insist on interoperability. IACD acknowledges that enterprises have different missions,
business process rules, and resources and therefore may implement IACD differently.
IACD must be flexible enough to support a range of enterprise environments, technologies,
resources, and levels of sophistication. Finally, proprietary products must function together
via nonproprietary methods.