Information technology — Processing languages — Document Style Semantics and Specification Language (DSSSL) — Amendment 1: Extensions to DSSSL

ISO/IEC 10179:1996/Amd.1:2003 specifies additional flow object classes for online display, and additional formatting areas for inline-display area and inter-line attachment area. For clarification of some existing definitions in ISO/IEC 10179:1996, ISO/IEC 10179:1996/Amd.1:2003 adds the following annexes: Annex B; clarification of the existing types and symbols; Annex C; specification of formal public identifiers and their associated characteristics for various line breaking and line composition methods; Annex D; clarification of the grove plan and SGML property set; Annex E; clarification of the flow object classes and characteristics; Annex F; clarification of the values of characteristics.

Technologies de l'information — Langages de traitement — Sémantique de présentation de documents et langage de spécifications (DSSSL) — Amendement 1: Extensions de DSSSL

General Information

Status
Published
Publication Date
08-Oct-2003
Current Stage
6060 - International Standard published
Start Date
30-Mar-2002
Completion Date
09-Oct-2003
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 10179:1996/Amd 1:2003 - Extensions to DSSSL
English language
100 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC

STANDARD 10179
First edition
1996-04-01
AMENDMENT 1
2003-10-01
Information technology — Processing
languages — Document Style Semantics
and Specification Language (DSSSL)
AMENDMENT 1: Extensions to DSSSL
Technologies de l'information — Langages de traitement —

Sémantique de présentation de documents et langage de spécifications
(DSSSL)
AMENDEMENT 1: Extensions de DSSSL




Reference number
ISO/IEC 10179:1996/Amd.1:2003(E)
©
ISO/IEC 2003

---------------------- Page: 1 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.


©  ISO/IEC 2003
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from 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
Published in Switzerland

ii © ISO/IEC 2003 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Contents Page
Foreword.iv
Introduction . v
Abstract Application Program Interface to DSSSL Flow Object Tree . 1
Formatting Areas . 1
Flow Object Classes . 2
Annexes . 4
Annex B (informative) Types and Symbols. 5
Annex C (informative) Formal public identifiers and their associated characteristics . 9
Annex D (informative) Grove plan and SGML property set . 10
Annex E (informative) Flow object classes and characteristics . 49
Annex F (informative) Values of Characteristics . 93

© ISO/IEC 2003 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
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.
Amendment 1 to ISO/IEC 10179:1996 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 34, Document description and processing languages.

iv © ISO/IEC 2003 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Introduction
This Amendment specifies additional flow object classes and additional formatting areas, and clarifies some
existing definitions in ISO/IEC 10179:1996, as follows.
a) Additional flow object classes are defined to specify on flow object classes for online display. Additional
formatting areas are defined to clarify formatting areas for inline-display area and inter-line attachment
area.
b) Annex B (informative) summarizes and clarifies the existing types and symbols. This annex will be a key
to considering future extensions to DSSSL.
c) Annex C (informative) specifies formal public identifiers and their associated characteristics for various
line breaking and line composition methods.
d) Annex D (informative) summarizes and clarifies the grove plan and SGML property set.
e) Annex E (informative) summarizes and clarifies the flow object classes and characteristics.
f) Annex F (informative) summarizes and clarifies the values of characteristics.

© ISO/IEC 2003 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Information technology — Processing languages — Document
Style Semantics and Specification Language (DSSSL)
AMENDMENT 1: Extensions to DSSSL
Abstract Application Program Interface to DSSSL Flow Object Tree
Add the following subclause after subclause 12.2.

12.2.1 API to Flow Object Tree
A DSSSL processor generates a flow object tree. The flow object tree contains information about the results of
applying formatting specifications. DSSSL style editors operate on the flow object tree through an abstract
application program interface. This API reports the following information:
— character, glyph and glyph-annotations
— line composition
— paragraph composition
— column-set composition
— page composition
— document composition
— documents' volume composition
The abstract API will include dynamic information relating to the document under construction. DSSSL will
define a core interface for page composition. The API architecture is system independent.

