ISO/IEC JTC 1/SC 34 N 1719
SC34/WG2 N423

Date:  2011-09-30


ISO/IEC FDIS 9541-3  2nd edition

ISO/IEC JTC 1/SC 34/WG 2
Secretariat:  JISC




Information technology — Font information interchange — Part 3: Glyph Shape Representation

Technologies de I'information — Échange d'informations sur les fontes — Partie 3: Représentation de Ia forme de glyphes



Warning

This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice and may not be referred to as an International Standard.

Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.






Copyright notice

This ISO document is a Draft International Standard and is copyright-protected by ISO. Except as permitted under the applicable laws of the user's country, neither this ISO draft nor any extract from it may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permission being secured.

Requests for permission to reproduce should be addressed to either ISO at the address below or ISO's member body in the country of the requester.

ISO copyright office
Case postale 56 · CH-1211 Geneva 20
Tel  + 41 22 749 01 11
Fax  + 41 22 749 09 47
E-mail  copyright@iso.org
Web  www.iso.org
Reproduction may be subject to royalty payments or a licensing agreement.

Violators may be prosecuted.







Contents

Foreword
Introduction
Section 1  General
1.1 Scope
1.2 Conformance
1.3 Normative references
1.4 Notation
1.5 Overview of glyph shape representation
1.6 Specification of glyph shapes (GSHAPES)
1.7 Extensions to the font interchange format
Section 2  Type 1 glyph shape representation
2.1 Scope
2.2 Definitions
2.3 Overview of Type 1 glyph shape representation architecture
2.4 Type 1 glyph shape concepts
2.5 Glyph procedure interpreter model
2.6 Type 1 shape properties (t1shapes)
2.7 Glyph procedure semantics
2.8 Subroutines
2.9 Interchange format
Section 3  Type 2 glyph shape representation
3.1 Scope
3.2 Definitions
3.3 Overview of Type 2 glyph shape representation architecture
3.4 Type 2 glyph shape properties (T2SHAPES)
3.5 Interchange format
Section 4  Open Type 3 glyph shape representation
4.1 Scope
4.2 Definitions
4.3 Overview of Open Type 3 glyph shape representation architecture
4.4 Open Type 3 glyph shape representation
4.5 Deprecated operators in Open Type 3 glyph shape description
4.6 Interchange format
Annex A Default Accent Component Table (normative)
Annex B Compatibility with the installed base (informative)
B.1 Compatibility with installed base of glyph procedure interpreters
Annex C Composite Glyphs (informative)
C.1 Composite glyphs
Annex D Interchange sample (informative)



Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 9541-3 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 34, Document description and processing languages.

This second edition cancels and replaces the first edition (ISO/IEC 9541-3:1994), of which it constitutes a minor revision. It also incorporates the following Amendments:

ISO/IEC 9541 consists of the following parts, under the general title Information technology -- Font information interchange:



Introduction

The use of open networks for the interchange of documents in office and publishing environments has shown the need for a mechanism enabling the interchange of font information.

It is foreseen that publishing and document technologies will merge and that this development will be facilitated by definition of a standard font resource architecture and a limited number of standard font resource interchange formats.

At the publication of ISO/IEC 9541-1/Amd.4 and ISO/IEC 9541-2:1991/Amd.2:2009, ISO/CO suggested developing the 2nd editions incorporating all the Amendments and Corrigenda. The editors and ISO/CO discussed and concluded that the 2nd editions of ISO/IEC 9541-1, 2 and 3 should be published after the publication of ISO/IEC 9541-1/Amd.4 and ISO/IEC 9541-2:1991/Amd.2:2009 and that the 2nd editions should incorporate all the Amendments and Corrigenda and include editorial changing syntax to XML(DSDL, ISO/IEC 19757-2) from SGML/DTD and ASN.1.



Information technology — Font information interchange — Part 3: Glyph Shape Representation


Section 1:  General


1.1 Scope

ISO/IEC 9541, as a whole, specifies the architecture of font resources, as well as the formats for font interchange among information processing systems. It also specifies the architecture and formats that can be used to construct font references in general electronic document interchange.

This part of ISO/IEC 9541 specifies the architecture and interchange formats of glyph shape representations.

Font resources represented using the architecture and interchange formats defined in park 1 and 2 of ISO/IEC 9541 are used in various document processing environments in which RELAX NG (ISO/IEC 19757-2) parsing algorithm is recognized. The encoding of font resource information as defined in this part of ISO/IEC 9541 is specified in RELAX NG representation for consistent generation of font resources for use in these processing environments.

1.2 Conformance

A font resource conforming to this part of ISO/IEC 9541 is a conforming ISO/IEC 9541 font resource. The font resource must conform to the conformance conditions stated in clause 2 of ISO/IEC 9541-2. A conforming implementation of the glyph procedure interpreter shall have the following minimum capabilities:

1.3 Normative references

The following standards contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 9541. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this part of ISO/IEC 9541 are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and ISO maintain registers of currently valid International Standards.

ISO/IEC 19757-2, Information technology — Document Schema Definition Language (DSDL) — Part 2: Regular-grammar-based validation — RELAX NG.

ISO/IEC 9070:1991, Information technology — SGML support facilities — Registration procedures for public text owner identifiers.

ISO/IEC 9541-1, Information technology — Font information interchange — Part 1: Architecture.

ISO/IEC 9541-2, Information technology — Font information interchange — Part 2: Interchange Format.

ISO/IEC 10036:1996, Information technology — Procedure for registration of glyph and glyph collection identifiers.

1.4 Notation

The formal structure of glyph shape properties is specified using the BNF notation described in clause 4 of ISO/IEC 9541-1.

1.5 Overview of glyph shape representation

Each glyph shape representation technique makes use of different properties in specifying glyph shapes and therefore has its own architecture and interchange format. In this part of ISO/IEC 9541 each glyph shape representation technique is defined in a separate section. The glyph shape representations currently defined are