B2MML is an XML-based implementation of the ISA-95 standard used to model and exchange manufacturing data between business and plant systems.
B2MML (Business To Manufacturing Markup Language) is an open, XML-based implementation of the ISA-95 standard. It provides a set of XML schemas that represent ISA-95 object models and data structures so that business systems (such as ERP) and manufacturing systems (such as MES, LIMS, and SCADA/PCS interfaces) can exchange information in a consistent way.
B2MML commonly includes XML schemas for representing:
Vendors and integrators use these schemas to define message formats for integrations, such as sending production schedules from ERP to MES, or sending production response data from MES back to ERP.
In regulated and complex manufacturing environments, B2MML is commonly used as a neutral data model and message structure between systems, for example:
B2MML itself does not enforce validation, security, or regulatory compliance. It defines how data is structured and labeled, not how systems must behave or be configured.
ISA-95 is a conceptual and logical standard that defines models and terminology for integrating enterprise and control systems. B2MML turns those models into concrete XML schemas that can be implemented in software interfaces. B2MML is therefore often described as a practical implementation layer for ISA-95 data exchanges.
In interoperability discussions, B2MML is often mentioned alongside standards such as OPC UA and ISA-95. While it can support interoperability by providing a shared data structure for messages, actual interoperability still depends on vendor implementations, configuration, data mapping, and change control across the integrated systems.