Go to MPAI-MMC V2.5 AI Modules
Function
Ref. Model
I/O Data
SubAIMs
JSON MData
Profiles
Ref. Software
Conformance
Performance
1 Functions
The Newspaper Reader (MMC‑NPR) AIM reads a column of a newspaper to a person. It receives the image of a newspaper page and, when the person has pointed at the top of a column, the Point; it returns the text of that column as a Portable Avatar that reads it.
2 Reference Model
Figure 1 depicts the Reference Model of the Newspaper Reader (MMC‑NPR) AIM.

Figure 1 – Reference Model of the Newspaper Reader (MMC‑NPR) AIM
The operation of the Newspaper Reader (MMC‑NPR) AIM develops in the following way:
- A human provides:
- The image of a newspaper page.
- When the human points at the top of a column, the Point.
- The User Agent provides the Machine ID.
- The machine provides the Portable Avatar that reads the text of the column.
3 I/O Data
Table 1 specifies the Input and Output Data of the Newspaper Reader (MMC‑NPR) AIM.
| Input | Description |
|---|---|
| Input Visual | The image of the newspaper page. |
| Input Point | The Point at the top of the column that the person has pointed at. Optional. |
| Machine ID | Identifier of the machine. |
| Output | Description |
| Portable Avatar | The avatar that reads the text of the column. |
4 SubAIMs
4.1 Reference Model
Figure 2 depicts the Reference Model of the Newspaper Reader (MMC‑NPR) Composite AIM.

Figure 2 – Reference Model of the Newspaper Reader (MMC‑NPR) Composite AIM
4.2 Operation
The Newspaper Reader (MMC‑NPR) AIM receives the image of the newspaper page and, if the person has pointed at the top of a column, the Point. Optical Character Recognition finds the lines of text of a band of the page about the Point. Column Text Selection takes the text of the column from those lines. Portable Avatar Multiplexing puts the text in the Portable Avatar, which reads it. Acquisition and delivery are the User Agent’s, not SubAIMs.
4.3 Functions of SubAIMs
Table 2 provides the functions of the Newspaper Reader (MMC‑NPR) SubAIMs.
| SubAIM | Function |
|---|---|
| Optical Character Recognition | Finds the lines of text of a band of the page image about the Point. |
| Column Text Selection | Takes the text of the column from the lines found, given the Point. |
| Portable Avatar Multiplexing | Puts the text of the column and the Machine ID in the Portable Avatar. |
4.4 I/O Data of SubAIMs
Table 3 gives the Input and Output Data of the Newspaper Reader (MMC‑NPR) SubAIMs.
| SubAIM | Input | Output |
|---|---|---|
| Optical Character Recognition | Visual Point |
Text lines (Text Object) |
| Column Text Selection | Text lines (Text Object) Point |
Text of the column |
| Portable Avatar Multiplexing | Text of the column Machine ID |
Portable Avatar |
4.5 AIMs and JSON Metadata
Table 4 provides the links to the AIM specifications and JSON schemas. AIM1 indicates the Composite AIM and AIM2 its SubAIMs.
| AIM1 | AIM2 | Name | JSON |
|---|---|---|---|
| MMC‑NPR | Newspaper Reader | X | |
| MMC‑OCR | Optical Character Recognition | X | |
| MMC‑CTS | Column Text Selection | X | |
| PAF‑PMX | Portable Avatar Multiplexing | X |
5 JSON Metadata
https://schemas.mpai.community/MMC/V2.5/AIMs/NewspaperReading.json
6 Profiles
No Profiles.
7 Reference Software
Under development.
8 Conformance Testing
Table 5 provides the Conformance Testing Method for the Newspaper Reader (MMC‑NPR) AIM. Conformance Testing of the individual SubAIMs is given by the individual AIM specifications.
If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema, if present, and conform with the Qualifier, if present.
| Receives | Input Visual | Shall validate against Basic Visual Object schema. Visual Data shall conform with Visual Qualifier. |
| Input Point | Shall validate against Point schema. | |
| Machine ID | Shall be a string. | |
| Produces | Portable Avatar | Shall validate against Portable Avatar schema. |
9 Performance Assessment
Not part of this specification.