This is the public page of the Data Types, Formats and Attributes (MPA-TFA) standard. See the MPAI-TFA homepage.
MPAI standardisation focuses on Data either exchanged by AI Modules or received as input and provided as output by AI Workflows. MPAI scope covers different Data Types – Audio, Visual, Speech, Text, etc. In many cases, proper use of a Data Type instance by an AI Module requires additional information. For example, it may be necessary to specify that the Sub-Type of an Audio Data Type instance is single- or multi-channel, the Data Format of a Speech Object is represented in an AAC format and stored in an MP4 file, and an Attribute of a picture includes the ID(s) of the human(s) in that Visual Object.
The Sub-Type, the Format, and the Attributes of a Data Type instance is called the “Qualifier” and Technical Specification: Data Types, Formats and Attributes (MPAI-TFA) V1.0 specifies the Qualifiers of the Data Types referenced in the MPAI Technical Specifications.
Qualifiers are human-readable but intended for machine use and they do not support information that is not expected to be used by a machine. Some elements of Qualifiers are expected to be permanent, but other elements may change or are added to respond to application needs. Therefore, versioning of Qualifiers is a critical component of MPAI-TFA.
MPAI standardisation focuses on Data either exchanged by AI Modules or received as input and provided as output by AI Workflows. MPAI scope covers different Data Types – Audio, Visual, Speech, Text, etc. In many cases, proper use of a Data Type instance by an AI Module requires additional information. For example, it may be necessary to specify that the Sub-Type of an Audio Data Type instance is single- or multi-channel, the Data Format of a Speech Object is represented in an AAC format and stored in an MP4 file, and an Attribute of a picture includes the ID(s) of the human(s) in that Visual Object.
The Sub-Type, the Format, and the Attributes of a Data Type instance is called the “Qualifier” and Technical Specification: Data Types, Formats and Attributes (MPAI-TFA) V1.0 specifies the Qualifiers of the Data Types referenced in the MPAI Technical Specifications.
Qualifiers are human-readable but intended for machine use and they do not support information that is not expected to be used by a machine. Some elements of Qualifiers are expected to be permanent, but other elements may change or are added to respond to application needs. Therefore, versioning of Qualifiers is a critical component of MPAI-TFA.
A simple example of what is being prepared is given by the following table specifying the Qualifier of the Text Object. Please note that this is a a snapshot of work in progress.
1. | Sub-Types | The Text Data Type does not have Sub-Types. |
2. | Format | |
2.1. | Static | 1. ASCII 2. Unicode: ISO/IEC10646 |
2.2 | Dynamic | 1. TimedTextML 2. WebVTT |
3. | Attributes | |
3.1. | Language | 1. ISO 639-3 |
Successive versions of MPAI-TFA may extend the components of the Qualifier of a Data Type bases on user requirements.