[0001] The invention relates to a publishing system for editing documents, comprising a
document display screen, inputting means for inputting text and commands and a processing
unit which manages the documents in accordance with a model in which a document comprises
one or more individual document structuring objects, named components, each defined
by a name and by properties governing its appearance and having an adjustable local
value, each individual component belonging to a component type having the same name
as that individual component, a component type being defined by that name and by the
same properties as that individual component, the properties of a component type having
an adjustable global value;
said processing unit including management means for maintaining and displaying on
command on the display screen the values of said properties, wherein said maintaining
comprises linking the local value of a property of an individual component to the
global value of the same property of the component type of that individual component
in such a way that it is kept the same as the said global value, and changing on command
of an operator the local value of a property of an individual component, thereby unlinking
it from the corresponding global value.
[0002] The invention also relates to a method of use in such a system.
[0003] A system of this kind is available commercially in the form of a computer and a software
package known as the "Workstation Publishing System" by Interleaf, Inc., Cambridge,
Massachusetts, U.S.A., and is described, for example in "Is what you see enough to
get?" by R.A. Morris (in: PROTEXT II: Proceedings of the Second International Conference
on Text Processing Systems, Dublin, 1985, ISBN 0 906783 50X), and in "Workstation
Publishing Software, Training Manual, release 2.0, June 1985" of Interleaf Inc.
[0004] In this known system, the inputting means comprise a keyboard and a mouse. The mouse
can be used by the operator to select a position on the screen, whereupon he can input
commands or text at that place on the screen by using the keyboard. This system also
uses menus which appear on the screen locally after a button on the mouse has been
pressed and which comprise a set of commands from which the operator, again using
the mouse, can select and execute one.
[0005] The known system enables the operator to make up a document consisting of different
components, such as headings, text blocks, footnotes etc. This document is displayed
on the screen in a text window provided with a margin. A label with the name of that
component is provided in that margin at the start of each component.
[0006] The external characteristics of each component, such as type face and size, margin
positions, typographical functions, and so on, are fixed in the properties which may
have a different setting or value for each component. The set of properties of a component
may be displayed on the screen in a separate window by bringing it up via a menu with
the mouse at the label of that component. This window also displays the values of
the properties. These can be changed by the operator. If he does not change them,
then the values pre-programmed by the supplier (default values) apply.
[0007] To increase legibility, the operator will often wish to make the appearance of certain
components different, e.g. by printing the heading in bold and centred on the line.
He can achieve this by giving the properties of that component a corresponding value.
[0008] The known system has one basic component from which the operator can form a number
of different components by giving one or more of the properties a different value.
In that way he can define a number of components tailored to different applications
in the document by means of properties which have different values from one another.
By giving these components different names (the name of a component is also a property),
he can make them distinguishable. A component specialized in this way can then be
used at different places in a document.
[0009] At the operator's choice a change of the value of properties of a component can be
made to apply to all the components with the same name as the amended component (global
change), or by applied solely to the changed component (local change).
[0010] As a result, a distinction can be made between two kinds of values of properties:
the "global" value which applies generally to all components with the same name (together
forming the "(component) type" of that name), and the "local" value which replaces
a global value after a local change to an individual component.
[0011] In a document it is possible to make new components of an existing type by creation
operations and by copying operations. In the case of a creation operation, the system
makes a new component whose properties have the global values of the component type
whose name has been specified by the operator. In the case of a copying action, the
new component is given the same name and local property values as a component indicated
in the document by the operator using the mouse.
[0012] In the known system, if the operator changes the global value of a property of a
specific component type (i.e. the properties of the first component of that type occurring
in the document in the known system), the appearance of the other components of that
type remains unchanged because the system locally sets the properties thereof directly
to the value prior to the change. This may result in a confusing situation, since
it will regularly happen that the local value of a specific property is the same for
almost all of the components, but differs from the global value. In the case of a
creation operation the operator will think that the component he is obtaining will
have the same appearance as (practically) all the other components of the specified
type, but the new component supplied by the system has the global property values
and hence differs from the expected value.
[0013] Although the known system offers the opportunity of adapting both the local properties
of all the components of a specific type and the global properties of that type simultaneously
via a global change, this may overshoot the target, because some of the local changes
probably have been made to distinguish a specific component from the other ones and
this step is also wiped out by a global change.
[0014] IBM Technical Disclosure Bulletin, Vol.27, No.10B, March 1985, p.5985, discloses
a data editor working according to a document model comprising components or objects
having properties or attributes belonging to one of three kinds "private", "document"
or "reference". For a component with "document" or "reference" properties, the values
of the properties are taken over from a default list at document level or from another
component, respectively. When the referenced properties are changed the properties
of the referencing component are automatically changed accordingly. On the other hand,
"private" properties are defined for a particular component only and are not influenced
by any change of the default values at document level.
[0015] The object of the invention is to provide a system according to the preamble, that
gives the user a better idea of the consequences of amendment operations on the appearance
of documents components.
[0016] According to the invention this object is achieved in that in a system according
to the preamble said management means performs, in response to a change, on an operator
command, of the global value of a property of a component type, the same change on
the local value of the same property only of those of the individual components of
that component type of which the local value of the said property is linked to the
said global value; and in that said management means is laid out for displaying, in
the case that a component has a property having a local value unlinked from the corresponding
global value, an indication thereof together with the document or the values of properties
of the said component on the display screen.
[0017] As a result, a global amendment of a particular property of a particular component
type has no effect on locally changed properties of components of that type. Since
the system provides information concerning components having locally changed property
values on the display screen, the user knows exactly which components will be affected
by the amendment and which components will remain unchanged. This way, components
of which the properties have been changed intentionally in order to make them slightly
different from the other components cannot be forced back into equality unintentionally
by a global change.
[0018] In a first embodiment of the system according to the invention, the management means
indicate, in the display of a document on the display screen, what components have
properties having a local value unlinked from the corresponding global value.
[0019] In a second embodiment of the system according to the invention, the management means
indicate, in the display of the local value of properties of an individual component
on the display screen, what properties have a local value unlinked from the corresponding
global value.
[0020] As a result, the operator can see at a glance what components have been set completely
globally and what components have properties with locally different values. In order
then to give the operator information as to which locally differently set properties
are involved, in the display of the local value of properties of an individual component
on the screen the management means indicate what properties have a value which differs
from the global value applicable to that component.
[0021] Components are built up of sub-components, e.g. letters. A sub-component also has
properties which describe its appearance. As a rule these will have values (sub-local
values) identical to those of the corresponding properties of the component to which
the sub-component belongs (the local values), but sometimes they will differ, for
example if a single word in a paragraph is printed in bold face or in italics.
[0022] The relationship between sub local and corresponding local values of properties is
similar to that between local and corresponding global values of properties. Consequently,
here again it is desirable to have an indication of the state of the properties of
sub-components. In the system according to the invention this is achieved in that
in the display of the value of properties of a sub-component the management means
indicate which thereof differ from the local value of the corresponding properties
of the component in which the said sub-component is situated. Thus it is always immediately
clear in what respects the associated sub-component differs from its surroundings.
[0023] Other features and advantages of the system according to the invention and the method
according to the invention will become clear from the accompanying description and
associated drawings, in which like references refer to like parts.
[0024] Referring to the drawings:
[0025] Fig. 1a illustrates a system according to the invention.
[0026] Fig. 1b is a diagram showing the configuration of the system in Fig. 1a.
[0027] Fig. 2 is an example of a document.
[0028] Fig. 3 to 6 show the screen of a system according to the invention during use.
[0029] Fig. 7a is a diagram of a procedure for calling up properties of a component type.
[0030] Fig. 8a is a diagram of a procedure for calling up properties of an individual component.
[0031] Fig. 9a is a diagram of a procedure for changing the global value of properties.
[0032] Fig. 10 is a diagram of a procedure for the local change of the value of properties.
[0033] Fig. 11a is a diagram of a procedure for resetting a locally differently set property
to the global value.
[0034] Fig. 12a is a diagram of a procedure of changing the value of properties of sub-components.
[0035] Fig. 13a is an alternative to the procedure in Fig. 12a.
[0036] Fig. 14a is a diagram of a procedure for removing a properties window from the screen.
[0037] Figs. 7b, 7c, 8b, 9b, 11b, 11c, 12b, 12c, 13b, 13c and 14b illustrate selection menus
displayed on the screen in connection with one of the procedures.
System configuration
[0038] Figs. 1a and 1b are diagrams showing the configuration of a system according to the
invention. This system comprises a processing unit 1, a screen 2, a keyboard 3, a
mouse 4, a memory disk 5 and a connection 6 to a network 7 for communication with
a printer or with other external equipment. The processing unit 1 contains a central
processor 10, a memory 11, control units 12, 13, 14 and 15 for, respectively, the
screen 2, the keyboard 3, the mouse 4 and the memory disk 5, and also a communications
unit 16 which provides communication via the network 7 to external equipment. The
units 10 to 16 in the processing unit 1 are interconnected via a system bus 17.
[0039] A pointer element or cursor can be moved over the screen 2 by means of the mouse
4. The mouse 4 is provided with at least two press buttons MS and MM for giving commands
to the system. By means of the first press button (MS) the operator can select an
element indicated on the screen by the cursor, i.e. indicate that an action subsequently
to be performed is to be carried out on the data represented by the indicated element
on the screen. The system generally gives the operator a feedback by changing the
colour of the selected element on the screen.
[0040] The second press button (MM) is the menu button. When the operator presses this,
the system shows on the screen at the cursor location a selection menu with system
commands, one of which the operator can indicate by moving the mouse/cursor. The menu
generally consists of a number of fields each of which contains a command. When the
cursor reaches a field, it changes colour to indicate that it is selected. When the
button MM is relased, the system executes the indicated command and removes the menu
from the screen. If the operator moves the cursor completely outside the menu and
then releases the button MM, the menu disappears from the screen and no action takes
place.
[0041] A menu may have different levels, i.e., continuation menus can be called up from
one or more menu fields, e.g. by moving the cursor outwards in said menu field in
a direction indicated by a sign.
[0042] The use of a mouse and selection menus is known, for example, from US-A 4 464 652,
which describes a selection menu of the pull-down type in combination with a mouse,
so that details of the technology required for this will not be discussed here.
[0043] The functions described here can of course be embodied by means other than a mouse,
e.g. a joystick or function keys on the keyboard.
Document model
[0044] Fig. 2 shows an example of a document with reference to which an explanation will
be given of the model for documents used in the system according to the invention.
[0045] The document in Fig. 2 comprises five components, i.e. a page 19, a heading 20, a
subheading 21, a text block 22 and a table 23.
[0046] Components have a name, a content and properties. The content is formed by text or
a graphic display. The properties determine the appearance of the component. The name,
the content and the value of the properties of a component can all be filled in and
amended by the operator.
[0047] The document model of the system according to the invention has various component
kinds which differ from one another in respect of their usability in a document, such as
"page", "heading", "text block", and so on. The different component kinds have properties
co-ordinated with their function, e.g.:
- For a "page": marginal lines, layout parameters for fixed additions ("headers", "footers"),
printer instructions;
- For a "heading": layout parameters, automatic numbering;
- For a "text block": layout parameters, location with respect to page margin; and so
on.
[0048] Different component kinds thus have different properties as a result of their different
functions. Some of them are completely independent and others are defined precisely
with respect to the properties of other component kinds, e.g. the location of a "text
block" is defined with respect to the margins of the "page".
[0049] Component
types arise from filling in values for the name and properties. For example, within the
"page" component kind it is possible to form the types "front page", "text page" and
"back page" by filling in the value of the properties in different ways. The name
of a component type should distinguish the resulting component types from one another.
In the example of Fig. 2 the components 20 and 21 both belong to the "heading" kind,
but component 20 is of the "main heading" type and component 21 is of the "sub-heading"
type. These types differ from one another as a result of the different value of the
"style" property: bold or normal. Similarly, the components 22 and 23 both belong
to the "text block" kind, but component 22 is of the "text" type and component 23
of the "table" type, these types differing from one another in respect of their location
relative to the margins 24 and 25 (the location of which is fixed in the properties
of the "page" 19).
[0050] Different component kinds and component types are pre-programmed as standard in the
system according to the invention. These give sufficient facilities for normal text
processing. The advantage of this is that in this way some uniformity can be obtained
in the finished product ("house style").
[0051] Individual components which occur in a document are representatives of a certain
component type and their properties are in principle filled in in the same way as
for that component type. Nevertheless it is possible that the filled-in value of one
or more properties of a specific component is changed by the operator while the name
remains unchanged, whereafter the value of the properties of that specific component
differs from the value of the properties which were specified for that component type.
In this context reference is made to
local values of properties (i.e. valid for a specific individual component) and
global values of properties (i.e. valid for a component type).
[0052] Thus the global property value "bold face" can be specified for a "heading" component
type, but the local property value "normal type face" for a specific heading in the
document. That specific heading will therefore deviate locally from the global value
for the "style" property (but follow the global definitions in all other properties).
[0053] Subcomponents, e.g. individual alphanumerical characters within a component, in turn
have properties. Their value is generally equal to that of the corresponding properties
of the component in which they are situated, but they may differ therefrom.
[0054] The properties of the characters thus have the same relationship to the properties
of the component as local properties of a component have to the global properties
of the component type. The values of the properties of the characters are referred
to here as
sub-local.
Management system
[0055] The content and the properties of the components are managed by a management program
which runs in the central processor and the memory of the system. This management
program manages the properties of the component types, of the individual components
and of the sub-components separately. In the system described here management of the
properties of components (the local values) is carried out by reference to an amendment
list which indicates what local deviations there are with respect to the global values
of the properties. Similarly, the management system manages the deviating properties
of sub-components as amendments to the local values of the properties of the component.
This could, however, also be embodied in some other way.
[0056] By means of the management program the operator can make changes to the filled-in
value of properties, both global and local. The procedure for this will be described
in another part of this specification.
[0057] A local change means that a property is withdrawn from the global value regime, i.e.,
when the operator changes the global value of a global property E of a certain component
type the management program carries out this change for all the components of that
type with the exception of those components in which the property E has been locally
set. On the other hand, the local change of the value of a property F in a specific
component of type T has no effect on the value of the property F of other components
of that same type T.
[0058] If the operator wishes to transfer a specific component from one document to another,
the mangement system checks whether there is already a component type with the same
name present in the destination document. If not, the management system defines in
the destination document a component type by name and properties of the component
to be transferred and places it in the document. If, however, a component type with
the name of the component to be transferred is already present, the management system
gives the operator the choice of either adapting the component to be transferred to
the global values of the properties of the component type already present, or of retaining
the original appearance of the component to be transferred and storing the values
of its properties as being locally different.
Presentation of a document
[0059] Fig. 3 shows the screen 2 of a system according to the invention, displaying thereon
the document shown in Fig. 2. The text of the document or a part thereof is displayed
in a text window 30 surrounded by a frame made up of a top frame 31, a left-hand frame
32, a bottom frame 33 and a right-hand frame 34. The cursor 35 is also present on
the screen 2. The top frame 31 is divided into a number of compartments containing
the identification of the document, the page number and one or more command fields.
[0060] The left-hand frame 32 contains a number of labels 36 to 39 which are disposed at
the start of each component and which contain the type name of that component and/or
an associated identification symbol. If a specific component has local deviations
from the properties of the component type, the system places an asterisk in the label
of that specific component so that the operator immediately knows that this is a locally
deviating component.
[0061] This will now be explained in greater detail with reference to Figs. 3 and 4. Fig.
3 shows a component of the "table" type (23) and of the "text" type (22). Both are
of the "text block" kind and have properties set to different values in respect of
location relative to the margin and width. These properties have global values. As
an alternative the system offers the opportunity of forming the component 23 from
the "text" type by locally changing the value of the associated properties just for
that individual component 23. If this had been done so, then the component 23 would
have been of the "text" type with some locally differently set properties and the
screen representation of the document would have had the appearance shown in Fig.
4. In this the associated component has the label 40 with the name "text" and an asterisk
41 therein.
[0062] Fig. 3 also shows the bottom frame 33 and the right-hand frame 34. These contain
scroll bars by means of which another part of the document can be placed in the text
window 30 by means of the cursor 35. It is assumed that the use of scroll bars is
known.
Presentation of the properties of a component
[0063] Fig. 5 shows the screen 2 of a system according to the invention displaying thereon
the properties of a component, in this case those of the component "table" in the
document of Fig. 2. The calling up of the properties of a component by the operator
will be discussed hereinafter.
[0064] The properties are displayed by the system in a properties window 50. It partially
overlaps the text window 30 of the document to which it relates. The properties window
50 has at the top a name bar 51, stating the type name of the component, "table" in
this example. The name bar 51 also contains a field 52 for indicating whether the
properties displayed are local or global.
[0065] The properties window 50 is divided up into a left-hand part 53 giving the identifications
of the various properties in labels, and a right-hand part 54 giving the set values
of those properties. For example, the property "trailing space" which indicates the
space to be left blank beneath this component, is set to 0. This means that the component
must be followed by the next component without any intermediate space. The property
"horizontal offset" indicates the distance between the margins of the component and
the page margins (defined in the page properties), on both the left and right. This
property is set to 20 mm left and 20 mm right, which means that the component lines
must start 20 mm to the right of the left-hand margin of the document and stop 20
mm to the left of the right-hand margin of the document.
[0066] In the case of properties for which there is only a small number of options, the
value set is indicated in some other way: all the possible settings are shown in the
right-hand part of the properties window and the set value is indicated by a blackened
frame. It should be noted that the form, selected properties, and their possible setting
as shown in Fig. 5 are intended solely as an example.
[0067] The presentation in Fig. 5 corresponds to the system setting as shown in Fig. 3,
in which there is a "table" component type. If there were no separate "table" type,
but, as discussed in connection with Fig. 4, the component concerned was defined in
the document as of the "text" type with local deviations, the presentation of the
properties would have the form shown in Fig. 6.
[0068] In this case the property "horizontal offset" has a value deviating from the global
value, because component 23 (Fig. 2) has a different distance from the page margin
than the component 22 (Fig. 2) that fully satisfies the global properties. To clarify
to the operator that the property "horizontal offset" has a locally amended value,
the label 56 of this property bears an asterisk 57.
Presentation of the properties of a sub-component
[0069] A properties window can be displayed even for sub-components, such as the individual
alphanumerical characters in a component. The properties shown in this form a sub-set
of those of the component. If the values thereof differ from those of the corresponding
component properties, the associated labels in the left-hand part of the properties
window will again bear an asterisk.
Operating procedures
[0070] The operation of the system will now be described with reference to operating procedures
for system actions associated with the invention.
[0071] The actions of the operator are always shown on the left and the system actions initiated
as a result are always shown on the right in Figs. 7a, 8a, 9a, 10, 11a and 12a.
Calling up properties of a component type
[0072] The procedure for displaying on the screen the properties of a specific component
type and their set (global) value is shown in Fig. 7a. The example selected is the
display of the properties of the component type "table" in the document of Fig. 2.
[0073] The procedure starts with the operator placing the cursor in the "properties" field
of the top frame 31 (see Fig. 3) of the text window 30 (see Fig. 3). The operator
then presses on the mouse menu button MM, whereupon the system displays on the screen
at the cursor a menu with all the available components kinds. This menu is shown in
Fig. 7b. An arrow symbol 71 is provided in this menu for all the kinds and indicates
that a continuation menu can be displayed here. Such a continuation menu shows all
the component types belonging to that kind. The operator now moves the cursor which
has assumed the form of a frame 72 or a change of colour of the menu field, to the
menu field "text block" and moves the mouse in the direction of the symbol 71, whereupon
the system displays the continuation menu 73 (Fig. 7c). In this continuation menu
the operator moves the cursor to the field "table". On release of the mouse menu button
the system now calls up the properties of the component type "table" and displays
them in a properties window on the screen.
Calling up properties of an individual component
[0074] The procedure for displaying the properties of an individual component and their
set (local) value on the screen is shown in Fig. 8a. As an example the same component
"table" has been selected as in the previous case. The operator brings the cursor
to the label 39 of the component "table" in the left-hand frame 32 of the text window
30 (see Fig. 3). By pressing and releasing the mouse selection button MS he selects
the component. The system then changes the colour of the associated label to show
that the selection has been made. The operator then presses the mouse menu button
MM whereupon the system shows at the cursor the menu illustrated in Fig. 8b. In this
menu the operator points to the "PROPS" field with the cursor and then releases the
menu button MM. The system now calls up from the memory the global property values
of the component type "table" and the amendments list with local changes valid for
the individual component indicated, in so doing compiles the locally valid properties
list of the associated component, and displays this list in the properties window
on the screen.
Change of global value of properties
[0075] The procedure for changing the global value of properties is shown in Fig. 9a. The
example selected is the change of the style of the component "main heading" (20) in
the document of Fig. 2 from bold face to italics. In accordance with the procedure
indicated hereinbefore, the operator calls up the properties of the component "main
heading", brings the cursor in the righ-hand part of the properties window level with
the label "style" and selects the "italics" field with the mouse selection button
MS. The system responds to this by enclosing this field in a black frame and at the
same time removing the black frame surrounding the old setting ("bold"). The operator
then presses the mouse menu button MM, whereupon the system displays at the cursor
the menu as shown in Fig. 9b. This menu contains the fields "apply" and "reset". By
indicating the "apply" field with the cursor the operator now gives the system the
order to change the style. On release of the menu button MM the system changes the
global value of the property "style" to "italics" and then applies this change to
all the components of the "main heading" type having a global adjustment for the style.
Any components of the "main heading" type in which the style has been set to be locally
different are unaffected on this change.
Local change of the value of properties
[0076] The procedure for the local change of the value of properties of a given component
is given in Fig. 10. The example selected is the procedure for changing the component
"main heading" (20, Fig. 2) from bold to italics. The operator calls up the (locally
valid) properties of the component "main heading" in accordance with the procedure
described hereinbefore and selects the value "italics" at the "style" label in the
right-hand part of the properties window. The system then gives the "italics" value
in the properties window a black frame and puts an asterisk in the "style" label in
the left-hand part of the properties window. The operator then presses the mouse menu
button MM whereupon the system displays the menu as shown in Fig. 9b. In this menu
the operator uses the cursor to select the "apply" field and releases the menu button
MM. The system now includes the amended value of the style in the local amendments
list of the associated component "main heading" and changes the style of this component
in the text window. It also puts an asterisk in the components label to show that
this component has a locally differently set property.
Resetting a locally differently set property to the global value
[0077] Resetting a locally differently set property to the global value is shown in Fig.
11a. As an example, the change in the previously described case will be reversed.
Resetting to the global value is of importance because a locally set property cannot
be further changed by a global change, even not if the locally set value is coincidentally
the same as the global value. For a property of this kind to be subjected to the control
of global changes once again this property must be first reset to the global value.
[0078] The procedure starts with the operator calling up the (locally valid) properties
of the "main heading" component. The system then displays the local properties window
of the associated component, the labels of the locally differently set properties
being provided with an asterisk. Using the cursor and the mouse selection button MS
the operator selects the label "style" in the properties window and then presses the
mouse menu button MM. The system shows the menu illustrated in Fig. 11b. In this the
operator uses the cursor to select the field "reset to" and then, in the continuation
menu (110, Fig. 11c) the "global value" field and releases the menu button MM. The
system now changes the local value of the property "style" to the global value, in
that the property "style" is removed from the local amendments list of the associated
component. The system then changes the set value of the style in the properties window
to the global value and removes the asterisk from the "style" label in the left-hand
part of the properties window. Finally the system applies the change to the associated
component "main heading" in the text window.
[0079] Using the other menu fields shown in Fig. 11b the system offers the opportunity of
copying the value of the selected property to another component ("copy value"). Also,
as will be seen from the continuation menu 110 (Fig. 11c), the value of a property
can be reset not only to the global value but also to the value which was set at the
start of the processing of the document ("initial value") or to the previously set
value ("previous value").
Change of properties of sub-components
[0080] Fig. 12a shows the procedure for changing the value of properties of sub-components,
such as alphanumerical characters within a component. In the document shown in Fig.
2 the word "components" in the text block 22 is reproduced in bold face. The following
example will shown how this is effected. The text used as a basis is one in which
the associated word is still reproduced in normal type. The operator brings the cursor
in the text to the first letter of the word and presses the mouse selection button
MS. He then moves the cursor to the last letter of the word, the system changing the
colour of all the intermediate letters or reproducing them in reverse video. On arrival
at the last letter the operator releases the selection button MS whereupon the system
selects the word "components". When the operator presses the mouse menu button MM
the system displays at the cursor on the screen the menu, shown in Fig. 12b. This
contains a number of system commands (copy, cut) and selection fields for fonts and
the capitals and lower case selection ("case"). In the menu the user uses the cursor
to select the field "fonts" and then the associated continuation menu. This is shown
in Fig. 12c with the reference 120. The continuation menu contains a "properties"
field by means of which it is possible to call up the properties window of the selected
characters, which now contains only typeface properties, and fields for directly changing
the value of properties (this procedure will be discussed hereinafter).
[0081] The operator calls up the properties window of the selected characters by indicating
the field "properties" with the cursor and releasing the menu button MM. The system
then displays the properties window with the properties of the selected characters
on the screen. Of course this is only possible if all the selected characters have
the same properties. If this is not the case, the system answers by an error display
on the screen. If the selected characters have properties differing in value from
the corresponding properties of the component of which they form part, these properties
will again be indicated with an asterisk, but that is not the case (yet) in the example
in question.
[0082] In the properties window, the field "normal" at the property "style" has a black
frame to indicate that these characters are reproduced in normal typeface. In order
that the typeface of the word "components" may be printed in bold type, the operator
selects in the properties window at the property "style" the value "bold". This takes
place in the same manner as described hereinbefore with reference to Fig. 10.
[0083] The system then moves the black frame of the field "normal" in the properties window
to the "bold" field and gives the "style" label an asterisk to show that this is a
locally differently set property.
[0084] The operator then presses the mouse menu button MM, whereupon the system displays
the menu as shown in Fig. 9b, moves the cursor in that menu to the "apply" field,
and releases the menu button MM. The system then includes the amended value of the
"style" in the sub-local amendments list of the selected characters, changes the "style"
of those characters in the text window and removes the properties window from the
screen, thus completing the change of "style".
[0085] Since changes of style properties occur regularly and the above method requires a
fairly large number of operations, the system also has a faster method for this. This
method will be described with reference to Fig. 13a. After selecting the required
characters (this is done in the same way as in the first method), the operator again
presses the mouse menu button MM, selects the "fonts" menu field (Fig. 12b) and then
the "style" field in the continuation menu (120, Fig. 13b). The associated continuation
menu (121, Fig. 13c) contains the fields "normal", "bold" and "italics".
[0086] The operator uses the cursor to select the "bold" field and releases the menu button
MM. The system then includes the change in the amendments list of the selected characters,
changes the style of those characters in the text window and removes the menus from
the screen.
Removal of a properties window from the screen
[0087] In order to take the processing of a document further, the properties window must
first be removed from the screen. This can be done as shown in Fig. 14a by placing
the cursor in a blank part of the right-hand part of the properties window and pressing
the mouse menu button MM. The system then displays a menu as shown in Fig. 14b. This
contains the fields "close" for the immediate removal of the properties window and
"cancel" for cancelling the changes shown in the window and then removal of the properties
window. By moving the cursor to the "close" field and releasing the menu button MM
the operator can make the properties window disappear from the screen and then continue
with processing his document.
[0088] Although the invention has been explained by reference to the foregoing description
and associated drawings, it is not restricted thereto. Numerous alternative embodiments
will be obvious to the skilled addressee within the scope of the claims.
[0089] System commands could, for example, also be keyed in directly, without the use of
a mouse or menus. The commands in the menu in this description have been given solely
by way of example and, similarly, the component kinds and component properties described
are only a selection of a wider collection.
[0090] Moreover, locally or sub-locally differing components and properties can be indicated
in all kinds of other ways on the screen, e.g. reverse video or with another colour.
The way in which the invention is embodied in the system software can be effected
in all kinds of ways. Finally, it is also possible to use the invention in systems
based on a hierarchic document-model of components at different levels, each provided
with properties having global and local values.
1. A publishing system for editing documents comprising a document display screen (2),
inputting means (3, 4) for inputting text and commands and a processing unit (1) which
manages the documents in accordance with a model in which a document comprises one
or more individual document structuring objects, named components (19-23), each defined
by a name and by properties governing its appearance and having an adjustable local
value, each individual component belonging to a component type having the same name
as that individual component, a component type being defined by that name and by the
same properties as that individual component, the properties of a component type having
an adjustable global value;
said processing unit (1) including management means (10) for maintaining and displaying
on command on the display screen (2) the values of said properties,
wherein said maintaining comprises linking the local value of a property of an individual
component to the global value of the same property of the component type of that individual
component in such a way that it is kept the same as the said global value, and changing
on command of an operator the local value of a property of an individual component,
thereby unlinking it from the corresponding global value;
characterized in that said management means (10) performs, in response to a change,
on an operator command, of the global value of a property of a component type, the
same change on the local value of the same property only of those of the individual
components of that component type of which the local value of the said property is
linked to the said global value;
and in that said management means (10) is laid out for displaying, in the case that
a component has a property having a local value unlinked from the corresponding global
value, an indication thereof together with the document or the values of properties
of the said component on the display screen (2).
2. A system according to claim 1, characterized in that in the display of a document
on the display screen (2) the management means (10) indicate what components have
properties having a local value unlinked from the corresponding global value.
3. A system according to claim 1, characterized in that in the display of the local value
of properties of an individual component on the display (2) screen the management
means (10) indicate what properties have a local value unlinked from the corresponding
global value.
4. A system according to claim 2, wherein in the display of a document on the display
screen (2) the management means (10) provide with a first indentification symbol (41)
those components having properties of which the local value is unlinked from the corresponding
global value.
5. A system according to claim 3, wherein in the display of the local value of properties
of an individual component on the display screen (2) the management means (10) provide
with a second identification symbol (57) those properties that have a local value
unlinked from the corresponding global value.
6. A system according to claim 1, 2 or 3, in which said components comprise one or more
sub-components, each of which is defined by a subset of the properties of the said
component, the properties of a sub-component having an adjustable sub-local value,
and in which said management means (10) are also adapted for maintaining and displaying
on command on the display screen (2) the sub-local values of said properties,
wherein said maintaining comprises linking the sub-local value of a property of a
sub-component to the local value of the same property of the component to which the
said sub-component belongs in such a way that it is kept the same as the said local
value, and changing on command of an operator the sub-local value of a property of
a sub-component, thereby unlinking it from the corresponding local value;
wherein said management means (10) performs, in response to a change, on an operator
command, of the local value of a property of a component, the same change on the sub-local
value of the same property only of those of the sub-components of that component of
which the sub-local value of the said property is linked to the said local value;
and wherein said management means (10) is laid out for displaying, in the case that
a sub-component has a property having a sub-local value unlinked from the corresponding
local value, an indication thereof together with the sub-local values of properties
of the said sub-component on the display screen (2).
7. A system according to claim 6, wherein in the display of the sub-local value of properties
of a sub-component on the display screen the management means (10) provide with a
third identification symbol those properties that have a sub-local value unlinked
from the corresponding local value.
8. A method of use in a document publishing system comprising a document display screen
(2), inputting means (3, 4) for inputting text and commands and a processing unit
(1) which manages the documents in accordance with a model in which a document comprises
one or more individual document structuring objects named components (19-23), each
defined by a name and by properties governing its appearance and having an adjustable
local value, each individual component belonging to a component type having the same
name as that individual component, a component type being defined by that name and
by the same properties as that individual component, the properties of a component
type having an adjustable global value;
said method comprising maintaining and displaying on command on the display screen
(2) the values of said properties,
wherein said maintaining comprises linking the local value of a property of an individual
component to the global value of the same property of the component type of that individual
component in such a way that it is kept the same as the said global value, and changing
on command of an operator the local value of a property of an individual component,
thereby unlinking it from the corresponding global value;
characterized in that, in response to a change, on an operator command, of the global
value of a property of a component type, the same change is carried out on the local
value of the same property only of those of the individual components of that component
type of which the local value of the said property is linked to the said global value;
and in that, in the case that a component has a property having a local value unlinked
from the corresponding global value, an indication thereof is displayed on the display
screen (2) together with the document or the values of properties of the said component.
9. A method according to claim 8, characterized in that in the display of a document
on the display screen (2) an indication is given as to what components have properties
having a local value unlinked from the corresponding global value.
10. A method according to claim 8, characterized in that in the display of the local value
of properties of an individual component on the display screen (2) an indication is
given as to what properties have a local value unlinked from the corresponding global
value.
11. A method according to claim 9, wherein in the display of a document on the display
screen (2) components having properties of which the local value is unlinked from
the corresponding global value are provided with a first indentification symbol (41).
12. A method according to claim 10, wherein in the display of the local value of properties
of an individual component on the display screen (2) the properties that have a local
value unlinked from the corresponding global value are provided with a second identification
symbol (57).
13. A method according to claim 8, 9 or 10, in which said components comprise one or more
sub-components, each of which is defined by a subset of the properties of the said
component, the properties of a sub-component having an adjustable sub-local value,
and in which said method also comprises maintaining and displaying on command on the
display screen (2) the sub-local values of said properties,
wherein said maintaining comprises linking the sub-local value of a property of a
sub-component to the local value of the same property of the component to which the
said sub-component belongs in such a way that it is kept the same as the said local
value, and changing on command of an operator the sub-local value of a property of
a sub-component, thereby unlinking it from the corresponding local value;
wherein, in response to a change, on an operator command,of the local value of a property
of a component, the same change is carried out on the sub-local value of the same
property only of those of the sub-components of that component of which the sub-local
value of the said property is linked to the said local value;
and wherein, in the case that a sub-component has a property having a sub-local value
unlinked from the corresponding local value, an indication thereof is displayed on
the display screen (2) together with the sub-local values of properties of the said
sub-component.
14. A method according to claim 13, wherein in the display of the sub-local value of properties
of a sub-component on the display screen (2) the properties that have a sub-local
value unlinked from the corresponding local value are provided with a third identification
symbol.
1. Dokumentenverarbeitungssystem zum Edieren von Dokumenten, mit einem Dokumentenanzeigeschirm
(2), Eingabemitteln (3, 4) zur Eingabe von Text und Befehlen und einer Verarbeitungseinheit
(1), die die Dokumente in Übereinstimmung mit einem Modell verwaltet, in dem ein Dokument
ein oder mehrere einzelne, das Dokument strukturierende, als Komponenten (19-23) bezeichnete
Objekte enthält, die jeweils durch einen Namen und durch Eigenschaften definiert sind,
die ihr Aussehen bestimmen und einen einstellbaren lokalen Wert besitzen, wobei jede
einzelne Komponente zu einem Komponententyp gehört, der denselben Namen wie diese
einzelne Komponente hat, wobei ein Komponententyp durch diesen Namen und durch dieselben
Eigenschaften wie die einzelne Komponente definiert ist, wobei die Eigenschaften eines
Dokumententyps einen einstellbaren globalen Wert besitzen,
welche Verarbeitungseinheit (1) eine Verwaltungseinrichtung (10) einschließt, um die
Werte der Eigenschaften zu verwalten und auf Befehl auf dem Anzeigeschirm (2) anzuzeigen,
wobei die Verwaltungdie Kopplung des lokalen Wertes einer Eigenschaft einer einzelnen
Komponente mit dem globalen Wert derselben Eigenschaft des Komponententyps dieser
einzelnen Komponente, so daß er mit dem globalen Wert in Übereinstimmung gehalten
wird, sowie, auf Befehl eines Benutzers, die Änderung des lokalen Wertes einer Eigenschaft
einer einzelnen Komponente und damit seine Abkopplung von dem entsprechenden globalen
Wert umfaßt,
dadurch gekennzeichnet, daß die Verwaltungseinrichtung (10) im Anschluß an eine auf
einen Benutzerbefehl erfolgende Änderung des globalen Wertes einer Eigenschaft eines
Komponententyps dieselbe Änderung an dem lokalen Wert derselben Eigenschaft nur für
diejenigen der einzelnen Komponenten dieses Komponententyps ausführt, bei denen der
lokale Wert dieser Eigenschaft mit dem globalen Wert gekoppelt ist,
und daß die Verwaltungseinrichtung (10) dazu ausgebildet ist, in dem Fall, daß eine
Komponente eine Eigenschaft mit einem lokalen Wert hat, der von dem entsprechenden
globalen Wert abgekoppelt ist, eine Anzeige hierüber zusammen mit dem Dokument oder
den Werten von Eigenschaften dieser Komponente auf dem Anzeigeschirm (2) anzuzeigen.
2. System nach Anspruch 1, dadurch gekennzeichnet, daß die Verwaltungseinrichtung (10)
bei der Anzeige eines Dokuments auf dem Anzeigeschlrm (2) angibt, welche Komponenten
Eigenschaften mit einem von dem entsprechenden globalen Wert abgekoppelten lokalen
Wert haben.
3. System nach Anspruch 1, dadurch gekennzeichnet, daß die Verwaltungseinrichtung (10)
bei der Anzeige des lokalen Wertes von Eigenschaften einer einzelnen Komponente auf
dem Anzeigeschirm (2) angibt, welche Eigenschaften der Eigenschaften einen von dem
entsprechenden globalen Wert abgekoppelten lokalen Wert haben.
4. System nach Anspruch 2, bei dem die Verwaltungseinrichtung (10) in der Anzeige eines
Dokuments auf dem Anzeigeschirm (2) diejenigen Komponenten, die Eigenschaften besitzen,
deren lokaler Wert von dem entsprechenden globalen Wert abgekoppelt ist, mit einem
ersten Identifizierungssymbol (41) versieht.
5. System nach Anspruch 3, bei dem die Verwaltungseinrichtung (10) bei der Anzeige des
lokalen Wertes von Eigenschaften einer einzelnen Komponente auf dem Anzeigeschirm
(2) diejenigen Eigenschaften, die einen von dem entsprechenden globalen Wert abgekoppelten
lokalen Wert haben, mit einem zweiten Identifizierungssymbol (57) versieht.
6. System nach Anspruch 1, 2 oder 3, bei dem die Komponenten ein oder mehrere Unterkomponenten
aufweisen, deren jede durch eine Teilmenge der Eigenschaften dieser Komponente definiert
ist, wobei die Eigenschaften einer Unterkomponente einen einstellbaren sub-lokalen
Wert haben,
und bei dem die Verwaltungseinrichtung (10) außerdem dazu eingerichtet ist, die sub-lokalen
Werte dieser Eigenschaften zuverwaltenund auf Befehl auf dem Anzeigeschirm (2) anzuzeigen,
wobei die Verwaltung das Koppeln des sub-lokalen Wertes einer Eigenschaft einer Unterkomponente
mit dem lokalen Wert derselben Eigenschaft der Komponente, zu der die Unterkomponente
gehört, so daß er mit dem lokalen Wert in Übereinstimmung gehalten wird, und auf Befehl
eines Benutzers die Änderung des sub-lokalen Wertes einer Eigenschaft einer Unterkomponente
umfaßt, wodurch der sub-lokale Wert von dem entsprechenden lokalen Wert abgekoppelt
wird,
wobei die Verwaltungseinrichtung (10) im Anschluß an eine auf Befehl des Benutzers
erfolgte Änderung des lokalen Wertes einer Eigenschaft einer Komponente dieselbe Änderung
an dem sub-lokalen Wert derselben Eigenschaft nur für diejenigen der Unterkomponenten
dieser Komponente ausführt, bei denen der sub-lokale Wert dieser Eigenschaft mit dem
lokalen Wert gekoppelt ist,
und wobei die Verwaltungseinrichtung (10) dazu eingerichtet ist, in dem Fall, daß
eine Unterkomponente eine Eigenschaft mit einem von dem entsprechenden lokalen Wert
abgekoppelten sub-lokalen Wert hat, eine Anzeige hierüber zusammen mit den sub-lokalen
Werten der Eigenschaften dieser Unterkomponente auf dem Anzeigeschirm (2) anzuzeigen.
7. System nach Anspruch 6, bei dem die Verwaltungseinrichtung (10) bei der Anzeige des
sub-lokalen Wertes von Eigenschaften einer Unterkomponente auf dem Anzeigeschirm diejenigen
Eigenschaften, die einen von dem entsprechenden lokalen Wert abgekoppelten sub-lokalen
Wert haben, mit einem dritten Identifizierungssymbol versieht.
8. Verfahren zur Verwendung in einem Dokumentenverarbeitungssystem mit einem Dokumentenanzeigeschirm
(2), Eingabemitteln (3, 4) zur Eingabe von Text und Befehlen und einer Verarbeitungseinheit
(1), die die Dokumente in Übereinstimmung mit einem Modell verwaltet, in dem ein Dokument
ein oder mehrere das Dokument strukturierende, als Komponenten (19-23) bezeichnete
Objekte aufweist, die jeweils durch einen Namen und durch Eigenschaften definiert
sind, die ihr Aussehen bestimmen und einen einstellbaren lokalen Wert haben, wobei
jede einzelne Komponente zu einem Komponententyp gehört, der denselben Namen wie diese
einzelne Komponente hat, wobei ein Komponententyp durch diesen Namen und durch dieselben
Eigenschaften wie jene einzelne Komponente definiert ist, wobei die Eigenschaften
eines Komponententyps einen einstellbaren globalen Wert haben,
welches Verfahren die Verwaltungder Werte der Eigenschaften und auf Befehl ihre Anzeige
auf dem Anzeigeschirm (2) umfaßt,
wobei diese Verwaltung das Koppeln des lokalen Wertes einer Eigenschaft einer einzelnen
Komponente mit dem globalen Wert derselben Eigenschaft des Komponententyps dieser
einzelnen Komponente in der Weise, daß er mit dem globalen Wert in Übereinstimmung
gehalten wird, und auf Benutzerbefehl das Ändern des lokalen Wertes einer Eigenschaft
einer einzelnen Komponente umfaßt, wobei der lokale Wert von dem entsprechenden globalen
Wert abgekoppelt wird,
dadurch gekennzeichnet, daß im Anschluß an eine auf einen Benutzerbefehl erfolgte
Änderung des globalen Wertes einer Eigenschaft eines Komponententyps dieselbe Änderung
an dem lokalen Wert derselben Eigenschaft nur für diejenigen der einzelnen Komponenten
dieses Komponententyps vorgenommen wird, bei denen der lokale Wert dieser Eigenschaft
mit dem globalen Wert gekoppelt ist, und daß, wenn eine Komponente eine Eigenschaft
mit einem von dem entsprechenden globalen Wert abgekoppelten lokalen Wert hat, eine
Anzeige hierüber zusammen mit dem Dokument oder den Werten der Eigenschaften dieser
Komponente auf dem Anzeigeschirm (2) angezeigt wird.
9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß bei der Anzeige eines Dokuments
auf dem Anzeigeschirm (2) angezeigt wird, welche Komponenten Eigenschaften mit einem
von dem entsprechenden globalen Wert abgekoppelten lokalen Wert haben.
10. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß bei der Anzeige des lokalen
Wertes von Eigenschaften einer einzelnen Komponente auf dem Anzeigeschirm (2) angezeigt
wird, welche Eigenschaften einen von dem entsprechenden globalen Wert abgekoppelten
lokalen Wert haben.
11. Verfahren nach Anspruch 9, bei dem bei der Anzeige eines Dokuments auf dem Anzeigeschirm
(2) Komponenten, die Eigenschaften haben, deren lokaler Wert von dem entsprechenden
globalen Wert abgekoppelt ist, mit einem ersten Identifizierungssymbol (41) versehen
werden.
12. Verfahren nach Anspruch 10, bei dem bei der Anzeige des lokalen Wertes von Eigenschaften
einer einzelnen Komponente auf dem Anzeigeschirm (2) die Eigenschaften, die einen
von dem entsprechenden globalen Wert abgekoppelten lokalen Wert haben, mit einem zweiten
Identifizierungssymbol (57) versehen werden.
13. Verfahren nach Anspruch 8, 9 oder 10, bei dem die Komponenten ein oder mehrere Unterkomponenten
aufweisen, deren jede durch eine Teilmenge der Eigenschaften dieser Komponente definiert
ist, wobei die Eigenschaften einer Unterkomponente einen einstellbaren sub-lokalen
Wert haben,
und bei dem außerdem die sub-lokalen Werte dieser Eigenschaften verwaltet und auf
Befehl auf dem Anzeigeschirm (2) angezeigt werden,
wobei die Verwaltungdas Koppeln des sub-lokalen Wertes einer Eigenschaft einer Unterkomponente
mit dem lokalen Wert derselben Eigenschaft der Komponente, zu der die Unterkomponente
gehört, in der Weise, daß er mit dem lokalen Wert in Übereinstimmung gehalten wird,
und auf Benutzerbefehl die Änderung des sub-lokalen Wertes einer Eigenschaft einer
Unterkomponente umfaßt, wodurch der sub-lokale Wert von dem entsprechenden lokalen
Wert abgekoppelt wird,
wobei im Anschluß an eine auf Befehl des Benutzers erfolgte Änderung des lokalen Wertes
einer Eigenschaft einer Komponente dieselbe Änderung an dem sub-lokalen Wert derselben
Eigenschaft derjenigen der Unterkomponenten dieser Komponenten dieser Komponente vorgenommen
wird, für die der sub-lokale Wert dieser Eigenschaft mit dem lokalen Wert gekoppelt
ist,
und wobei in dem Fall, daß eine Unterkomponente eine Eigenschaft mit einem von dem
entsprechenden lokalen Wert abgekoppelten sub-lokalen Wert hat, eine Anzeige hierüber
zusammen mit den sub-lokalen Werten der Eigenschaften dieser Unterkomponente auf dem
Anzeigeschirm (2) angezeigt wird.
14. Verfahren nach Anspruch 13, bei dem bei der Anzeige des sub-lokalen Wertes von Eigenschaften
einer Unterkomponente auf dem Anzeigeschirm (2) die Eigenschaften, die einen von dem
entsprechenden lokalen Wert abgekoppelten sub-lokalen Wert haben, mit einem dritten
Identifizierungssymbol versehen werden.
1. Système d'édition pour éditer des documents comprenant un écran d'affichage (2) de
documents, des moyens d'entrée (3, 4) pour entrer du texte et des commandes et un
module de traitement (1) qui gère les documents selon un modèle dans lequel un document
comprend un ou plusieurs objets individuels de structuration de document, appelés
composantes (19-23), définis chacun par un nom et des propriétés régissant leur apparence
et ayant une valeur locale réglable, chaque composante individuelle appartenant à
un type de composante ayant le même nom que cette composante individuelle, un type
de composante étant defini par ce nom et par les mêmes propriétés que cette composante
individuelle, les propriétés d'un type de composante ayant une valeur globale réglable
;
ledit module de traitement (1) comprenant des moyens de gestion (10) pour gérer
et afficher sur demande à l'écran d'affichage (2) les valeurs desdites propriétés,
dans lequel ladite gestion comprend l'établissement d'une liaison entre la valeur
locale d'une propriété d'une composante individuelle et la valeur globale de la même
propriété du type de composante de cette composante individuelle, d'une manière telle
qu'elle soit conservée identique à ladite valeur globale, et la modification sur commande
d'un opérateur de la valeur locale d'une propriété d'une composante individuelle,
supprimant ainsi la liaison avec la valeur globale correspondante ;
caractérisé en ce que lesdits moyens de gestion (10) exécutent, en réponse à une
modification, sur une commande de l'opérateur, de la valeur globale d'une propriété
d'un type de composante, la même modification sur la valeur locale de la même propriété
de celles seulement des composantes individuelles de ce type de composante dont la
valeur locale de ladite propriété est liée à ladite valeur globale ;
et en ce que lesdits moyens de gestion (10) sont agencés pour afficher à l'écran
d'affichage (2), dans le cas où une composante a une propriété ayant une valeur locale
non liée à la valeur globale correspondante, une indication de ce fait en même temps
que le document ou que les valeurs de propriétés de ladite composante.
2. Système selon la revendication 1, caractérisé en ce que dans l'affichage d'un document
à l'écran d'affichage (2), les moyens de gestion (10) indiquent quelles composantes
ont des propriétés ayant une valeur locale non liée à la valeur globale correspondante.
3. Système selon la revendication 1, caractérisé en ce que dans l'affichage à l'écran
d'affichage (2) des valeurs locales de propriétés d'une composante individuelle, les
moyens de gestion (10) indiquent quelles propriétés ont une valeur locale non liée
à la valeur globale correspondante.
4. Système selon la revendication 2, caractérisé en ce que dans l'affichage d'un document
à l'écran d'affichage (2), les moyens de gestion (10) munissent d'un premier symbole
d'identification (41) celles des composantes ayant des propriétés dont la valeur locale
n'est pas liée à la valeur globale correspondante.
5. Système selon la revendication 3, caractérisé en ce que dans l'affichage à l'écran
d'affichage (2) de la valeur locale de propriétés d'une composante individuelle, les
moyens de gestion (10) munissent d'un deuxième symbole d'identification (57) celles
des propriétés qui ont une valeur locale non liée à la valeur globale correspondante.
6. Système selon la revendication 1, 2 ou 3, dans lequel lesdites composantes comprennent
une ou plusieurs sous-composantes dont chacune est définie par un sous-ensemble des
propriétés de ladite composante, les propriétés d'une sous-composante ayant une valeur
sous-locale réglable,
et dans lequel lesdits moyens de gestion (10) sont aussi conçus pour gérer et afficher
à l'écran d'affichage (2), sur commande, les valeurs sous-locales desdites propriétés,
dans lequel ladite gestion comprend I'établissement d'une liaison entre la valeur
sous-locale d'une propriété d'une sous-composante et la valeur locale de la même propriété
de la composante à laquelle appartient ladite sous-composante de manière qu'elle reste
la même que ladite valeur locale, et la modification sur commande d'un opérateur de
la valeur sous-locale d'une propriété d'une sous-composante, en supprimant ainsi la
liaison avec la valeur locale correspondante ;
dans lequel lesdits moyens de gestion (10) effectuent, en réponse à une modification,
sur une commande de l'opérateur, de la valeur locale d'une propriété d'une composante,
la même modification sur la valeur sous-locale de la même propriété de celles seulement
des sous-composantes de la composante dont la valeur sous-locale de ladite propriété
est liée à ladite valeur locale ;
et dans lequel lesdits moyens de gestion (10) sont agencés pour afficher à l'écran
d'affichage (2), dans le cas où une sous-composante a une propriété ayant une valeur
sous-locale non liée avec la valeur locale correspondante, une indication de ce fait
en même temps que les valeurs sous-locales de propriétés de ladite sous-composante.
7. Système selon la revendication 6, dans lequel dans l'affichage à l'écran d'affichage
de la valeur sous-locale de propriétés d'une sous-composante, les moyens de gestion
(10) munissent d'un troisième symbole d'identification celles des propriétés qui ont
une valeur sous-locale non liée à la valeur locale correspondante.
8. Procédé d'utilisation dans un système d'édition de documents comprenant un écran d'affichage
(2), des moyens d'entrée (3, 4) pour entrer du texte et des commandes et un module
de traitement (1) qui gère les documents selon un modèle dans lequel un document comprend
un ou plusieurs objets individuels de structuration de document, appelés composantes
(19-23), définis chacun par un nom et des propriétés régissant leur apparence et ayant
une valeur locale réglable, chaque composante individuelle appartenant à un type de
composante ayant le même nom que cette composante individuelle, un type de composante
étant défini par ce nom et par les mêmes propriétés que cette composante individuelle,
les propriétés d'un type de composante ayant une valeur globale réglable ;
ledit procédé comprenant la gestion et l'affichage à I'écran d'affichage (2) sur
commande des valeurs desdites propriétés,
dans lequel ladite gestion comprend l'établissement d'une liaison entre la valeur
locale d'une propriété d'une composante individuelle et la valeur globale de la même
propriété du type de composante de cette composante individuelle d'une manière telle
qu'elle soit conservée identique à ladite valeur globale, et la modification sur commande
d'un opérateur de la valeur locale d'une propriété d'une composante individuelle,
supprimant ainsi la liaison avec la valeur globale correspondante ;
caractérisé en ce que, en réponse à une modification, sur une commande de l'opérateur,
de la valeur globale d'une propriété d'un type de composante, la même modification
est effectuée sur la valeur locale de la même propriété de celles seulement des composantes
individuelles de ce type de composante dont la valeur locale de ladite propriété est
liée à ladite valeur globale ;
et en ce que, dans le cas où une composante a une propriété ayant une valeur locale
non liée à la valeur globale correspondante, une indication de ce fait est affichée
à l'écran d'affichage (2) en même temps que le document ou que les valeurs de propriétés
de ladite composante.
9. Procédé selon la revendication 8, caractérisé en ce que dans l'affichage d'un document
à l'écran d'affichage (2), une indication est donnée des composantes ayant des propriétés
dont une valeur locale n'est pas liée à la valeur globale correspondante.
10. Procédé selon la revendication 8, caractérisé en ce que dans l'affichage à l'écran
d'affichage (2) de la valeur locale de propriétés d'une composante individuelle, une
indication est donnée des propriétés ayant une valeur locale non liée à la valeur
globale correspondante.
11. Procédé selon la revendication 9, dans lequel dans l'affichage d'un document à l'écran
d'affichage (2), les composantes ayant des propriétés dont la valeur locale n'est
pas liée à la valeur globale correspondante sont munies d'un premier symbole d'identification
(41).
12. Procédé selon la revendication 10, caractérisé en ce que dans l'affichage à l'écran
d'affichage (2) de la valeur locale de propriétés d'une composante individuelle, les
propriétés qui ont une valeur locale non liée à la valeur globale correspondante sont
munies d'un deuxième symbole d'identification (57).
13. Procédé selon la revendication 8, 9 ou 10, dans lequel lesdites composantes comprennent
une ou plusieurs sous-composantes dont chacune est définie par un sous-ensemble des
propriétés de ladite composante, les propriétés d'une sous-composante ayant une valeur
sous-locale réglable,
et dans lequel ledit procédé comprend aussi la gestion et l'affichage à l'écran
d'affichage (2), sur commande, des valeurs sous-locales desdites propriétés,
dans lequel ladite gestion comprend l'établissement d'une liaison entre la valeur
sous-locale d'une propriété d'une sous-composante et la valeur locale de la même propriété
de la composante à laquelle appartient ladite sous-composante de manière qu'elle reste
la même que ladite valeur locale, et la modification sur commande d'un opérateur de
la valeur sous-locale d'une propriété d'une sous-composante, en supprimant ainsi la
liaison avec la valeur locale correspondante ;
dans lequel, en réponse à une modification, sur une commande de l'opérateur, de
la valeur locale d'une propriété d'une composante, la même modification est effectuée
sur la valeur sous-locale de la même propriété de celles seulement des sous-composantes
dont la valeur sous-locale de ladite propriété est liée à ladite valeur locale ;
et dans lequel, dans le cas où une sous-composante a une propriété ayant une valeur
sous-locale non liée avec la valeur locale correspondante, une indication de ce fait
est affichée à l'écran d'affichage (2) en même temps que les valeurs sous-locales
de propriétés de ladite sous-composante.
14. Procédé selon la revendication 13, dans lequel dans l'affichage à l'écran d'affichage
(2) de la valeur sous-locale de propriétés d'une sous composante, les propriétés qui
ont une valeur sous-locale non liée à la valeur locale correspondante sont munies
d'un troisième symbole d'identification.