ISO/IEC JTC 1/SC34 N0072

ISO/IEC JTC 1/SC34

Information Technology ---

Document Description and Processing Languages

TITLE: PDAM1 to ISO/IEC 9541-2: Support for font technology advances
SOURCE: SC34/WG2
PROJECT: JTC1.34.27.02.01
PROJECT EDITOR: Y. Komachi
STATUS: PDAM text
ACTION: For information
DATE: 20 April 1999
DISTRIBUTION: SC34 and Liaisons
REFER TO: SC34 N0059
REPLY TO: Dr. James David Mason
(ISO/IEC JTC1/SC34 Chaiman)
Lockheed Martin Energy Systems
Information Management Services
1060 Commerce Park, M.S. 6480
Oak Ridge, TN 37831-6480 U.S.A.
Telephone: +1 423 574-6973
Facsimile: +1 423 574-0004
Network: masonjd@ornl.gov
http://www.ornl.gov/sgml/wg4/
ftp://ftp.ornl.gov/pub/sgml/wg4/

ISO/IEC JTC 1/SC34/WG2 N05

ISO/IEC JTC 1/SC34/WG2

Information Technology --
Document Description and Processing Languages
-- Information Presentation

TITLE: PDAM1 to ISO/IEC 9541-2: Support for font technology advances
SOURCE: SC34/WG2
PROJECT: JTC1.34.27.02.01
PROJECT EDITOR: Y. Komachi
STATUS: PDAM text
ACTION:
DATE: 1999-04-19
DISTRIBUTION: SC34 and Liaisons
REFER TO: SC34 N0059
REPLY TO:


PDAM1 to ISO/IEC 9541-2: Support for font technology advances

1. SGML DTD for 9541-1 AM2

Add the following SGML DTD at the end of clause 6.2

<!-- DTD for 8.9.1 Vertical Units and Horizontal Units -->