Formatting Areas
Add the following subclauses after subclause 12.3.4.

12.3.5 Inline-display areas
DSSSL has the following conceptualized formatting areas:
— Display area
— Inline area
— Attachment area
Display areas may include other display areas as well as inline areas. Inline areas may also include
conceptualized display areas known as inline-display areas. DSSSL defines an inline-display area as a
"display area included within an inline area".
© ISO/IEC 2003 – All rights reserved 1

---------------------- Page: 6 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
— display-area := (display-area* | inline-area*)
— inline-area := (inline-display-area* | contents*)
— inline-display-area := (inline-display-area* | contents*)
For examples, DSSSL has the following formatting areas for composition:
— (Main) Display area
— (Sub) Display area
— (Subsub) Display area .
— Inline area .
— Inline-display area .
— Inline area .
— Inline-display area .
12.3.6 Inter-line attachment areas
The concept of an attachment creates a link between one of display area or inline area and an attachment
area. The attachment area for a display area shall be outside the display area. The attachment area for an
inline area shall be within the inter-line area between the current line and the immediately following line, or the
border adjacent to the next display area. This amendment, therefore, extends the set of DSSSL formatting
areas to the following set:
— Display area
— Inline area
— Inline-display area
— Inter-line area
— Attachment area (for display area)
— Inter-line attachment area
Flow Object Classes
Add the following subclauses after subclause 12.6.28.4.
12.6.28.5 Display-window Flow Object Class
This clause defines an extended-online feature. The display-window flow object class specifies an abstract
size for the display frame of an online display. The display-window flow object class may get the top position
of current scroll flow object classes as its root class. The display-window flow object class may be a recursive
flow object class. It has a single principal port, which accepts any displayed flow objects. This flow object has
the following characteristics:
— frame-type: one of the symbols window, dialogue, note, caution, alarm or warning. It specifies the type of
window to be displayed. The default value is window.
— frame-size: one of the symbols maximum-size, optimum-size or minimum-size. It specifies the relative
size of window to be used for an online display. The default value is optimum-size. This actual values
used to represent this characteristic will depend on frame-type characteristics and display devices.
2 © ISO/IEC 2003 – All rights reserved

---------------------- Page: 7 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
12.6.28.6 Pop-up Flow Object Class
This clause defines an extended-online feature. The pop-up flow object class provides information relating to a
pop-up area, or the edge area of the current window frame. It has a single principal port, which accepts any
displayed flow objects. This flow object has the following characteristics:
— information-type: one of the symbols anything, warning, error, additional-information, note, origin-of-link,
voice-annotation or semantic-annotation. It specifies the type of information to be placed into the pop-up
window or the edge area of the current window on online display. The default value is anything.
NOTE This flow object can be used to display any information, including position data relating to the grove structure.
12.6.28.7 Dialogue Flow Object Class
This clause defines an extended-online feature. The dialogue flow object class is used to specify interactive
dialogues for online display. The dialogue flow object class shall be placed at the front top of the screen
display within a display-window flow object class. Dialogue flow object classes may be treated as an
interactive flow object class. It has a single principal port, which accepts any displayed flow objects. This
dialogue flow object has the following characteristics:
— dialogue-type: one of the symbols request, acknowledgement, select-objects, select-from-list or
interaction. The initial value is acknowledgement.
— dialogue-return-type: one of the symbols yes-no-cancel, yes-no, OK-NO, OK, tokens or phrase. The initial
value is OK.
12.6.29 Sound-Voice and Animation Flow Object Classes
This clause defines the sound-voice-and-animation feature. The sound-voice and animation flow object
classes is used for sounds, voices and animations stored within an external entity. Flow objects of these
classes may be inlined or displayed as an online display. This flow object is atomic.
12.6.29.1 Sound-voice Flow Object Class
This clause defines the sound-voice feature. The sound-voice flow object class is used to specify sound and
voice data to be used in conjunction with an online display. The sound-voice flow object class may be an
atomic object on the other flow object classes, and it may be recursive on itself, depending on the sound-voice
system being used. It has a single principal port, which accepts any flow objects. This flow object has the
following characteristics:
— output?: boolean specifying whether the flow object shall be output or not. This characteristics is not
inherited. The default value is #t.
Other specifications are system independent.
12.6.29.2 Animation Flow Object Class
This clause defines the animation feature. The animation flow object class is used to specify animation on an
online display. Animation flow object class may be an atomic object on other flow object classes. It has a
single principal port, which accepts any flow objects. This flow object has the following characteristics:
— output?:boolean specifying whether the flow object shall be output rather than displayed and inlined. This
characteristics is not inherited. The default value is #t.
Other specifications are system independent.

