Interoperability of software
Standardised processes within the software allow for integration of modules, to allow for information exchange and increased functionality.
Software modules can be used as standalone units or as a comprehensive suite of products.