<!ELEMENT  verticalunit-property   (verticalunit-name, =
verticalunit-value)  >
<!ELEMENT  verticalunit-name      (glbname)  -- STRUCTURED NAME -- >
<!ELEMENT  verticalunit-value      (card)      -- CARDINAL -- >
<!ELEMENT  horizontalunit-property (horizontalunit-name, =
horizontalunit-value)  >
<!ELEMENT  horizontalunit-name   (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  horizontalunit-value   (card)    -- CARDINAL -- >

<!-- DTD for 8.9.2 Fill Ratio -->

<!ELEMENT  fillratio-property   (fillratio-name, =
fillratio-value-property-list)  >
<!ELEMENT  fillratio-name      (glbname) -- STRUCTURED NAME --  >
<!ELEMENT  fillratio-value-property-list   (blackness+) >
<!ELEMENT  blackness (reference-glyph, fillratio-value)  >
<!ELEMENT  reference-glyph   (msg) -- MESSAGE -- >
<!ELEMENT  fillratio-value     (ratl) -- RATIONAL -- >

<!-- DTD for 8.9.3 Design Areas -->

<!ELEMENT  designareas-property   (designareas-name, =
designareas-value-property-list)  >
<!ELEMENT  designareas-name      (glbname) -- STRUCTURED NAME --  >
<!ELEMENT  designareas-value-property-list   =
(designarea-property|plist)+ >
<!ELEMENT  designarea-property   (designarea-name, =
designarea-value-property-list)  >
<!ELEMENT  designarea-name      (glbname) -- STRUCTURED NAME --  >
<!ELEMENT designarea-value-property-list   (letter-face+) >
<!ELEMENT letter-face    (dsnarea-glyphset-name, dsnarea-height, =
dsnarea-width) >
<!ELEMENT  dsnarea-glyphset-name   (msg) -- MESSAGE -- >
<!ELEMENT  dsnarea-height     (ralr) -- REL RATIONAL -- >
<!ELEMENT  dsnarea-width      (ralr) -- REL RATIONAL -- >

<!-- DTD for 8.9.4 Average ESC -->

<!ELEMENT  averageesc-property   (averageesc-name, =
averageesc-value-property-list)  >
<!ELEMENT  averageesc-name      (glbname) -- STRUCTURED NAME --  >
<!ELEMENT  averageesc-value-property-list   (averagelen-property|plist)+
=
>
<!ELEMENT  averagelen-property   (averagelen-name, =
averagelen-value-property-list)  >
<!ELEMENT  averagelen-name      (glbname) -- STRUCTURED NAME --  >
<!ELEMENT averagelen-value-property-list   (average-length+) >
<!ELEMENT average-length   (averlen-glyphset-name, avrlen-height, =
avrlen-width) >
<!ELEMENT  averlen-glyphset-name   (msg) -- MESSAGE -- >
<!ELEMENT  averlen-height     (ralr) -- REL RATIONAL -- >
<!ELEMENT  averlen-width      (ralr) -- REL RATIONAL -- >

<!-- DTD for 8.9.5 Generalized Kendot -->

<!ELEMENT  genkendot-property   (genkendot-name, =
genkendot-value-property-list)  >
<!ELEMENT  genkendot-value-property-list  =
(genkendot-offsetx-property|genkendot-offsety-property|genkendot-thick-
pr=
operty|genkendot-shape-property)+ >
<!ELEMENT  genkendot-offsetx-property  (genkendot-offsetx-name, =
genkendot-offsetx-value) >
<!ELEMENT  genkendot-offsetx-name      (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  genkendot-offsetx-value     (ralr)    -- REL RATIONAL -- >
<!ELEMENT  genkendot-offsety-property  (genkendot-offsety-name, =
genkendot-offsety-value) >
<!ELEMENT  genkendot-offsety-name      (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  genkendot-offsety-value     (ralr)    -- REL RATIONAL -- >
<!ELEMENT  genkendot-thick-property  (genkendot-thick-name, =
genkendot-thick-value) >
<!ELEMENT  genkendot-thick-name        (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  genkendot-thick-value       (ralr)    -- REL RATIONAL -- >
<!ELEMENT  genkendot-shape-property  (genkendot-shape-name, =
genkendot-shape-value) >
<!ELEMENT  genkendot-shape-name        (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  genkendot-shape-value       (glbname) -- STRUCTURED NAME -- >

2. SGML DTD for 9541-1 AM3

Add the following SGML DTD at the end of clause 6.2

<!-- DTD for 8.10 Interlinear/intercharacter Object Properties -->

<!ELEMENT  verticalunit-property   (verticalunit-name, =
verticalunit-value)  >=0D
<!ELEMENT  verticalunit-name      (glbname)  -- STRUCTURED NAME -- >
<!ELEMENT  verticalunit-value      (card)      -- CARDINAL -- >
<!ELEMENT  horizontalunit-property (horizontalunit-name, =
horizontalunit-value)  >
<!ELEMENT  horizontalunit-name   (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  horizontalunit-value   (card)    -- CARDINAL -- >


<!ELEMENT  ILC-property (ILC-name, ILC-value-property-list) >
<!ELEMENT  ILC-name     (glbname)  -- STRUCTURED NAME -- >
<!ELEMENT  ILC-value-property-list =
(ILC-type-property|ILC-font-size-property|
                                  =
ILC-typeface-property|ILC-rotation-property|
                                  ILC-writing-direction-offset-property|
                                  ILC-formatting-type-property|
                              =
ILC-line-progression-direction-offset-property)+ >

<!ELEMENT  ILC-type-property  (ILC-type-name, ILC-type-value) >
<!ELEMENT  ILC-type-name      (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  ILC-type-value     (glbname) -- STRUCTURED NAME -- >
<!ELEMENT  ILC-font-size-property (ILC-font-size-name, =
ILC-font-size-value-type,
                                   ILC-font-size-value) >
<!ELEMENT ILC-font-size-name   (glbname) -- STRUCTURED NAME -- >
<!ELEMENT ILC-font-size-value-type  - o EMPTY >
<!ATTLIST ILC-font-size-value-type (ABS|RELATIVE) "ABS" >
<!ELEMENT ILC-font-size-value (relr) -- REL RATIONAL -- >

<!ELEMENT ILC-typeface-property  (ILC-typeface-name, ILC-typeface-value)
=
>
<!ELEMENT ILC-typeface-name   (glbname) -- STRUCTURED NAME -- >
<!ELEMENT ILC-typeface-value  (glbname) - STRUCTURED NAME -- >

<!ELEMENT ILC-rotation-property (ILC-rotation-name, ILC-rotation-value) =
>
<!ELEMENT ILC-rotation-name (relr) -- REL RATIONAL -- >
<!ELEMENT ILC-rotation-value  - o EMPTY >
<!ATTLIST ILC-rotation-value (0|90|180|270) "0"  >

<!ELEMENT ILC-writing-direction-offset-property=20
                                  (ILC-writing-direction-offset-name,=20
                                   ILC-writing-direction-offset-value,
                                   ILC-writing-direction-offset-value) >
<!ELEMENT ILC-writing-direction-offset-name (glbname) -- STRUCTURED NAME
=
-- >
<!ELEMENT ILC-writing-direction-offset-value-type - o EMPTY >
<!ATTLIST ILC-writing-direction-offset-value-type (ABS|RELATIVE) "ABS" >
<!ELEMENT ILC-writing-direction-offset-value (relr) -- REL RATIONAL -- >

<!ELEMENT ILC-formatting-type-property=20
                     (ILC-formatting-type-name, =
ILC-formatting-type-value) >
<!ELEMENT ILC-formatting-type-name (glbname) -- STRUCTURED NAME -- >
<!ELEMENT ILC-formatting-type-value - o EMPTY >
<!ATTLIST ILC-formatting-type-value  (HEAD|CENTER|TAIL|JUSTIFICATION) =
"HEAD" >

<!ELEMENT ILC-line-progression-direction-offset-property
                            (ILC-line-progression-direction-offset-name,
                             =
ILC-line-progression-direction-offset-value,
                             =
ILC-line-progression-direction-offset-value-type) >
<!ELEMENT ILC-line-progression-direction-offset-name (glbname)=20
                                             -- STRUCTURED NAME -- >
<!ELEMENT ILC-line-progression-direction-offset-value-type - o EMPTY >
<!ATTLIST ILC-line-progression-direction-offset-value-type =
(ABS|RELATIVE) "ABS" >
<!ELEMENT ILC-line-progression-direction-offset-value (relr) -- REL =
RATIONAL -- >