[omega] Question about the paper published in EuroTeX 2005

Yannis Haralambous yannis.haralambous at enst-bretagne.fr
Wed Mar 30 15:37:19 CEST 2005


Le 30 mars 05, à 15h08, Chris Rowley a écrit :

>> you refer to re-ordering as done by Uniscribe/ATSUI/Pango. This should
>> be
>> feasible through an OTP, or maybe at a more global level so that we 
>> can
>> apply bidi
>> across buffer boundaries. These are problems we are searching upon.
>>
>
> More to the general idea that, as I understand it, one is not meant to
> access glyphs in an OpenType-style of font resource

That's a very interesting issue we are dealing with. technically 
speaking, the glyph index is not a robust way to access a glyph in a 
TrueType-like structure. For example, you can re-order the glyphs in a 
TrueType font and it still is exactly the same font (while Type 1 fonts 
have glyph names).

But we don't have the choice. If we want to interfere with OpenType 
tables we just have to dig into the font and access the glyphs. Maybe 
we will use signature calculations to find unique identifiers for 
individual glyphs in a font so that we can recognize them if for any 
reason the font is re-ordered. That would require a table saying that 
"glyph index 37 = glyph signature 1F35OA726BB89A" and then one would be 
able write code using \glyphindex{37}.

This brings us back to the old problem about how do we identify a font? 
(besides version of the whole, of each glyph, of metrics, of metadata, 
of encodings, one could use signatures, and even the DNA signature of 
the designer).

To return to OpenType fonts, the current status of our development plan 
is to implement "consulting of metrics", "consulting of GPOS" and 
"consulting of GSUB" as three actions similar to OTPs, so that one can 
place real OTPs between or after these actions.
--
+--------------------------------------------------------------------+
| Yannis Haralambous, Ph.D.      yannis.haralambous at enst-bretagne.fr |
| Directeur d'Études                   http://omega.enstb.org/yannis |
|                                          Tel. +33 (0)2.29.00.14.27 |
|                                          Fax  +33 (0)2.29.00.12.82 |
| Département Informatique                                           |
| École Nationale Supérieure des Télécommunications de Bretagne      |
| Technopôle de Brest Iroise, CS 83818, 29238 Brest CEDEX 3, France  |
+--------------------------------------------------------------------+
                          ...pour distinguer l'extérieur d'un aquarium,
                                         mieux vaut n'être pas poisson

                         ...the ball I threw while playing in the park
                                        has not yet reached the ground



More information about the omega mailing list