I have earlier this morning tried a further learning example.
Here is the transcript.
The font is attached after the transcript.
Friday 14 June 2013
7:00 am
Open FontCreator 7.0.0 (build 396)
Open the project Learning_aalt_002.fcp
Save as Learning_aalt_003.fcp
Font Properties… Identification Font Family to become Learning_aalt_003
File Export Font Export Settings, left column to become as follows.
Learning_aalt_003.otf
Yes
Custom Script
KERN and GPOS
Auto Hinting
The OpenType code for lookup AccessAllAlternates is at present using three rows each of two columns.
Suppose that this is regarded as a 3 row by 2 column matrix.
If so, then PagePlus X5 seems to transpose that 3 row by 2 column matrix to produce a 2 row by 3 column matrix.
That is very effective.
Yet it may not be the case that the data is regarded as being in a matrix of the conventional mathematical kind.
What i am meaning here is that in a mathematical matrix there needs to be an item in each cell.
Thus, for example, if a matrix were 26 rows by 3 columns then there would need to be a total of 78 items in the matrix, because 26 times 3 is 78.
Suppose, however, that the glyphs available in the font are such that there are more alternatives for some letters than for some other letters.
What happens then? Does one need to fill the empty cells of the matrix each with a glyph, even if it is just a repeat of another glyph, or does the system resolve itself automatically?
To learn about this, for this learning example, a glyph named B.swash is added to the font.
Add a glyph named B.swash to the font.
Construct the glyph from a copy of B and a scaled up copy of the swash B glyph from the Private Use Area of the Sonnet Calligraphic 047 font, yet not mapping the glyph in this font.
Modify the OpenType code for lookup AccessAllAlternates on just one line.
before:
lookup AccessAllAlternates {
sub A → [a.smcp a.pcap];
sub B → [b.smcp b.pcap];
sub C → [c.smcp c.pcap];
… etc .. etc …
}
after:
lookup AccessAllAlternates {
sub A → [a.smcp a.pcap];
sub B → [b.smcp b.pcap B.swash];
sub C → [c.smcp c.pcap];
… etc .. etc …
}
Compile the code.
Success.
Save Project.
Export the font,
Temporarily install the font from Windows Explorer by double clicking on the name of the font.
Try the font in PagePlus X5
This is interesting.
PagePlus X5 seems to be using a matrix and has copied the petite glyphs for A and C to fill the gaps in the matrix.
Or is the matrix already in the font?
I suspect not as an application could display the alternates as a palette as in the picture from Adobe InDesign mentioned in the first post of this thread. However, if someone from High-Logic could comment that would be interesting.
Make a print screen image for the forum.

Please click on the image to increase the size of the area displayed.
Here is the font.
Learning_aalt_003.otf (19.8 KB)
William Overington
14 June 2013