ISO/IEC JTC 1/SC34 N0xxx

ISO/IEC JTC1/SC34/WG2 N274

ISO/IEC JTC 1/SC34

Information Technology --
Document Description and Processing Languages

TITLE: PDAM text of ISO/IEC 9541-2/Amd.2: Extension to font reference
SOURCE: Project editors
PROJECT: ID:is9541-2a2 (JTC1.34.27.02.02)
PROJECT EDITOR: S. Oguma and Y. Komachi
STATUS: PDAM text
ACTION: PDAM processing
DATE: 2007-03-23
DISTRIBUTION: SC34, SC34/WG2 and Liaisons
REFER TO:
REPLY TO: Dr. James David Mason
(ISO/IEC JTC 1/SC 34 Chairman)
Y-12 National Security Complex
Bldg. 9113, M.S. 8208
Oak Ridge, TN 37831-8208 U.S.A.
Telephone: +1 865 574-6973
Facsimile: +1 865 574-1896
Network: masonjd@y12.doe.gov
http://www.y12.doe.gov/sgml/sc34/
ftp://ftp.y12.doe.gov/pub/sgml/sc34/

Mr. G. Ken Holman
(ISO/IEC JTC 1/SC 34 Secretariat - Standards Council of Canada)
Crane Softwrights Ltd.
Box 266,
Kars, ON K0A-2E0 CANADA
Telephone: +1 613 489-0999
Facsimile: +1 613 489-0995
Network: jtc1sc34@scc.ca


PDAM text of ISO/IEC 9541-2/Amd.2: Extension to font reference


Introduction

This Amendment specifies additional properties to enhance functionality for font referencing.


Information technology — Font information interchange —
Part 2: Interchange format
Amendment 2: Extension to font reference


Clause 6.2

Element declaration of fontdes should be:

<!ELEMENT fontdes (dataver? & stdver   & datasrce? & datacopy? &
                   dsnsrce  & dsncopy? & relunits? & typeface? &
                   fontfam  & posture  & postang?  & weight    &
                   propwdth & glycomp  & nomwrmde? & dsnsize   &
                   minsize  & maxsize  & caphght?  & lchght?   &
                   dsngroup & structur & mnfeatsz? & nomcsw?   &
                   nomlcsw? & niprop* & 
                   typefaceclass-property & kind-property & 
                   serifstyle-property)>

Add the following declarations:

<!-- DTD for 8.10 Font Referencing Properties -->

<!ELEMENT typefaceclass-property  (typefaceclass-name, typefaceclass-value-value-list)>
<!ELEMENT typefaceclass-name      (glbname)>
<!ELEMENT typefaceclass-value-value-list (dsngroup-class, dsngroup-subclass,
                                   dsngroup-specific-group, typefaceclass-desc)>
<!ELEMENT dsngroup-class          (code)>
<!ELEMENT dsngroup-subclass       (code)>
<!ELEMENT dsngroup-specific-group (code)>
<!ELEMENT typefaceclass-desc      (msg)>


<!ELEMENT kind-property           (kind-name, kind-value)>
<!ELEMENT kind-name               (glbname)>
<!ELEMENT kind-value              (glbname)>

<!ELEMENT serifstyle-property     (serifstyle-name, serifstyle-value)>
<!ELEMENT serifstyle-name         (glbname)>
<!ELEMENT serifstyle-value        (glbname)>


Clause A.2

Element declaration of fontdes should be:

<!ELEMENT fontdes (dataver? & stdver   & datasrce? & datacopy? &
                   dsnsrce  & dsncopy? & relunits? & typeface? &
                   fontfam  & posture  & postang?  & weight    &
                   propwdth & glycomp  & nomwrmde? & dsnsize   &
                   minsize  & maxsize  & caphght?  & lchght?   &
                   dsngroup & structur & mnfeatsz? & nomcsw?   &
                   nomlcsw? & niprop* & 
                   typefaceclass-property & kind-property & 
                   serifstyle-property)>

Add the following declarations:

<!-- DTD for 8.10 Font Referencing Properties -->

<!ELEMENT typefaceclass-property  (typefaceclass-name, typefaceclass-value-value-list)>
<!ELEMENT typefaceclass-name      (glbname)>
<!ELEMENT typefaceclass-value-value-list (dsngroup-class, dsngroup-subclass,
                                   dsngroup-specific-group, typefaceclass-desc)>
<!ELEMENT dsngroup-class          (code)>
<!ELEMENT dsngroup-subclass       (code)>
<!ELEMENT dsngroup-specific-group (code)>
<!ELEMENT typefaceclass-desc      (msg)>


<!ELEMENT kind-property           (kind-name, kind-value)>
<!ELEMENT kind-name               (glbname)>
<!ELEMENT kind-value              (glbname)>

<!ELEMENT serifstyle-property     (serifstyle-name, serifstyle-value)>
<!ELEMENT serifstyle-name         (glbname)>
<!ELEMENT serifstyle-value        (glbname)>