TITLE: | PDAM1 to ISO/IEC 10179: Extensions to DSSSL |
SOURCE: | Project Editor |
PROJECT: | JTC1.34.15.06.01.01 |
PROJECT EDITOR: | Shigeru Kaida |
STATUS: | PDAM text |
ACTION: | PDAM Ballot |
DATE: | 2001-05-23 |
DISTRIBUTION: | SC34 and Liaisons |
REFER TO: | SC34 N0189 (SC34/WG2 N58) |
REPLY TO: |
This amendment specifies additional flow object classes, additional formatting area, API to a DSSSL processor, formal public identifiers, and their associated characteristics for various line breaking and line composition methods. The additional flow object classes specify flow object classes for the online display. The additional formating areas clarify formating areas for an inline-display area and inter-line attachment area.
The formal public identifiers and their associated characteristics are specified in Annex C. In addition, this amendment provides some clarifications to the ISO/IEC 10179:1996 as additional Annexes:
a) Annex B. summarizes the types and symbols currently used. This annex will be a key to considering future extensions to DSSSL.
b) Annex D. summarizes the grove plan and SGML property set.
c) Annex E. summarizes the flow object classes and characteristics.
d) Annex F. summarizes the values of characteristics.
Add the following subclause after subclause 12.2.
DSSSL processor generate a flow object tree. The flow object tree has informations of results for formating specifications. DSSSL style editors will operate the formating results, and view an abstract application program interface. This API have to report the following informations:
The abstarct API has dynamic informations of document under construction. DSSSL may define a core interface by the page composition. The API's architecture is system independent.
Add the following subclauses after subclause 12.3.4.
DSSSL has the following conceptualized formating areas:
Display area include display areas and inline areas. Inline area also include conceptulized display area. Then DSSSL will define inline-display area what is display area is included by inline area.
For examples, DSSSL has the following formating areas for composition:
The concept of attachment area make a pair from one of display area or inline area and an attachment area. Then DSSSL will define attachment area what is for display area and for inline area. The attachment area for display area is out side of display area. An attachement area for inline area is put on inter-line area. The inter-line area is between a line and a forward line or a border line of forward display area. The inter-line- attachment area is made in inter-line area for attachments.
DSSSL has clearly conceptualized the follwing formating areas:
... and ...
Add the following subclauses after subclause 12.6.28.4.
The facilities described in this clause the extended-online feature.
Display-window flow object class specify some abstract size of display frame for online display. Display-window flow object class may get the top position of scroll flow object classes as root class. And display-window flow object class may be recursive flow object class for itself. It has a single principal port, which accepts any displyed flow objects.
This flow object has the following characteristics:
-- frame-type: is one of the symbols window, dialogue, note, caution, alarm and warnig. It specifies the type of window on online display. The initial value is window.
-- frame-size: is one of the symbols maximum-size, good-size or minimum-size. It specifies the size of window on online display. The initial value is good-size. This characteristics will depend on frame-type: characteristics and display devices.
The facilities described in this clause the extended-online feature.
Pop-up flow object class specify some informations on pop up area and edge area of window frame. It has a single principal port, which accepts any displyed flow objects.
This flow object has the following characteristics:
-- information-type: is one of the symbols anything, warning, error, additional-information, note, origin-of-link, voice-source, glyph and semantics. It specifies the type of information into pop up window or edge of window on online display. The initial value is anything.
Note: This flow object is used to display any information included position data of grove structure.
The facilities described in this clause the extended-online feature.
Dialogue flow object class specify some interactive dialogue on online display. Dialogue flow object class may get the front top on screen display into a Display-window flow object class. Dialogue flow object classes may be interactive flow object class. It has a single principal port, which accepts any displyed flow objects.
This flow object has the following characteristics:
-- dialogue-type: is one of the symbols request, acknowledgment, select-objects, select-of-list and interaction. The initial value is acknowledgment.
-- dialogue-return-type: is one of the symbols yes-no-cancel, yes-no, ok-ng, ok, words, phrase and information. The initial value is ok.
The facilities described in this clause the sound-voice-and-animation feature.
The sound-voice and animation flow object classes is used for sounds, voices and animations in a external entity. Flow object of these classes may be inlined or displayed on online display. This flow object is atomic.
The facilities described in this clause the sound-voice feature.
Sound-voice flow object class specify sound and voice on online display. Sound-voice flow object class may be atomic object on other flow object classes, and it may be recursive by itself, which depend on device of sound-voice system. It has a single principal port, which accepts any flow objects.
This flow object has the following characteristics:
-- output?: is boolean specify whether the flow object shall be outputed rather than displayed and inlined. This characteristics is not inherited. The default value is #t.
The facilities described in this clause the animation feature.
Animation flow object class specify animation on online display. Animation flow object class may be 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?: is boolean specify whether the flow object shall be outputed rather than displayed and inlined. This characteristics is not inherited. The default value is #t.
Other specifications is system independent.
Add the following annexes after Annex A..