3 Reference Software Specifications
4 Conformance Testing Specifications
5 Performance Assessment Specifications
1 Introduction
The technical foundations of the MPAI Ecosystem are currently provided by the following documents developed and maintained by MPAI:
- Technical Specification.
- Reference Software Specification.
- Conformance Testing Specification.
- Performance Assessment Specification.
- Technical Report
An MPAI Standard is a collection of the 5 document types. In some cases, a Standard may include only the first four or even only the first three.
2 Technical Specifications
Technical Specifications are of three types:
- System-oriented: address the context in which Application-Oriented Technical Specifications are handled and executed:
- This Technical Specification.
- The AI Framework [1].
- Accessory: specify how to assess the impact of functionalities additional to those specified in a Technical Specification.
- Application-oriented: are container standards, e.g., [2], [3] and [4], specifying:
- The Functions performed, and the Syntax and Semantics of the input and output data of AI Workflows (AIW) and the corresponding AI Modules (AIM).
- The Topology and Connections of the AIMs.
Technical Specifications shall include:
- Normative chapters:
- Scope
- References
- Terms and Definitions
- Use Case Architectures
- AI Modules.
- Normative Annexes
- MPAI-wide terms and definitions.
- Notices and disclaimers.
- The Governance of the MPAI Ecosystem
- Patent Declarations.
- AIW and AIM Metadata (not required by System-oriented and Accessory Technical Specifications).
3 Reference Software Specifications
Reference Software Specifications specify the characteristics of the associated Reference Software Implementation composed of:
- A source code implementation of the MPAI-AIF or a link to an implementation of MPAI-AIF downloadable from the MPAI website or the MPAI Store.
- Optionally, a set of libraries for use by the Reference Software Implementation in a particular execution environment.
- Implementations of AIWs and their AIMs.
- Associated metadata of the AIFs, AIWs and their AIMs.
- Documentation.
The Reference Software Implementation shall behave in a manner that is Conformant with the Technical Specification and is Normative in the sense that the computer code in the Software and the natural language in the Technical Specification specify equivalent functionalities.
The Reference Software Implementations of the AIMs composing the AIWs shall be made available in one or more than one of the following Software Forms:
- Source code providing a satisfactory user experience and/or functionality.
- Source code that provides a limited user experience, but sufficient to assess the value of the Technical Specification.
- Compiled AIMs providing a satisfactory user experience and/or functionality.
- Source code software wrapping access to a third-party service enabling a conforming AIM Implementation (Wrapper AIM).
The Reference Software Implementation need not claim that it has passed Performance Assessment.
The Reference Software Specification shall include:
- Normative chapters:
- Scope
- References
- Terms and Definitions.
- Reference Software Architectures.
- Normative Annexes
- MPAI-wide terms and definitions.
- Notices and disclaimers.
- The Governance of the MPAI Ecosystem
- Patent Declarations.
4 Conformance Testing Specifications
Conformance Testing Specifications allow a user to ascertain whether an implementation is a correct reification of a Technical Specification by using the Technical Specification and the Means included in the Conformance Testing Specification.
MPAI defines Interoperability as the ability to replace an AIW or an AIM Implementation with a functionally equivalent AIW or AIM Implementation and defines 3 Interoperability Levels of an AIW that executes an AIM:
Level 1 – Conforming to the MPAI-AIF Standard.
Level 2 – Conforming to the MPAI-AIF Standard and an Application-oriented Technical Specification.
Level 3 – Conforming to the MPAI-AIF Standard, and an Application-oriented Technical Specification, and assessed for Performance by a Performance Assessor.
The MPAI Store Tests the Conformance of a submitted implementation to properly label it as a Level 1, Level 2, or Level 3 Implementation, and making it available for Distribution.
Conformance Assessment Specifications shall include:
- Normative chapters:
- Scope
- References
- Terms and Definitions.
- Definition of Conformance Assessment.
- The Means to Test the Conformance of the relevant AIMs and AIWs.
- Normative Annexes
- MPAI-wide terms and definitions.
- Notices and disclaimers.
- The Governance of the MPAI Ecosystem.
- Patent Declarations.
5 Performance Assessment Specifications
Performance Assessment Specifications allow Performance Assessors to assess the Performance of an Implementation.
The Performance Assessment Specification shall:
- Define Reliability, and optionally Replicability, Robustness, and Fairness of an Implementation.
- Include the Means used to carry out Performance Assessment for Reliability.
- Optionally provide guidelines with respect to Replicability, Robustness, and Fairness of an Implementation.
- Specify the minimum amount of information that an Implementer shall provide to the Performance Assessor regarding their Implementation.
- Specify the nature and minimum amount of information that a Performance Assessor shall disclose to an Implementer in case the Performance Assessment has failed.
The MPAI Store may record results obtained through a publicly described methodology provided by external experts regarding Replicability, Robustness, and Fairness and post them alongside the metadata of an Implementation.
6 Technical Report
A technical description of the issues and possible solutions regarding an application area, implementation guidelines, etc.