I'm going to respond to myself here.
Part of the reason metrics haven't been tackled yet is that this project is aimed at multi-lingual printing. In this domain, there is an interesting trade-off: Latin fonts have highly variable metrics, but relatively few glyphs. Asian fonts (Hanzi, Kanji, whatever) basically have the same metrics, but thousands of glyphs. The problem is to come up with a representation that captures Latin font variability and scales well for large Asian fonts. Ideally, it should handle bi-direction as well.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm going to respond to myself here.
Part of the reason metrics haven't been tackled yet is that this project is aimed at multi-lingual printing. In this domain, there is an interesting trade-off: Latin fonts have highly variable metrics, but relatively few glyphs. Asian fonts (Hanzi, Kanji, whatever) basically have the same metrics, but thousands of glyphs. The problem is to come up with a representation that captures Latin font variability and scales well for large Asian fonts. Ideally, it should handle bi-direction as well.