© ISO/IEC 2003 – All rights reserved 3

---------------------- Page: 8 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Annexes
Add the following annexes after Annex A:
— Annex B (informative) Types and Symbols
— Annex C (informative) Formal public identifiers and their associated characteristics
— Annex D (informative) Grove plan and SGML property set
— Annex E (informative) Flow object classes and characteristics
— Annex F (informative) Values of Characteristics


4 © ISO/IEC 2003 – All rights reserved

---------------------- Page: 9 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Annex B
(informative)

Types and Symbols
This annex clarifies the existing data types of specification for DSSSL.
B.1 Expression Language
DSSSL expressions have the following data types:
boolean: logic-type
This type specifies true or false. The value can be defined whether #t or #f. This type is used in conditional
expressions. #f means false, #t means true, other objects except #t and #f mean true. (See 8.2.2 True and
False, and 8.5.1 Booleans.)
e.g., ((if equal wordflag #t) x y)
symbol: symbol-type
The symbol identifies strings for optional semantics. The value is used for specification of DSSSL scripts as
parameters. In an expression, the symbol requires a single quotation (') before the string of symbol. (See 8.5.4
Symbols.)
e.g., (font-weight: 'bold)
keyword: keyword-type
The keyword specifies names of keyword strings. This type is used for specification of a DSSSL script as
constant and invariable parameters. In an expression, the keyword requires a single colon (:) after the strings
of keywords and some keyword arguments. (See 8.5.5 Keywords.)
e.g., (font-weight: 'bold)
char: character-type
The char specifies characters and names of characters. In an expression, the char requires a single sharp (#)
and backslash (\) before the character or the name of character. (See 8.5.8 Characters.)
e.g.,
#\A: character 'A'
#\space: spacing 'empty character'
#\(: open circle parentheses '('
pair: pair-type
The pair is constructed with two arguments. A list is constructed from a head part and other part of a pair; the
head part is called car, other part is called cdr.

© ISO/IEC 2003 – All rights reserved 5

---------------------- Page: 10 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
A pair is converted from a list. When a list is converted from a pair, DSSSL processor should generate an
empty list as a tail of the list. The empty list is known as ().
e.g., (glyph-subset-table (list (cons glyph1 glyph2)))
DSSSL expressions have the following numerical types:
quantity: quantity-type
number: number-type
real: real-number-type
integer: integer-number-type
A quantity-type is represented as the product of a number and the base unit raised to the power of an integer-
type. A number-type is the quantity-type without dimension. A real-number-type is a subtype of the number-
type. An integer-type is a subtype of the real-number-type and integer-number-type. The quantity-type has
both concepts of exactness and inexactness. An inexactness of the quantity-type allows a large size of
numerical object to be printed or displayed.
e.g., (even? tapesize)
string: string-type
A string-type is similar to a string-type of other programming languages. The string-type is enclosed with
double quotation (").
e.g., (string=? headstr "Contents")
procedure: procedure-type
A procedure-type is a name of procedure treated as an object in DSSSL.
e.g., (apply (format-number stringsizes))
language: language-type
e.g., (with-language french (spellcheck-french))
B.2 SDQL
node-list: node-list-type
A node-list is the most basic type of SDQL that is used to specify node lists of a grove. A single node should
be specified by node-list with a single node list. In DSSSL transformations, this data type with flag specifies
and discriminates the result node-list. (See 10 Standard Document Query Language and 10.1.2 Node Lists.)
e.g., (node-list-first firstpage)
named-node-list: node-list-with-name-type
A named-node-list specifies node lists with name in a grove tree. (See 10 Standard Document Query
Language and 10.1.3 Named Node Lists.)
e.g., (named-node column1 page-top)
6 © ISO/IEC 2003 – All rights reserved

---------------------- Page: 11 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
B.3 Transformation Language
subgrove-spec: sub-grove-specification-type
A subgrove-spec specifies a sub-grove. All the sub-grove can be specified by specifying the root of the sub-
grove.
e.g., (subgrove-spec node | subgrove | class | add | null | remove | children | sublabel sort-children)
create-spec: create-specification-type
e.g.,
(create-root obj sg)
(create-sub snl sg property label unique)
(create-proc snl sg label result-path optional unique)
(create-follow snl sg label result-path optional unique)
result-node-list: result-node-list-type
e.g., (select-by-relation rnl i proc)
transform-grove-spec: transform-grove-specification-type
Transform-grove-spec specifies information of a grove transformation.
e.g., (transform-grove snl obj .) (select-grove nl obj)
transliteration-map: transliteration-map-type
e.g., (define-transliteration-map variable transliteration-entry)
B.4 Style Language
sosofo: sosofo-type
A flow object class of DSSSL generates a specification of sequence of flow object(sosofo) as the result of
execution.
e.g., (element p (make paragraph))
style: style type
e.g., (make paragraph style: emphasizing-style)
generated-object: generated object type
e.g., (asis-indirect-sosofo (column-number))
length: length type
e.g., page-height: 15in
decoration-area: decoration area type
© ISO/IEC 2003 – All rights reserved 7

---------------------- Page: 12 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
e.g.,
(make external-graphic entity-system-id: "sample.gif"
(decoration-area "graphics sample"
placement-point-x: 50
placement-point-y: 250))
display-space: display space type
e.g., space-before: (display-space 15pt max: 45pt priority: 1)
inline-space: inline space type
e.g., escapement-space-before: (inline-space 15pt max:45pt)
glyph-id: glyph identifier type
e.g., (glyph-subst gst-eng glyph-aacute)
glyph-subst-table: glyph substitution table type
e.g., (make character glyph-id: eacute glyph-subst-table: gst-eng)
address: address type
e.g., (make link destination: chapter-2)
color-space: color space type
(color-space string arg .)
e.g., (color-space "ISO/IEC 10179:1996//Color-Space Family::Device RGB")
color: color type
(color color-space arg .)
e.g.,
(define *rgb-color-space*
(color-space
"ISO/IEC 10179:1996//Color-Space Family::Device RGB"))
(define *midnight-blue* (color *rgb-color-space* 0.0 0.0 0.5))
...
(make paragraph color: *midnight-blue*)
page-model: page-model type
(define-page-model page-model-name [[region+ | width | height | filling | decoration]])
e.g., (region [[x | y | width | height | decoration* | filling | header | footer | flow-map?]])
column-set-model: column-set-model type
(define-column-set-model variable [[column-subset* | fill-out? | tied-column-subset* | filling-direction? | width?
| height? | decoration*]]) (column-subset [[column+ | flow-map | top-float-space-below? | bottom-float-space-
above? | balance? |justify? | justify-limit? | justify-last-limit? | length-deviation? | length-decrease-order? | align-
lines?]]) (column [[width? | height? | x-origin? | y-origin? | footnote-separator? | header? | footer?]])

8 © ISO/IEC 2003 – All rights reserved

---------------------- Page: 13 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Annex C
(informative)

Formal public identifiers and their associated characteristics
DSSSL should support to register the formal public identifiers (fpi) for values without description of
characteristics. The characteristics are;
— line-breaking-method:
— line-composition-method: .
The characteristics' values should be registered according to ISO/IEC 9070, e.g.,
— "ISO/IEC 10179:1996//LINE COMPOSITION METHOD::KYOTO"
— "ISO/IEC 10179:1996//LINE COMPOSITION METHOD::OXFORD"
— "ISO/IEC 10179:1996//LINE COMPOSITION METHOD::CHICAGO"
— "ISO/IEC 10179:1996//LINE BREAKING METHOD::TRADITIONAL VERTICAL BREAK".


© ISO/IEC 2003 – All rights reserved 9

---------------------- Page: 14 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
Annex D
(informative)

Grove plan and SGML property set
This annex clarifies the relationship among modules of grove plan, and property set. A result tree which was
parsed is called a "grove". The grove becomes a source tree for the input of a DSSSL processor for
translation and style specification. A property set consists of elements, attributes, and values of information
structure of the grove.
NOTE See Annex A "SGML Extended Facilities" in ISO/IEC 10744:1997.
D.1 Grove plan
A grove plan defines the level of pre-processing for information structure given by parsing an SGML instance.
The number of modules is 18 in the existing grove plan. A base abstract(baseabs) module is the top of
module structure.

10 © ISO/IEC 2003 – All rights reserved

---------------------- Page: 15 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)

Figure D.1 — Relationship between modules of grove plan
D.2 SGML property set
The property set is an information structure of the grove. It includes elements, structures, and values of the
information structure. Table D.1 shows the contents of the property set.
The elements consists of property set modules (psmodule), class definitions (classdef), and property
definitions (propdef). Each of elements has some attributes.
© ISO/IEC 2003 – All rights reserved 11

---------------------- Page: 16 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
12 © ISO/IEC 2003 – All rights reserved
Table D.1 — Contents of SGML property set
element
attribute
Node
Element ps related data
classdef profdef fullnm appnm clause ac strlex cn conprop dseppropstrmnormsd dependon acnmprop mayadd
No. module specifi- type
cation
baseabs “base
1 - - - - - -
abstract”
“sgml
2 - - - “62001”
document”
sgmlcst "sgml "41170
3 subnode - node sgmlcsts
s constants" 41180"
"application "application min
4 appinfo - "d6001" string
information" info" data
sgmldoc
"doctpdcl
lktpdcl sgml
5 prolog subnode - - "71001" nodelist
comdcl pi doc
ssep"
"comdcl pi sgml
6 epilog subnode - - "71002" nodelist
ssep" doc
"sgml "b6004
7 sgmlcsts - - - -
constants" c2101"
attasgn
"attribute
8 - - - "79002" -    value tokensep
assignment"
"att valtk
data chars
data
9 value subnode - - "79401" nodelist
intignch
entstart
entend"
10 name - - - "93001" string  name    general
11 implied - - - "b3407" boolean

---------------------- Page: 17 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
© ISO/IEC 2003 – All rights reserved 13
Table D.1 (continued)
element
attribute
Node
Element ps related data
classdef profdef fullnm appnm clause ac strlex cn conprop dseppropstrmnorm sd dependon acnmprop mayadd
No. module specifi- type
cation

token "token "token
12 - "79400" char
sep separator" sep"
attvaltk "attribute
13 - - - value "79305
token"
nm
14 token - - - "93003" string
token
datachar
"data "data
15 - - "92002" -    char
character" char"
16 char - character - "92003" char
sdata "internal
specific
character
17 - - - "92101" -    char
data entity
reference
result"
"system
18 sysdata - - "43041" string
data"
19 char - character - - char       DSSSL
pi
"processing
20 - - - "80000" -
instruction"
"system
21 sysdata - - "80002" string
data"
prlg "prolog
22 - abs() - - abstract - - -        baseabs
level 0"
"governing sgml
23 - govdt irefnode - "71004" node doctype
doctype" doc

---------------------- Page: 18 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
14 © ISO/IEC 2003 – All rights reserved
Table D.1 (continued)
element
attribute
Node
Element ps related data
classdef profdef fullnm appnm clause ac strlex cn conprop dseppropstrmnormsd dependonacnmprop mayadd
type
No. module specifi-
cation
"document "doctypes
nmnd "doctype sgml "name
24 - dtlts subnode types and and "71001"
list linktype" doc name"
link types" linktypes"
doctype "document
25 - - - "b1000"
type"
26 name - - - "b1002" string  name    general
27 governing - - governing "71005" boolean
"general nmnd
28 genents subnode - "b1004" entity        name
entities" list
nmnd
29 nots subnode - notations "b1005" notation        name
list
entity
30 - - - - "60000" -
31 name - - - "93001" string  name    entity
"entity
32 enttype - - "a5502" enum
type"
"replace
33 text - - "92101" string
ment text"
"external "external
34 extid subnode "a1601" node extid
identifier" id"
nmnd
35 atts subnode - attributes "b4120" attasgn        name
list
"notation
36 notname - - "79408" string  name    general
name"
37 notation irefnode - - "b4001" node notation

---------------------- Page: 19 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
© ISO/IEC 2003 – All rights reserved 15
Table D.1 (continued)
element
attribute
Node
Element ps related data
classdef profdef fullnm appnm clause ac strlex cn conprop dseppropstrmnormsd dependonacnmprop mayadd
No. module specifi- type
cation
notation "data
38 - - content - "b4000" -
notation"

39 name - - - "79441" string  name    general

"external "external
40 extid subnode "a1601" node extid
identifier" id"
extid
"external "external
41 - - "a1600" -
identifier" id"
"public min
42 pubid - "public id" "a1602" string
identifier" data
"system "system
43 sysid - "a1603" string
identifier" id"
"generated "generated
gen
44 optional system system - string
sysid
identifier" id"
instabs "instance
45 - - - - - -        baseabs
abstract"
"document sgml
46 - docelem subnode - "72003" node element
element" doc
nmnd sgml
47 - elements irefnode - - "73001" element       id
list doc
nmnd sgml
48 - entities irefnode - - "94410" entity       name
list doc
nmnd sgml
49 - entities irefnode - - "94410" entity       name
list doc
"defaulted nmnd sgml
50 - dfltents subnode - "94412" entity       name
entities" list doc
att
51 - entity irefnode - - "79401" node entity
valtk

---------------------- Page: 20 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
16 © ISO/IEC 2003 – All rights reserved
Table D.1 (continued)
element
attribute
Node
Element ps related data
classdef profdef fullnm appnm clause ac strlex cn conprop dseppropstrmnormsd dependonacnmprop mayadd
type
No. module specifi-
cation

att
52 - referent irefnode - - "79403" node element
valtk
element
53 - - - - "73000" -    content
"generic
54 gi - - "78001" string  name    general
identifier"
"unique
55 id derived - "79403" string  name    general
identifier"
nmnd
56 atts subnode - attributes "79301" attasgn        name
list
"data
chars data
element
extdata
subdoc pi

msignch
ignrs ignre
repos
node
57 content subnode - - "76001" usemap
list
uselink
entstart
entend
ssep
comdcl
msstart
msend
ignmrkup"
extdata "reference
"external
58 - - to external "a5500" -
data"
data"
"entity
59 entname - - "a5101" string  name    entity
name"

---------------------- Page: 21 ----------------------
ISO/IEC 10179:1996/Amd.1:2003(E)
© ISO/IEC 2003 – All rights reserved 17
Table D.1 (continued)
element
attribute
Node
Element ps related data
classdef
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.