Re: [Indic-computing-devel] [Indic-Computing-announce] First National OpenType Font Workshop
Status: Alpha
Brought to you by:
jkoshy
From: Krishnamurthy N. <kn...@ya...> - 2003-02-13 11:04:20
|
Hi all, My comments on OpenType * This being an extension of TrueType, M$ and Adobe hold patents on the format. So, though the format is published, it's not open. It may be possible, in that case, to develop open source tools to create/edit opentype font files (such as extending pfaedit), but then M$ and Adobe always have the last say and may have hidden extensions that only their tools would be able to handle. * The rendering algorithms right now are embedded in commecial tools such as M$'s Inscribe. So, they may even patent the rendering algorithms thus blocking any open source rendering tools. * Now about the great advantages of the GSUB, GPOS tables - something fundamental is being missed out by all developers here : display rendering is closely tied with (keyboard) input and since Indian languages are phonetic, the mapping of input to appropriate choice of glyphs, their relative Moreover, the contextual positioning of various glyphs, especially the mathras and dependent vowel signs (more so with 'split vowel signs') is very much dependent on the input context of relevant letters. Subtle contexts such as when a 'm' should be mapped to an anuswara can't be specified with these GSUB table rules at all. Though the documentation of GSUB tables says "The text-processing client uses the GSUB data to manage glyph substitution actions", it's quite a bit of burden on 'each' of the applications to figure out what glyph substitution to use when! Of the six types of glyph substitution, the one that is touted as the most powerful, "contextual substitution", works on the context of surronding glyphs and not the input context! And that's not what one looks for. All in all, every app has to bother about looking up the GSUB and GPOS tables to figure out various substitions. So, no common library that will do the job (like pango/gtk). By contrast, the generic transliteration rules framework for Indian languages that I developed and presented in the Sep 2002 Indic-computing workshop intelligently ties together the input sequence & context with display rendering, with very sophisticated facilities for context specification (both input and display), glyph reordering and so on. The C library, which is independent of any of the input languages/scripts, is available in sourceforge, along with sample rule files for four of the Indian languages (Hindi, Telugu, Tamil and Kannada). About this upcoming OTF workshop/seminar : it's not free and not related to open source projects. So, why is it being advertised on indic-computing list which is for open source development ? cheers, Nagarajan __________________________________________________ Do you Yahoo!? Yahoo! Shopping - Send Flowers for Valentine's Day http://shopping.yahoo.com |