<-AI Workflows Go to ToC Data Types->

1. Technical Specification 2. Reference Software 3. Conformance Testing 4. Performance Assessment

1. Technical Specifications

Table 1 provides the links to the specifications and the JSON syntax of all AIMs specified by Technical Specification: Portable Avatar Format (MPAI-PAF) V1.3. MPAI-PAF V1.3 AI-Modules supersede those previously specified which may still be used if their version is by explicitly signaled. AIMs in bold are Composite.

Table 1 – Specifications and JSON syntax of AIMs used by MPAI-PAF V1.3

Acronym AIM Name JSON Acronym AIM Name JSON
PAF-AVC Audio-Visual Scene Creation X PAF-PDX Portable Avatar Demultiplexing X
PAF-AVR Audio-Visual Scene Rendering X PAF-PMX Portable Avatar Multiplexing X
PAF-EBD Entity Body Description X PAF-PFI PS-Face Interpretation X
PAF-EFD Entity Face Description X PAF-PGI PS-Gesture Interpretation X
PAF-FIR Face Identity Recognition X PAF-PSD Personal Status Display X
PAF-FPS Face Personal Status Extraction X PAF-SPA Service Participant Authentication X
PAF-GPS Gesture Personal Status Extraction X PAF-VSC Visual Scene Creation X

#2. Reference Software

As a rule, MPAI provides Reference Software implementing the AI Modules released with the BSD-3-Clause licence and the following disclaimers:

  1. The purpose of the Reference Software is to provide a working Implementation of an AIM, not a ready-to-use product.
  2. MPAI disclaims the suitability of the Software for any other purposes than those of the MPAI-PAF Standard, and does not guarantee that it offers the best performance and that it is secure.
  3. Users shall verify that they have the right to use any third-party software required by this Reference Software, e.g., by accepting the  licences from third-party repositories.

Note that at this stage only part of the MPAI-PAF AIMs have a Reference Software Implementation.

3. Conformance Testing

An implementation of an AI Module conforms with MPAI-PAF V1.3 if it accepts as input and produces as output Data and/or Data Objects (combination of Data of a Data Type and its Qualifier) conforming with those specified by MPAI-PAF V1.3.

The Conformance of an instance of a Data is to be expressed by a sentence like “Data validates against the Data Type Schema”. This means that:

  • Any Data Sub-Type is as indicated in the Qualifier.
  • The Data Format is indicated by the Qualifier.
  • Any File and/or Stream have the Formats indicated by the Qualifier.
  • Any Attribute of the Data is of the type or validates against the Schema specified in the Qualifier.

The method to Test the Conformance of a Data or Data Object instance is specified in the Data Types chapter.

4. Performance Assessment

Performance is a multidimensional entity because it can have various connotations. Therefore, the Performance Assessment Specification should provide methods to measure how well an AIW performs its function, using a metric that depends on the nature of the function, such as:

  1. Quality: Performance Assessment measures how well an AIM performs its function, using a metric that depends on the nature of the function, e.g., how well a Face Identity Recognition (FIR) AIM identifies Faces.
  2. Bias: Performance Assessment measures the preference given by an AIM to certain elements, using a metric that depends on a bias related to certain attributes of the AIM. For instance, a Face Identity Recognition (FIR) AIM tends to have a higher correct identification of Face having a particular skin colour.
  3. Legal compliance: Performance Assessment measures how well an AIM performs its function, using a metric that assesses its accordance with a certain legal standard.
  4. Ethical compliance: the Performance Assessment of an AIM can measure the compliance of an AIM to a target ethical standard.

The current MPAI-PAF V1.3 does not provide AIM Performance Assessment methods.

<-AI Workflows Go to ToC Data Types->