Browse Prior Art Database

Method for Referencing and Managing Arbitrary Font Technologies in a Presentation Environment

IP.com Disclosure Number: IPCOM000010645D
Original Publication Date: 2003-Jan-02
Included in the Prior Art Database: 2003-Jan-02
Document File: 2 page(s) / 65K

Publishing Venue

IBM

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 50% of the total text.

Page 1 of 2

  Method for Referencing and Managing Arbitrary Font Technologies in a Presentation Environment

Font processing in a presentation environment has traditionally been done in a font-technology-dependent manner. For example, in an Advanced Function Presentation (AFP*) environment, print data is generated in a format defined by a subset of the IBM Mixed Object Document Content Architecture (MO:DCA*) called MO:DCA-P, where the 'P' stands for 'Presentation'. Fonts referenced in this environment must be packaged in a format defined by the IBM Font Object Content Architecture (FOCA). The actual font reference is specified in a MO:DCA-P data stream using a Map Coded Font (MCF) structured field. The MCF was defined for the FOCA font technology and specifies the parameters, e.g. code page name and font character set name, that are needed to select a FOCA font.

The basic idea of this invention is to reference and manage a font in a general, technology-independent manner as an arbitrary resource for a data object. The presentation data stream uses a generic set of structures to identify the font technology and tie it to a presentation object for rendering text in that object. A font install utility installs the font and maps the font name referenced in the data stream to a path name that is used to find the font in the system. A migration function provides support for character encodings not natively supported by the font.

Note that for proper rendering, the font technology must be supported by the formatting application that generates the presentation data stream and by the presentation system that renders the presentation data stream. This means that both the formatting application and the presentation system must have access to a rasterizer that can RIP the font technology's outline descriptions into character bit maps and provide metrics for positioning the character bit maps.

The invention therefore allows any arbitrary font technology, e.g. Adobe Type 1, TrueType, OpenType, to be referenced in the presentation data stream. Only the formatting application and the rendering engine in the printer need to be familiar with the details and the internals of the referenced font technology. At the presentation data stream level, e.g. the AFP (MO:DCA-P) level, all font technologies are referenced in the same manner and their internal details are not exposed.

Sp...