Overview
ISO 16100-3:2005 - part of the ISO 16100 series - defines the interface services, protocols and capability templates used for manufacturing software capability profiling to support software interoperability in industrial automation. The standard specifies how to access, edit and match machine-readable capability profiles (used in the profiling method of ISO 16100-2) and describes required service primitives, protocol syntax and template structure. Note: this part applies to MSU interoperability only; interchangeability of software units is outside its scope.
Keywords: ISO 16100-3:2005, industrial automation, manufacturing software capability profiling, interoperability, capability profiles, interface services, protocols, templates
Key topics and requirements
- Capability profile interface (CPI) - functional, implementation‑independent service access point to handle capability profiles; can be implemented by a database server.
- Service primitives and management services - primitives for profile registration, access, editing and matching; common management services for profiling and analysis workflows.
- Matching mechanisms (matchers) - definitions for Type 1 and Type 2 matchers:
- Type 1: compares profiles derived from the same capability class structure.
- Type 2: can match profiles from different class structures.
- Protocol specifications - guidelines for service URL syntax and protocol usage; references include XML, XML Schema and SOAP for message formats and exchanges.
- Templates and schemas - formal template structure for capability profiles (common + specific parts), reference capability class structures and dictionaries, and XML examples for profile representation.
- Validation and conformance - profile validation requirements and conformance clauses; related conformance test methods are envisaged in Part 4.
- Normative references and modeling - leverages ISO 16100-1 and -2, UML conventions, and standards such as XML and SOAP.
Practical applications and who uses it
ISO 16100-3:2005 is intended for stakeholders who need to enable and verify interoperability of software in manufacturing environments:
- System integrators - to profile and match vendor software capabilities during system design and integration.
- Software vendors / OEMs - to publish capability profiles and implement CPI-compliant services so their MSUs can be discovered and evaluated.
- Manufacturing IT architects - to define interoperable software architectures and select components that meet functional requirements.
- Tooling and middleware providers - to implement protocol bindings (XML/SOAP) and matching services.
- Standards and QA teams - to validate profiles and run conformance tests (in coordination with ISO 16100 Parts 1–4).
Practical benefits: clearer machine-readable descriptions of software capability, automated matching of required vs. offered capabilities, consistent templates for profile exchange, and reduced vendor lock-in through improved interoperability.
Related standards
For implementation planning, combine ISO 16100-3 guidance with Parts 1 and 2 and follow referenced XML/SOAP conventions to ensure interoperable, machine-interpretable capability profiling in manufacturing systems.