DE3319211A1 - ONLINE DOCUMENTATION PROCEDURE AND SETUP - Google Patents

ONLINE DOCUMENTATION PROCEDURE AND SETUP

Info

Publication number
DE3319211A1
DE3319211A1 DE19833319211 DE3319211A DE3319211A1 DE 3319211 A1 DE3319211 A1 DE 3319211A1 DE 19833319211 DE19833319211 DE 19833319211 DE 3319211 A DE3319211 A DE 3319211A DE 3319211 A1 DE3319211 A1 DE 3319211A1
Authority
DE
Germany
Prior art keywords
documentation
user
command
assigned
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19833319211
Other languages
German (de)
Inventor
John Michael Ackroff
Michael J Heffler
John Charles Mitchell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
Western Electric Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Western Electric Co Inc filed Critical Western Electric Co Inc
Publication of DE3319211A1 publication Critical patent/DE3319211A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Description

Online-Dokumentationsverfahren und -einrichtungOnline documentation process and facility

Rechneranlagen beinhalten häufig eine Online-Dokumentationseinrichtung, durch die verschiedene Arten n von Anlageninformationen Benutzern unter Ansprechen auf Dokumentatiosn- oder "Hilfe"-Befehle verfügbar gemacht werden. Beispielsweise kann ein Benutzer einen Dokumentationsbefehl HELP TERM=BILLING_IDENTIFIER (Hilfe bezüglich des Ausdrucks "Berechnungs-Identifizierung") ausgeben,Computer systems often include an online documentation means by which different types of investment information n users in response to Dokumentatiosn- or "help" commands are made available. For example, a user can issue a documentation command HELP TERM = BILLING_IDENTIFIER (help on the expression "calculation identification"),

1(- woraufhin die Anlage dem Benutzer an seinem oder ihrem Anschluß eine Dokumentation oder Angabe hinsichtlich der Bedeutung des Ausdrucks "Berechnungs-Identifizierer" gibt, der in der Anlage benutzt wird. Der Benutzer kann beispielsweise auch einen Dokumentationsbefehl HELP COMMAND= CALL (Hilfe in Verbindung mit dem Befehl "Rufen"), woraufhin die Anlage eine Angabe bereitstellt, wie der Befehl "Rufen" benutzt werden soll. Eine andere Möglichkeit ist ein Dokumentationsbefehl HELP ERROR=E_NOT_FOUND (Hilfe in Verbindung mit dem Befehl "E-NQT_FOUND"), woraufhin 1 ( - whereupon the system gives the user at his or her connection documentation or information regarding the meaning of the expression "calculation identifier" used in the system. The user can, for example, also issue a documentation command HELP COMMAND = CALL (help in Connection with the command "Call"), whereupon the system provides information on how the command "Call" is to be used. Another possibility is a documentation command HELP ERROR = E_NOT_FOUND (help in connection with the command "E-NQT_FOUND"), whereupon

2g die Anlage eine Angabe oder Dokumentation hinsichtlich des Fehlers bereitstellt, dessen Abkürzung E_NOT_FOUND ist.2g information or documentation regarding the system of the error, the abbreviation of which is E_NOT_FOUND is.

In der Vergangenheit sind Dokumentationen dieser Art vollständig innerhalb der Anlage definiert worden, d.h. durch die Konstrukteure der Anlage. In Verbindung mit der vorliegenden Anlage wird dagegen den Benutzern einer Rechneranlage, die eine Online-Dokumentation bietet, die Möglichkeit geboten, für einen besonderen Dokumentationsbefehl eine Benutzer-Spezifische Dokumentation zu definieren, indem Änderungen der Anlagendokumentation für diesen Befehl durchgeführt werden, d.h. diejenige Dokumentation, die im anderen Fall durch die Anlage bereitgestellt werden würde. (Der hier benutzte Ausdruck "Benutzer"In the past, documentation of this type was completely defined within the system, i.e. by the designers of the system. In connection with the present system, however, the users a computer system that offers online documentation, offered the possibility for a special documentation command user-specific documentation too Define by making changes to the system documentation for this command, i.e. the documentation which in the other case would be provided by the system. (The term "user" used here

bezieht sich nicht nur auf eine Einzelperson, sondern auch auf eine Gemeinschaft von Personen, beispielsweise diejenigen Personen, die unter einer besonderen Rechnungsnummer Zugriff zur Anlage haben.,)refers not only to an individual but also to a community of people, for example those people who are under a particular invoice number Have access to the system.,)

Es ist natürlich erforderlich, daß die Anlagendokumentation unberührt bleibt, so daß sie für andere Benutzer entweder in ihrer ursprünglichen Form oder in der durch die anderen Benutzer abgeänderten Form verfügbar gemacht werden kann. Bei bevorzugten Ausführungsbeispielen wird dies erreicht, indem ein oder mehrere Anlagendokumentations-Speicherabschnitte (Files) und außerdem ein oder mehrere Benutzerdokumentations-Speicherabschnitte für jeden Benutzer bereitgestellt itferden, der die Benutzerspezifische Dokumen.tationsmöglichkeit mit Vorteil ausnutzen will ο Im'einzelnen enthalten die Anlagenspeicherabschnitte die Anlagendokumentation. Die Benutzerspeicherabschnitte enthalten vom Benutzer bereitgestellte Dokumentationstexte in Verbindung mit -Befehlen, wie diese Texte zu benutzen sind, um die Anlagendokumentation abzuändern. Anders gesagt, die Benutzerspeicherabschnitte enthalten Informationen darüber, wie sich die Benutzer-spezifische Dokumentation und die Anlagendokumentation für einen oder mehrere Dokumentationsbefehle unterscheiden. Wenn ein bestimmter Dokumentationsbefehl vom Benutzer ausgegeben wird, greift die Anlage auf die Anlagendokumentations-Speicherabschnitte und - falls nötig - auf die Benutzerdokumentations-Speicherabschnitte zu und liefert die jeweilige Benutzer-spezifische Dokumentation.It is of course necessary that the system documentation remains untouched, so that it is available to other users either in its original form or in the can be made available in a modified form by the other users. In preferred embodiments this is achieved by using one or more plant documentation storage sections (Files) and also one or more user documentation storage sections for each User provided itferden the user-specific Take advantage of documentation options will ο contain the system memory sections in detail the system documentation. The user memory sections contain documentation provided by the user in connection with commands on how these texts are to be used in order to change the system documentation. In other words, the user memory sections contain information about how the user-specific Differentiate between documentation and system documentation for one or more documentation commands. When a certain Documentation command is issued by the user, the system accesses the system documentation memory sections and, if necessary, to the user documentation memory sections and provides the respective user-specific documentation.

Nachfolgend wird die Erfindung anhand der Zeichnungen beschrieben. Es zeigen:The invention is described below with reference to the drawings. Show it:

Fig. 1 das Blockschaltbild einer Verarbeitungs-/Nachrichtenübertragungsanlage, in der die Erfindung benutzt wird;1 shows the block diagram of a processing / communication system, in which the invention is used;

Fig. 2 das Blockschaltbild eines Mehrfachrechnerknotens in der Anlage nach Fig.1;2 shows the block diagram of a multiple computer node in the system according to Figure 1;

Fig. 3 ein Programmpaket, das in den Knoten gemäß Fig. 2 ausgeführt wird und eineFIG. 3 shows a program package which is executed in the nodes according to FIG. 2 and a

Online-Dokumentationseinrichtung nachOnline documentation facility

den Grundgedanken der Erfindung enthält; Fig. 4 Teile von Anlagen- und Benutzer-Datenbasis-Speicherbereichen innerhalb des Knotens nach Fig. 2;contains the basic idea of the invention; 4 parts of system and user database storage areas within the node of Figure 2;

Fig. 5 das Format der Anlagendokumentationsauf zeichnung en in dem Anlagenspeicherbereich ;Fig. 5 shows the format of the plant documentation records in the plant storage area ;

Fig. 6 das Format der Benutzerdokumentationsaufzeichnungen im BenutzerspeicherFigure 6 shows the format of the user documentation records in user memory

bereich;area;

Fig. 7 bis 9 Flußdiagramme der OnIine-Dokumentationseinrichtung ;Figures 7 through 9 are flow charts of the on-line documentation facility ;

Fig. 10 Anlagen-, Benutzer- und Ausgangsauf-Zeichnungslisten, die durch die Online-Fig. 10 Plant, User and Exit Record Lists, through the online

Dokumentationseinrichtung während der Befehlsausführung erzeugt werden. Die nachfolgende Tabelle I zeigt die Anlagendokumentation, die dem Benutzer der Rechneranlage gemäß Fig. 1 unter Ansprechen auf den Dokumentationsbefehl HELP COMMAND=CALL (Hilfe in Verbindung mit dem Befehl "Rufen") gegeben wird.Documentation facility can be generated during command execution. The following table I shows the system documentation that the user of the computer system according to Fig. 1 in response to the documentation command HELP COMMAND = CALL (help in connection with the "Call" command) is given.

Tabelle I
** CALL ** (Rufen)
Table I.
** CALL ** (calling)

*USAGE * (Benutzung) .* USAGE * (usage).

PACKAGE - SPHP (Programmpaket SPHP)PACKAGE - SPHP (SPHP program package)

call (nsa =) /nsa/call (nsa =) / nsa /

(mode = /mode/) (Betriebsart=/Betriebsart/)(mode = / mode /) (operating mode = / operating mode /)

* EXPLANATION * (Erläuterung)* EXPLANATION * (explanation)

Der Befehl CALL (Rufen) bewirkt, daß das so bezeichnete Programm ausgeführt wird.The command CALL causes the program so named to be executed.

* ARGUMENTS * (Argumente)* ARGUMENTS * (arguments)

NSA:NSA:

Es wird das an dem gegebenen NSA installierte Programm ausgeführt.The program installed on the given NSA will be executed.

MODE: (Betriebsart:)MODE: (operating mode :)

Die Betriebsart des Datenanschlusses (Terminal) wird auf den angegebenen Wert geändert, bevor das Programm ausgeführt wird. Die Betriebsart kann eine der Betriebsarten üblich, transparent oder klassenspezifisch sein. 5The operating mode of the data connection (terminal) is changed to the specified value before the program is performed. The operating mode can be one of the operating modes common, transparent or class-specific. 5

Entsprechend der vorliegenden Erfindung wird den Benutzern der Anlage die Möglichkeit gegeben, eine Benutzer-spezifische Dokumentation für einen Dokumentationsbefehl bereitzustellen, indem Abänderungen angegeben werden, die bezüglich der Anlagendokumentation durchzuführen sind, d.h. für die Dokumentation, die im anderen Fall durch die Anlage unter Ansprechen auf den jeweiligen Dokumentationsbefehl bereitgestellt werden würde. Als Beispiel zeigt Tabelle II eine Abwandlung der Anlagendokumentation gemäß Tabelle I nach Abänderung durch einen Benutzer zwecks Bereitstellung einer Benutzer-spezifischen Dokumentation für den Befehl CALL (Rufen).According to the present invention, the users of the system are given the option of user-specific Documentation for a documentation command by specifying changes to be made to the system documentation , i.e. for the documentation, which in the other case by the system responding to the respective documentation command would be provided. As an example, Table II shows a modification of the system documentation according to Table I after modification by a user for the purpose of providing user-specific documentation for the command CALL.

Tabelle IITable II

** CALL ** (Rufen)
* USAGE * (Benutzung)
** CALL ** (calling)
* USAGE * (use)

Rufen oder Aufrufen <NetzweEk-Standardadresse> (Betriebsart = <üblich oder klassenspezifisch>) ■* EXPLANATION * (Erläuterung) Programme werden bezeichnet durch eine 10-ziffrige Netzwerk-Standardadresse (NSA, von Network Standard Adress). Der Befehl CALL (Rufen oder Aufrufen) bewirkt, daß das bezeichnete Programm ausgeführt wird. *■ ARGUMENTS * (Argumente)
NSA:
Calling or calling up <network standard address> (operating mode = <usual or class-specific>) ■ * EXPLANATION * (explanation) Programs are identified by a 10-digit network standard address (NSA, from Network Standard Address). The command CALL causes the designated program to be executed. * ■ ARGUMENTS * (arguments)
NSA:

Das an der gegebenen Netzwerk-Standardadresse(NSA) installierte Programm wird ausgeführt. MODE: (Betriebsart:)The one at the given standard network address (NSA) installed program will be executed. MODE: (operating mode :)

Die Betriebsart des Datenanschlusses wird auf den angegebenen Wert geändert, bevor das Programm abläuft. Die Betriebsart kann üblich, transparent oder klassenspezifisch sein. Die Betriebsart "transparent" wird im Augenblick nicht betrieben und soll nicht benutzt werden.The operating mode of the data connection is changed to the specified value before the program runs. the Operating mode can be common, transparent or class-specific. The "transparent" operating mode becomes not currently operating and should not be used.

EXAMPLE * (Beispiel)EXAMPLE * (example)

Aufrufen 0451271234, Betriebsart = klassenspezifisch. Dieses Programm ruft das Standard-TeilnehmerSteuer programm (Standard Customer Control Program) auf und bringt den jeweiligen Datenanschluß in die Betriebsart "klassenspezifisch".Call up 0451271234, operating mode = class-specific. This program calls the standard subscriber control program (Standard Customer Control Program) and brings the respective data connection into the "Class-specific" operating mode.

Man beachte, daß der Benutzer-Abschnitt ersetzt worden ist, daß ein Satz am Anfang des Abschnitts "Erläuterung" hinzugefügt worden ist, daß am Ende des Abschnitts "Argumente" hinzugefügt worden ist und daß außerdem zusätzlich ein Abschnitt "Beispiel" erscheint.Note that the user section has been replaced with a sentence at the beginning of the "Explanation" section added that "Arguments" has been added at the end of the section and that in addition an "Example" section appears.

Fig. 1 zeigt eine Anlage, in der die vorliegende Erfindung benutzt wird. Die Anlage stellt eine integrierte Datenverarbeitungs/Nachrichtenübertragungsbedienung für eine Vielzahl von Teilnehmern bereit und enthält eine Anzahl von Knoten 10, die im Bereich oder auf dem Grundstück des Lieferanten für die Bedienung angeordnet sind. Der Kern jedes Knotens besteht aus einem oder mehreren Digitalrechnern entsprechend der nachfolgenden Erläuterung. Eine Vielzahl von Datenanschlüssen 10a und abhängigen Rechnern oder Gastrechnern ist mit den KnotenFig. 1 shows an installation in which the present invention is used. The plant represents an integrated Data processing / messaging service for a large number of participants ready and contains a number of nodes 10, which are arranged in the area or on the property of the supplier for the service are. The core of each node consists of one or more digital computers according to the following Explanation. A large number of data connections 10a and dependent computers or guest computers are connected to the nodes

10 über geeignete Datenleitungen verbunden. Der größte Teil der Datenanschlüsse und Gastrechner gehört den Teilnehmern und befindet sich in ihrem Bereich. Einige Datenanschlüsse und Gastrechner gehören jedoch dem Vermieter und werden beispielsweise für die Organisation der Anlage benutzt. Die Knoten 10 stehen miteinander über ein Paket Vermittlungsnetzwerk 15 in Verbindung. Die Knoten sind mit dem Netzwerk über entsprechende Verbindungsleitungen10 connected via suitable data lines. Most of the data connections and guest computers belong to the participants and is located in their area. However, some data connections and guest computers belong to the landlord and are used, for example, to organize the system. The nodes 10 communicate with one another via a packet switching network 15 in connection. The nodes are connected to the network via appropriate connecting lines

11 verbunden, die Daten mit 56 kB/s unter Verwendung eines Protokolls übertragen, das dem CCITT-Standard X.25 entspricht. Verschiedene Knoten können bestimmten Funktionen zugeordnet sein, beispielsweise der Gebührenbelastung, eier Bedienungsbereitstellung, der Wartung usw.11 connected the data at 56 kB / s using a Protocol that corresponds to the CCITT standard X.25. Different nodes can be assigned to certain functions, for example charging, for service provision, maintenance, etc.

Die Nachrichtenübertragungsbereitstellung gibt dem Teilnehmer eine Anzahl von Möglichkeiten. Dazu gehört die zeitunterteilte Ausführung von Teilnehmer- undMessage delivery provision gives the subscriber a number of options. That includes the time-divided execution of participant and

Vermieter-Anwendungsprogrammen, die innerhalb der Knoten gespeichert sind, die Speicherung von Teilnehmerdaten in Datenbasen in den Knoten, die Lieferung von durch den Teilnehmer programm-mäßig aufrufbaren Aufbaublöcken, die eine Editierungs eine Befehlsinterpratation, eine Formiermöglichkeit und ähnliches bereitstellen, ferner die Möglichkeit einer verteilten Verarbeitung, bei der in verschiedenen Knoten ausgeführte Prozesse auf einer zeitkritischen Basis mit Prozessen in Verbindung treten können, die in anderen Knoten ausgeführt werden, und eine Speicher- und Weitergabe-Nachrichtenbedienung.Landlord application programs operating within the node are stored, the storage of subscriber data in databases in the nodes, the delivery of by the Participants program-wise callable building blocks, the an editing, a command interpretation, a form possibility and the like, and also the possibility of distributed processing in different Processes executed by nodes can connect to processes on a time-critical basis, which are executed in other nodes and a store and relay message operation.

Fig. 2 zeigt das Blockschaltbild eines einzelnen Knotens TO.. Der als Beispiel dargestellte Knoten enthält zwei Knotenprozessoren 20 und einen Datenbasis-ProzessorFIG. 2 shows the block diagram of an individual node TO .. which contains the node shown as an example two node processors 20 and a database processor

26. Jeder dieser Prozessoren ist als Beispiel ein Rechner VAX 11/780 der Digital Equipment Corporation (DEC), der mit einem von der Firma DEC gelieferten VMS-Betriebssystem läuft. Der Knoten enthält ferner einen Reserveprozessor 28 vom Typ VAX 11/780, der den Datenbasis-Prozessor oder einen der Knoten-Prozessoren ersetzen kann. Andere Knoten 10 (Fig. 1) können weniger oder mehr als zwei Knotenprozessoren aufweisen, und zwar abhängig von den vorhergesehenen Verarbeitungsanforderungen. Die Nachrichtenverbindung zwischen den Prozessoren erfolgt über eine Sammelleitung 25, die zur Erläuterung eine von der Firma DEC gelieferte PCL-Sammelleitung (parallele Nachrichtenübertragungsverbindung von Parallel Communication Links) ist.26. Each of these processors is exemplified by a VAX 11/780 computer from Digital Equipment Corporation (DEC), the runs with a VMS operating system supplied by DEC. The node also includes a backup processor 28 of the type VAX 11/780, which can replace the database processor or one of the node processors. Other knots 10 (Fig. 1) may have fewer or more than two node processors, depending on those anticipated Processing requirements. The communication link between the processors takes place via a collective line 25, which shows a PCL bus (parallel communication link from Parallel Communication Links).

Jedem Knotenprozessor sind Massenspeicher, d.h.Mass storage devices, i. E.

Platteneinheiten 21S und jedem Datenbasis-Prozessor 26 sind Massenspeichereinheiten 27 zugeordnet. Die Massenspeichereinheiten 27 weisen doppelte Ausgänge und Eingänge auf, so daß ein Zugriff durch den Reserveprozessor 28 möglich ist. Jedem der vier Prozessoren sind Allzweck Eingangs-Ausgangs-Einrichtungen 29 (I/O) zugeordnet, beispielsweise Bildschirmgeräte.Disk units 21 S and each database processor 26 are assigned mass storage units 27. The mass storage units 27 have duplicate outputs and inputs, so that access by the backup processor 28 is possible. General-purpose input-output devices 29 (I / O), for example display devices, are assigned to each of the four processors.

Jedem Knotenprozessor ist wenigstens ein Vorschaltprozessor 22 zugeordnet, der eine Schnittstelle zwi-Each node processor is assigned at least one upstream processor 22, which provides an interface between

sehen dem Knotenprozessor einerseits und zugeordneten Datenanschlüssen 10a und Gastrechnern 10b andererseits darstellt. Die Vorschaltprozessoren 22 sind zur Erläuterung Rechner vom Typ IBM Serie/1, die mit dem von der Firma IBM gelieferten Betriebssystem RPS laufen. Jeder Vorschaltprozessor steht mit seinem entsprechenden Knotenprozessor unter Benutzung eines X.25-Protokolls in Verbindung. Von der Firma DEC gelieferte Programme, die einen DEC-Mikroprozessor 23 steuern, führen die DTE-Aufgabe der Stufe 2 (die Verbindungsstufe) des Protokolls aus. Ein weiterer, jedem Knotenprozessor zugeordneter Mikroprozessor 24 erfüllt eine ähnliche Funktion für die X.25-Nachrichtenverbindungen über die Leitung 11.see the node processor on the one hand and assigned data connections Figure 10a and guest computers 10b, on the other hand, illustrate. The ballast processors 22 are illustrative IBM Series / 1 computers running the RPS operating system supplied by IBM. Any upstream processor communicates with its corresponding node processor using an X.25 protocol. from Programs supplied by DEC which control a DEC microprocessor 23 perform the DTE task of the stage 2 (the link level) of the protocol. Another, Microprocessor 24 associated with each node processor performs a similar function for the X.25 communications links via line 11.

Die Funktion des Knotenprozessors 20 besteht in der Ausführung von Programmen für den Teilnehmer und den Vermieter. Zu diesem Zweck werden die Massenspeichereinheiten 21, die jedem Prozessor zugeordnet sind, in erster Linie, wenn nicht ausschließlich, für die im Augenblick in diesem Prozessor durchgeführte Verarbeitung benutzt.The function of the node processor 20 is to execute programs for the subscriber and the Landlord. To this end, the mass storage units 21 associated with each processor are used first Line used, if not exclusively, for the processing currently in progress in this processor.

Praktisch alle Daten, Programme und andere Speicherteile, und zwar sowohl diejenigen, die dem Teilnehmer gehören, als auch diejenigen, die dem Vermieter gehören, sind in einer Datenbasis in den Massenspeichereinrichtungen 27 abgelegt. Diese haben die Aufgabe, die Datenbasis zu verwalten und den Knotenprozessoren einen Zugriff zu gewähren. Der Aufbau eines typischen, vom Vermieter bereitgestellten Anwenderprogrammpaketes, das als Nachrichtenanwendung s paket (MAP von Message Application Package) bezeichnet wird, ist in Fig. 3 gezeigt. Dieses Programmpaket versorgt den Benutzer mit Bedienungsmöglichkeiten, wie beispielsweise einer Textbearbeitung, der Möglichkeit, Nachrichten zu erzeugen und auszusenden, sowie einer Vielzahl von Datenbasis-Möglichkeiten.Practically all data, programs and other storage parts, both those belonging to the participant, as well as those belonging to the landlord are in a database in the mass storage devices 27 filed. These have the task of managing the database and granting access to the node processors. The structure of a typical user program package provided by the landlord as a news application s package (MAP from Message Application Package) is shown in FIG. This program package provides the user with operating options, such as text editing, the ability to Generate and send messages, as well as a variety of database options.

Das Programmpaket MAP weist ein Hauptprogramm 31 auf, das mit einer Anzahl von Bedienungsprogrammen verkettet ist, die vom Hauptprogramm als Unterprogramme aufgerufen werden. Zu diesen Bedienungsprogrammen gehört ein Editor 32, der die Textverarbeitungsmöglichkeiten bereit-The program package MAP has a main program 31, which is linked to a number of operating programs that are called by the main program as sub-programs will. These operating programs include an editor 32, which provides the text processing options.

stellt, ein Einstell/Hol-Stationsparameter-Bedienungsprogramm 33, das dem Benutzer die Möglichkeit gibt, zahlreiche, seinem Datenanschluß zugeordnete Parameter zu holen und einzustellen, ein Befehls-Parser 34, der einen Befehl vom Teilnehmer aufnimmt, das Befehlswort (beispielsweise "Aufrufen" oder "Hilfe") identifiziert, es in die interne Form umwandelt und die Argumente in eine Form packt, die für das Bedienungsprogramm geeignet ist, an das der Befehl zu übergeben ist, ein Menü-Programm 35, das dem Benutzer verschiedene Menü-Wahlmöglichkeiten gibt und - abhängig von der Einzel- oder Mehrfachwahl des Benutzers - weitere Menüs bereitstellt oder eine bestimmte Funktion im Namen des Benutzers ausführt, sowie eine Online-Dokumentationsmöglichkeit 36, die die Grundgedanken der Erfindung ve- körpern.represents a set / fetch station parameter handler 33, which gives the user the opportunity to fetch numerous parameters assigned to his data connection and set, a command parser 34, which receives a command from the subscriber, the command word (for example "Call" or "Help") identifies it in the internal Form converts and packs the arguments into a form that is appropriate for the operating program to which the command is to be passed, a menu program 35, which gives the user various menu options and - depending from the individual or multiple selection of the user - provides further menus or a certain function in the name of the user executes, as well as an online documentation option 36, which reveals the basic ideas of the invention bodies.

Weitere, vom Vermieter gelieferte, den Benutzern bereitgestellte Progranmpaketes die nicht in der Zeichnung gezeigt sind, umfassen beispielsweise ein Standard-Teilnehmersteuerpaket (SCCP von Standard Customer Control package) , das den Teilnehmer die Möglichkeit gibt, Funktionen, wie beispielsweise die Betätigung und Abschaltung von Programmen und Stationen durchzuführen, sowie ein Standard-Parameterverarbeitungspaket (SPHP von _Standard Parameter Handling Package) , das eine Funktion ähnlich der des Bedienungsprogramms 33 zum Holen und Einstellen von Stationsparametern ermöglicht. Jedes dieser Programmpakete ist mit einer entsprechenden Gruppe von Bedienungsprogrammen verkettet, zu denen in jedem Fall eine Verwirklichung der Online-Dokumentationseinrichtung 36 gehört.Further, provided by the landlord, the user-contributed Progranmpakete s which are not shown in the drawing, for example, include a standard subscriber tax package (SCCP standard Customer Control package), which gives the participants the opportunity to functions such as the operation and shutdown of Execute programs and stations, as well as a standard parameter processing package (SPHP from _Standard Parameter Handling Package), which enables a function similar to that of the operating program 33 for fetching and setting station parameters. Each of these program packages is linked to a corresponding group of operating programs, to which an implementation of the online documentation device 36 belongs in each case.

Die Speicherbereiche in der Datenbasis verkörpern zwei Typen, nämlich einen Anlagenspeicherbereich und einen Benutzerspeicherbereich. Wie in Fig. 4 dargestellt, beinhaltet der Anlagenspeicherbereich 40 beispielsweise eine Anzahl von Anlagendokumentations-Speicherabschnitten (Files)The memory areas in the database are of two types, namely a system memory area and one User storage area. As shown in FIG. 4, the plant storage area 40 includes, for example, one Number of system documentation storage sections (files)

400. Fünf Speicherabschnitte sind besonders dargestellt. Es sind dies Befehlsdokumentations-Speicherabschnitte 401, 402, 403, ein Nachschlage-Speicherabschnitt 404 und ein Fehlerdokumentationsspeicherabschnitt 405. Die Speicher-400. Five memory sections are specifically shown. These are command documentation memory sections 401, 402, 403, a look-up storage section 404 and a Error documentation storage section 405. The storage

abschnitte 401, 402 und 403 bestehen aus Aufzeichnungen, die je Anlagendokumentationen mit Bezug auf einen bestimmten Befehl enthalten, der mit MAP, SCCP bzw. SPHP bezeichnet ist. Der Nachschlage-Speicherabschnitt 404 besteht aus Aufzeichnungen, die je die Definition eines bestimmten, in der Anlage benutzten Ausdrucks enthalten. Der Fehler-Speicherabschnitt 405 besteht aus Aufzeichnungen, die je Informationen über einen bestimmten Fehler oder einen Warnzustand enthalten, der von der Anlage festgestellt und dem Benutzer bei Ausführung eines der Programmpakete zurückgemeldet wird.Sections 401, 402 and 403 consist of records, which each contain system documentation with reference to a specific command, which is referred to as MAP, SCCP or SPHP is. The look-up storage section 404 consists of records each defining a particular, included in the annex used expression. The error storage section 405 consists of records, each Contain information about a specific error or warning condition that has been detected by the system and the user is notified when one of the program packages is executed.

Für jeden Benutzer wird innerhalb der Datenbasis ein getrennter Speicherbereich hergestellt. Fig. 4 zeigt den Benutzer-Speicherbereich 45, der einem bestimmten Benutzer zugeordnet ist. Entsprechend der Erfindung weist der Benutzer-Speicherbereich 45 Benutzer-Dokumentations-Speicherbereiche oder -Files 450 auf, deren Aufzeichnungen vom Benutzer gelieferte Dokumentationstexte," begleitet von Befehlen, enthalten, wie diese Texte zu benutzen sind, um die Anlagendokumentation für ein oder mehrere Dokumentationsbefehle abzuändern. Anders gesagt, die Benutzer-Dokumentations-Files enthalten Informationen, die angeben, wie sich die Benutzer-spezifische Dokumentation und die AnlagendokUiTientation , die einem oder mehreren Dokumentationsbefehlen zugeordnet ist, unterscheiden. Die entsprechenden Speicherabschnitte (Files) innerhalb des Benutzer-Speicherbereichs sind beispielsweise unter Verwendung des Editors 32 erstellt worden.A separate memory area is created for each user within the database. Fig. 4 shows the user memory area 45 which is assigned to a particular user. According to the invention has the user storage area 45 user documentation storage areas or files 450, the records of which are accompanied by documentation texts supplied by the user of commands, contain how these texts are to be used in order to create the system documentation for one or more documentation commands to change. In other words, the user documentation files contain information indicating how the user-specific documentation and the Plant documentation that includes one or more documentation commands is assigned, distinguish. The corresponding memory sections (files) within the user memory area have been created using editor 32, for example.

Bei dem vorliegenden Beispiel hat sich der Be-In the example at hand, the

3^ nutzer entschieden, Dokumentationsinformationen für 3 ^ users decided to keep documentation information for

a) bei dem Programm MAP benutzte Befehle unda) commands used in the MAP program and

b) Fehler zu liefern.b) to deliver errors.

Zu diesem Zweck sind zwei Benutzer-Speicherabschnitte (Files), nämlich der MAP-Befehlsdokumentations-Speicherabschnitt 451 und der Fehler-Dokumentations-Speicherabschnitt 452, im Benutzerspeicherbereich erzeugt worden. Zur Erläuterung sind die Namen dieser Speicherbereiche identisch mit den entsprechenden Anlagendokumentations-There are two user memory sections for this purpose (Files), namely the MAP command documentation storage section 451 and the error documentation storage section 452, created in user storage area. The names of these memory areas are for explanation identical to the corresponding system documentation

Speicherbereichen, d.h. den Speicherbereichen 401 und 405. Wenn demgemäß die Dokumentations-Programmeinrichtung 36 den Namen des - wie unten erläutert - zu eröffnenden jeweiligen Anlagendokumentations-Speicherabschnitts erhalten B hat, besitzt sie auch den Namen des jeweiligen, zu eröffnenden Benutzerdokumentations-Speicherabschnitts (falls einer vorhanden ist).Storage areas, i.e. the storage areas 401 and 405. Accordingly, if the documentation program means 36 the name of the respective system documentation memory section to be opened - as explained below B, it also has the name of the respective user documentation memory section to be opened (if one is available).

Jedes der Programmpakete enthält eine entsprechende Datenstruktur, die als "Umgebung" (Environment) bezeichnet wird. Die Umgebung für jedes Paket enthält die Speicherabschnittnamen für die Anlagendokumentations-Speicherabschnitte, die diesem besonderen Programmpaket zugeordnet sind. Im einzelnen kann die dem Paket MAP (gezeigt in Fig. 3) zugeordnete Umgebung 310 Fehler-, Nachschlage- und Befehlsspeicherabschnittnamen enthalten, beispielsweise Fehlerdokumentations(Error.doc), Ausdruck-Dokumentation (Term.doc) und MAPrDokumentation (MAP.doc), die die Namen der Speicherabschnitte 405, 404 bzw. 401 darstellen. Wenn die Dokumentationseinrichtung 36 beispielsweise die MAP zugeordnete Befehlsdokumentation wiedergewinnen will, spricht sie die Umgebung 310 an, um den Namen des Anlagendokumentations-Speicherabschnitts festzustellen, auf den ein Zugriff erfolgen soll. Die den Paketen SCCP und SPHP zugeordneten Umgebungen enthalten je die gleichen Fehler- und Nachschlage-Speicherabschnittnamen wie die MAP-Umgebung, da einheitliche Gruppen von Fehlerabkürzungen und eine einheitliche Terminologie in der gesamten Anlage benutzt werden. Die Befehle, die in jedem Programmpaket benutzt werden, ändern sich jedoch. Demgemäß enthalten die SCCP- und SPHP-Umgebungen jeweils entsprechende Befehlsdokumentations-Speicherabschnittnamen, beispielsweise SCCP-Dokumentation (SCCP.doc) und SPHP-Dokumentation (SPHP.doc), die die Namen der Speicherabschnitte 402 bzw. 403 sind.Each of the program packages contains a corresponding data structure, which is called "Environment" referred to as. The environment for each package contains the storage section names for the plant documentation storage sections, which are assigned to this particular program package. In detail, the package MAP (shown in Fig. 3) associated environment 310 contain error, lookup, and command memory section names, for example Error documentation (Error.doc), printout documentation (Term.doc) and MAPrDokumentation (MAP.doc), which contain the names of the memory sections 405, 404 and 401, respectively represent. For example, when the documentation facility 36 retrieves the command documentation associated with the MAP wants, it speaks to environment 310 to determine the name of the system documentation memory section, to be accessed. The environments assigned to the packages SCCP and SPHP each contain the same Error and look-up memory section names like the MAP environment, as uniform groups of error abbreviations and uniform terminology can be used throughout the facility. The commands that are in each program package used change. Accordingly, the SCCP and SPHP environments each contain corresponding ones Command documentation memory section names, for example SCCP documentation (SCCP.doc) and SPHP documentation (SPHP.doc), which contains the names of the memory sections 402 and 402 respectively. 403 are.

Jede Aufzeichnung in den Anlagen- und Benutzer-Dokumentationsspeicherabschnitten preist als Index einen "Schlüssel" (Key) auf, dessen Wert das Befehls-, Ausdruckoder Fehler-Mnemonikzeichen ist. auf die sich dieAny record in the facility and user documentation storage sections praises one as an index "Key", the value of which is the command, expression, or error mnemonic. on which the

Aufzeichnung bezieht. Demgemäß wird eine Aufzeichnung in einem Anlagen- oder Benutzerspeicherabschnitt, die die Dokumentation für beispielsweise einen bestimmten Befehl enthält, dadurch wiedergewonnen, daß dieser Befehl als der Indexschlüssel bei der Datenbasis-Leseoperation angegeben wird.Recording relates. Accordingly, a record in a facility or user storage section containing the Contains documentation for, for example, a particular command, retrieved by having that command as a the index key is specified during the database read operation.

Das Format für eine Anlagendokumentationsaufzeichnung, d.h. eine Aufzeichnung in einem der Anlagendokumentations-Speicherabschnitte 400, ist in Fig.5 dargestellt. Die Aufzeichnung beginnt mit einer Feldabgrenzung - als Beispiel den Zeichen ## - gefolgt von einem wahlfreien HauptaufZeichnungs-Merkzeichen (Flag) und einer zugeordneten Endabgrenzung, wenigstens einem ersten Abschnittskopf und für jeden Abschnittskopf einen Abschnittstext, wobei alle Teile durch ##-Abgrenzungen getrennt sind.The format for a plant documentation record, i.e. a record in one of the plant documentation storage sections 400, is shown in Figure 5. The recording begins with a field delimitation - as an example the characters ## - followed by an optional main recording mark (flag) and a assigned end delimitation, at least a first section header and a section text for each section header, where all parts are separated by ## delimitations.

Der Wert des HauptaufZeichnungs-Merkzeichens kann das Zeichen C sein, das für "Fortsetzung" (Continuation) steht und angibt, daß die dem fraglichen Indexschlüssel zugeordnete Dokumentation zu lang für eine Aufzeichnung ist und daher sich in zusätzlichen Aufzeichnungen fortsetzt. (Jede solche zusätzliche Aufzeichnung besitzt einen Indexschlüssel, der durch Hinzufügen einer Zahl zum Schlüssel gebildet wird, unter dem die erste Aufzeichnung indiziert wird, beispielsweise calH, call2 (Aufrufen1, Aufrufen2) usw..)The value of the main record token can be the character C, which stands for "Continuation" and indicates that the in question Documentation associated with the index key is too long to be recorded and is therefore included in additional records continues. (Each such additional record has an index key that can be identified by adding a Number is formed for the key under which the first record is indexed, e.g. calH, call2 (Call1, Call2) etc.)

Alternativ kann das Hauptaufζeichnungs-Merkzeichen der Buchstabe M sein, der für "Menü" steht. Dieses Merkzeichen gibt an, daß die fragliche Aufzeichnung keine echte Dokumentation enthält, sondern statt dessen den Namen eines Menüs, und das bei Antreffen einer solchen Aufzeichnung durch die Dokumentationseinrichtung 36, diese die Menü-Programmeinrichtung 35 aufrufen und dasjenige Menü angeben soll, das dem Benutzer darzustellen ist. Diese Art der Aufzeichnung wird beispielsweise benutzt, wenn die Anlage Dokumentationen für eine Familie von Befehlsworten bereitstellt, beispielsweise "Auflisten Speicherabschnitte" (list_file), "Auflisten Beifehle" (list_command), "Auflisten Inhaltsverzeichnisse" (list directories) usw.,Alternatively, the main recording mark be the letter M, which stands for "menu". This flag indicates that the record in question is not a contains real documentation, but instead the name of a menu, and that when such a recording is encountered by the documentation device 36, this call the menu program device 35 and that menu should indicate that is to be presented to the user. This type of recording is used, for example, when The system provides documentation for a family of command words, for example "List memory sections" (list_file), "List Beifehle" (list_command), "List tables of contents" (list directories) etc.,

und vorherzusehen ist, daß Benutzer den unvollständigen Dokumentationsbefehl "Hilfe Auflisten" (HELP LIST) eingeben. In diesem Fall enthält der Befehlsdokumentations-Speicherabschnitt eine mit dem Schlüssel "Auflisten" indizierte Aufzeichnung, die ein M als HauptaufZeichnungs-Merkzeichen enthält und den Namen eines Menüs beinhaltet, das den Benutzer fragt, über welchen Typ eines Auflistungs befehls eine Dokumentation gewünscht xtfird.and anticipate that users will enter the incomplete documentation command "HELP LIST". In this case, the command documentation storage section contains a record indexed with the key "list" with an M as the main record tag and includes the name of a menu that asks the user what type of listing befehls a documentation desired xtfird.

Die Abschnittsköpfe in der Anlagendokumentationsaufzeichnung nach Figo 5 sind Zeichenketten, beispielsweise die Köpfe USAGE (Benutzung) und EXPLANATION (Erläuterung) in Tabelle I. Die Abschnittstexte sind Zeichenketten, die die Texte umfassen, welche jedem Abschnittskopf folgen.The section heads in the facility documentation record according to Figo 5 are character strings, for example the heads USAGE (use) and EXPLANATION (explanation) in Table I. The section texts are character strings that comprise the texts associated with each section header follow.

(Eine andere Art von Aufzeichnungen, die in den Anlagendokumentations-Speicherabschnitten benutzt werden, welche nicht dem Format gemäß Fig. 5 entsprechen, sind einfach aus einem Indexschlüssel ohne Anfangsabgrenzung zusammengesetzt. Die Dokumentationseinrichtung 36 spricht bei Antreffen einer solchen Aufzeichnung durch unmittelbares Zugreifen zu derjenigen Aufzeichnung an, die unter diesem Schlüssel indiziert ist. Diese Einrichtung gibt der Anlage die Möglichkeit, automatisch bestimmte, vorausgesehene Fehler des Benutzers zu korrigieren. Beispielsweise könnte eine Aufzeichnung, die die Eintragung "Programmlauf" (run_j>rogram) beinhaltet, unter dem Schlüssel "Lauf" (run) indiziert werden, der kein gültiger Befehl ist. Wenn demgemäß der Benutzer, der eine Dokumentation hinsichtlich des Befehls "Programmlauf" wünscht, fehlerhaft den Dokumentationsbefehl "Hilfe" bezüglich des Befehls "Lauf" (HELP COMMAND=RUN) ausgibt, so gewinnt die Dokumentationseinrichtung zunächst die Aufzeichnung, die unter dem Schlüssel "Lauf" indiziert ist. Bei Bestellung, daß diese Aufzeichnung einfach nur die Eintragung "Programmlauf" enthält, schreitet sie sofort weiter zur Gewinnung der Aufzeichnung, die unter "Programmlauf" indiziert ist, wodurch automatisch der Fehler des Benutzers korrigiert wird.) f (Another type of record used in the plant documentation storage sections, which does not conform to the format of Fig. 5, is simply composed of an index key with no initial delimitation. The documentation device 36 speaks when such a record is encountered by directly accessing that record This facility enables the system to automatically correct certain anticipated errors made by the user. For example, a record containing the entry "run_j>rogram" could be entered under the code "Lauf "(run), which is not a valid command. Accordingly, if the user who desires documentation regarding the command" program run "erroneously issues the documentation command" help "relating to the command" run "(HELP COMMAND = RUN), so the documentation facility first wins the record that is indexed under the key "Lauf". When ordering that this record simply contains the entry "Program run", it immediately proceeds to the acquisition of the record which is indexed under "Program run", which automatically corrects the user's error.) F

Das Format für eine Benutzerdokumentationsaufzeichnung , d.h. eine Aufzeichnung in einem der Benutzerdokumentations-Speicherabschnitte 450, ist in Fig. 6 gezeigt. Die Aufzeichnung weist eine Anfangsabgrenzung, eine oder zwei wahlfreie Hauptaufzeichnungs-Merkzeichen, wenigstens einen ersten Abschnittskopf und nach jedem Abschnittskopf ein wahlfreies Abschnitts-Merkzeichen und einen Abschnittstext auf, wobei alle Teile durch Abgrenzungen getrennt sind.The format for a user documentation record, i.e., a record in one of the user documentation storage sections 450, is shown in FIG. 6. The record has an initial demarcation, a or two optional major record marks, at least a first section header and, after each section header, an optional section marker and section text with all parts separated by boundaries.

Das Hauptaufzeichnungs-Merkzeichenfeld kann den Buchstaben C enthalten, der wie vorher Fortsetzung bedeutet. Es kann außerdem entweder ein R oder ein N enthalten. Das R steht für Ersetzen (Replace) und das N für Neu (New). Diese Merkzeichenwerte können austauschbar benutzt werden, wobei jeder von ihnen einen Befehl darstellt, der angibt, daß der Gesamtumfang dieser Benutzerdokumentationsaufzeichnung anstelle der Gesamtheit der entsprechenden Anlagendokumentationsaufzeichnung zu benutzen ist.The main record flag field can be the Contains the letter C, which means continuation as before. It can also contain either an R or an N. The R stands for Replace and the N for New. These flag values can be used interchangeably each of which represents a command indicating that the total size of that user documentation record is to be used instead of the entirety of the corresponding system documentation record.

Die Abschnittsköpfe und Abschnittstexte in den Benutzerdokumentationsaufzeichnungen entsprechen denjenigen in den Anlagendokumentationsaufzeichnungen und brauchen daher nicht weiter erläutert zu werden.The section headers and section texts in the user documentation records are the same in the plant documentation records and need therefore not to be further explained.

Das Abschnittsmerkzeichen kann einen der vier Werte A, B, R oder N besitzen. A und B stehen für "nachher" (after) und "vorher" (before) und stellen Befehle dar, die angeben, daß der Abschnittstext in der Benutzeraufzeichnung entweder nach oder vor dem Abschnittstext des mit dem entsprechenden Kopf versehenen Abschnitts der entsprechenden Anlagendokumentationsaufzeichnung hinzuzufügen ist. R und N sind wiederum austauschbare Befehle, die für "Ersetzen" (Replace) und "Neu" stehen. Jeder von ihnen gibt an, daß der fragliche Abschnittstext den Abschnittstext des mit dem entsprechenden Kopf versehenen Abschnitts der entsprechenden Anlagendokumentationsaufzeichnung ersetzen soll. Wenn das Abschnitts-Merkzeichen weggelassen ist, wird der Abschnitt so behandelt, als ob der Wert des Abschnitts-Merkzeichens A wäre. Wenn der Abschnittskopf der Benutzerdokumentationsaufzeichnung nicht der gleicheThe section marker can have one of the four values A, B, R or N. A and B stand for "after" (after) and "before" and represent commands indicating that the section text is in the user record either after or before the section text of the headed section of the corresponding Plant documentation record is to be added. R and N are, in turn, interchangeable commands used for "Replace" and "New" stand. Each of them indicates that the section text in question is the section text Replace the section with the corresponding header in the corresponding plant documentation record target. If the section flag is omitted, the section is treated as if the value of the Section marker A would be. If the section header of the user documentation record is not the same

wie der Abschnittskopf in irgendeiner Anlagendokumentationsaüfzeichnung ist, so wird der Wert des Abschnittsmerkzeichens irrelevant, wie sich noch zeigen wird.like the section header in any plant documentation drawing is, the value of the section flag becomes irrelevant, as will be seen.

Vor dem Weitergehen zum Flußdiagramm gemäß Fig. 7 bis 9 ist es zweckmäßig, das Format der Dokumentationsbefehle noch näher zu erläutern. Wie bereits angegeben, kann der Benutzer Befehle ausgeben, wie beispielsweise HELP COMMAND=CALL (Hilfe bezüglich des Befehls "Aufrufen"), HELP TERM=BILLING_IDENTIFIER (Hilfe in Verbindung mit dem Ausdruck "Berechnungsidentifizierer") und HELP ERROR=E_NOT_ FOUND (Hilfe in Verbindung mit dem Fehler E nicht aufgefunden). Unter Ansprechen darauf liefert die Anlage die vollständige Dokumentation, die für den fraglichen Befehl, Ausdruck oder Fehler verfügbar ist, und zwar in Abänderung (falls zutreffend) durch den Benutzer. Als wahlfreie Möglichkeit kann der Benutzer das Wort "COMMAND=" (Befehl) in einer Anforderung für eine Befehlsdokumentation weglassen, beispielsweise angeben "HELP CALL" (Hilfe in Verbindung mit Aufruf). Eine andere Option besteht darin, daß der Benutzer angibt, daß nur ein bestimmter Abschnitt oder bestimmte Abschnitte der Dokumentation dargestellt werden sollen, beispielsweise "HELP CALL SECTION=USAGE SECTIOn=EXAMPLE" (Hilfe in Verbindung mit Aufruf, Abschnitt Benutzung, Abschnitt Beispiel). Eine weitere Option gibt dem Benutzer die Möglichkeit, Dokumentationen aus dem Befehlsdokumentations-Speicherabschnitt zu erhalten, der einem Programmpaket zugeordnet ist, welches nicht das im Augenblick benutzte Programmpaket ist, vorausgesetzt, daß der Benutzer den Namen dieses Speicherabschnittes kennt.Before proceeding to the flowchart according to FIGS. 7 through 9, it is useful to determine the format of the documentation commands to be explained in more detail. As stated earlier, the user can issue commands such as HELP COMMAND = CALL (help regarding the "Call" command), HELP TERM = BILLING_IDENTIFIER (help in connection with the expression "calculation identifier") and HELP ERROR = E_NOT_ FOUND (Help in connection with error E not found). In response to this, the system delivers the full documentation available for the command, expression, or error in question, and modified (if applicable) by the user. As an optional option, the user can use the word "COMMAND =" (command) omit in a request for command documentation, for example, specify "HELP CALL" (help in connection with the call). Another option is to that the user indicates that only a specific section or sections of the documentation are presented should be, for example "HELP CALL SECTION = USAGE SECTIOn = EXAMPLE "(help in connection with call, section usage, section example). There is another option gives the user the option of retrieving documentation from the command documentation storage section associated with a program package which is not the currently used program package, provided that the user knows the name of this section of memory.

Beispielsweise kann ein Benutzer, der das Programmpaket MAP verwendet, den Befehl "HELP CALL FILE=SCCP.doc SECTION=ARGUMENTS" (Hilfe in Verbindung mit Aufrufen, Speicherabschnitt SCCP, Dokumentation Abschnitt Argumente) ausgeben und dadurch eine Dokumentation hinsichtlich der Argumente für den Befehl "Aufrufen" erhalten, der im Programmpaket SCCP benutzt wird.For example, a user using the MAP program package can use the command "HELP CALL FILE = SCCP.doc SECTION = ARGUMENTS "(help in connection with calls, memory section SCCP, documentation section arguments) and thereby obtain documentation regarding the arguments for the "Call" command, which is included in the program package SCCP is used.

Die Fig. 7 bis 9 beinhalten ein Flußdiagramm der Online-Dokumentationseinrichtung 36, die - wie oben ange-7 to 9 contain a flow chart of the online documentation device 36 which - as indicated above

geben - als Unterprogramm aufgerufen wird und nachfolgend auch als "das Unterprogramm" bezeichnet wird. Fig. 7 zeigt im einzelnen den Aufzeichnungswiedergewinnungsteil des Unterprogramms. Er beginnt beim Schritt 701 durch Prüfen der Argumente, die durch den Befehls-Parser 34 zugeführt worden sind, um festzustellen, welche Dokumentation angefordert wird. Wenn gemäß Schritt 703 der Benutzer einen fehlerhaften Dokumentationsbefehl gegeben hat, beispielsweise "HELP ERROR" (Hilfe in Verbindung mit Fehler), so ruft die Dokumentationseinrichtung die Menüeinrichtung 35 gemäß Schritt 704 auf. Die Menüeinrichtung versucht, durch Auswertung von Antworten des Benutzers festzustellen, welche Dokumentation der Benutzer gewünscht hat. Wenn dies festgestellt ist, bildet die Menüeinrichtung eine Dokumentationsanforderung anstelle des Benutzers und gibt diese zur Dokumentationseinrichtung.- is called as a subroutine and is also referred to below as "the subroutine". Fig. 7 shows in detail the record recovery part of the Subroutine. It begins at step 701 by examining the arguments supplied by the command parser 34 have been to determine what documentation is being requested will. If, according to step 703, the user has given an incorrect documentation command, for example "HELP ERROR" (help in connection with errors), then the documentation facility calls the menu facility 35 according to step 704. The menu facility tries to determine by evaluating the user's responses what documentation the user requested. When this is determined, the menu facility forms a documentation request instead of the user and gives them to the documentation facility.

Es sei zur Erläuterung angenommen, daß der Benutzer das Programmpaket MAP verwendet und einen Dokumentationsbefehl gegeben hat, der die Dokumentation für den Befehl "Aufrufen" anfordert. Gemäß Schritt 706 wird jetzt festgestellt, ob die letzte Dokumentationsanforderung durch diesen Benutzer dem gleichen Befehl galt, wie die jetzt angeforderte Dokumentation, d.h. dem Befehl "Aufrufen". (Diese Dokumentation ist noch verfügbar in der Ausgangsaufzeichnungsliste 1050, die weiter unten erläutert wird.) Wenn dies der Fall ist, so geht die Steuerung direkt zum Markier-Druckteil des Unterprogramms über (Fig. 9).It is assumed for the explanation that the user is using the program package MAP and a documentation command requesting documentation for the invoke command. According to step 706 now determined whether the last documentation request by this user was for the same command as the Documentation requested now, i.e. the command "Call". (This documentation is still available in the Output Record List 1050, discussed below If this is the case, the control goes directly to the marking / printing part of the subroutine (Fig. 9).

Im anderen Fall bestimmt die Dokumentationseinrichtung jetzt gemäß Schritt 709 den Namen der relevanten Befehlsdokumentations-Speicherabschnitte, in diesem Beispiel MAP.doc. Gemäß 711 spricht das Unterprogramm dann eine Tabelle an, die es für die Namen von offenen Dokumentations-Speicherabschnitten führt, um festzustellen, ob ein Speicherabschnitt oder Speicherabschnitte mit dem Namen MAP.doc bereits offen sind. Falls dies nicht der Fall ist, so wird gemäß 714 ein Versuch unternommen, einen Speicherabschnitt dieses Namens sowohl im Anlagen- alsIn the other case, the documentation device now determines the name of the relevant in accordance with step 709 Command documentation memory sections, in this example MAP.doc. According to 711 the subroutine then speaks provide a table for the names of open documentation storage sections to determine if there is a section or sections of memory with the Names MAP.doc are already open. If this is not the case, an attempt is made according to 714, one Memory section of this name in both the system and

auch im Benutzerspeicherraum zu öffnen.also open in user storage space.

An dieser Stelle kann angenommen werden, daß ein Anlagenspeicherbereich des fraglichen Namens offen ist, da ein Anlagenspeicherabschnitt immer vorhanden ist. Möglicherweise ist jedoch ein Benutzerspeicherabschnitt für die Art der angeforderten Dokumentation noch nicht vorhanden. Demgemäß wird beim Schritt 717 festgestellt, ob ein offener Benutzer-Speicherabschnitt mit dem Namen MAP.doc vorhanden ist. Ist dies nicht der Fall, so geht das Unterprogramm direkt zum Schritt 732 weiter, bei dem die Aufzeichnung oder (im Fall von Fortsetzungen). Aufzeichnungen wiedergewonnen werden, die die Dokumentation für den in Rede stehenden Befehl enthalten.At this point it can be assumed that a system memory area of the name in question is open, since a plant memory section is always present. Possibly however, a user storage section for the type of documentation requested does not yet exist. Accordingly, at step 717, it is determined whether there is an open user memory section with the name MAP.doc is present. If this is not the case, the subroutine proceeds directly to step 732 in which the recording or (in the case of continuations). Records are retrieved that the documentation for contain the command in question.

Wenn andererseits ein Benutzerspeicherabschnitt mit dem Namen MAP.doc offen ist, so erfolgt gemäß Schritt 721 ein Versuch, aus diesem Abschnitt eine Benutzeraufzeichnung oder -aufzeichnungen wiederzugewinnen, die den Befehl "Aufrufen" dokumentieren. Wenn entsprechend dem Schritt 724 keine solche Aufzeichnung vorhanden ist, was bedeutet, daß der Benutzer keine Dokumentation für den Befehl "Aufrufen" zur Verfügung gestellt hat, so geht das Unterprogramm einfach zum Schritt 732 weiter. Wenn eine Benutzeraufzeichnung dagegen vorhanden ist, so wird das Hauptaufzeichnungs-Merkzeichenfeld (Fig. 6) hinsichtlich des Vorhandenseins von "R" oder "N" geprüft. Dies würde bedeuten, daß die Benutzerdokumentation für den Befehl "Aufrufen" insgesamt die Anlagendokumentation ersetzen soll. In diesem Fall wird der Schritt 732 ausgelassen, da die Anlagenaufzeichnung, die die Dokumentation für den Befehl "Aufrufen" enthält, nicht benötigt wird. Wenn andererseits die Benutzeraufzeichnung nicht eine solche Ersetzungs-Auf zeichnung ist, so muß auch die Anlagenaufzeichnung wiedergewonnen werden, und es wird - wie vorher der Schritt 732 ausgeführt.On the other hand, if a user memory section named MAP.doc is open, then take place according to step 721 an attempt to retrieve from this section a user record or records that contain the Document the "Call" command. According to step 724, if there is no such record, what means that the user has not provided documentation for the "invoke" command, that's how it works Simply continue the subroutine to step 732. On the other hand, if there is a user record, it will Main record flag field (Fig. 6) with regard to checked for the presence of "R" or "N". This would mean the user documentation for the command "Call" is intended to replace the system documentation as a whole. In this case step 732 is omitted, since the system record that the documentation for the Command "invoke" is not required. On the other hand, if the user record does not have such a replacement record drawing is, the system record must also be retrieved, and it will be - as before the Step 732 performed.

An dieser Stelle geht die Steuerung zum Aufzeichnungsverarbeitungsteil der Dokumentationseinrichtung über, wie durch den Schritt 734 angegeben. Dieser Teil des Unterprogramms, der in Fig. 8 dargestellt ist, beginnt mit demAt this point, control goes to the record processing section the documentation facility as indicated by step 734. This part of the subroutine, which is shown in Fig. 8 begins with

Schritt 801, bei dem die vorher wiedergewonnene Anlagendokumentationsaufzeichnung - falls vorhanden - geprüft und zerlegt wird. Dies beinhaltet die Herstellung von Eintragungen in einer sogenannten Anlagenaufzeichnungsliste 1010, die in Fig. 10 dargestellt ist. Die Anlagenaufzeichnungsliste ist eine bevorzugte Anordnung von Datenstrukturen, nämlich Anlagenblöcken 1020, von denen jeder Speicher stellen zur Aufnahme der folgenden Informationen aus oder bezüglich eines entsprechenden Abschnittes der Anlagenaufzeichnung beinhaltet: den Abschnittskopf, der an der Stele 1021 gespeichert ist; eine Hinweisangabe (Pointer) auf die Lage des Abschnitt-Textes, der an der Stelle 102 2 gespeichert ist; ein Zählwert für die Anzahl der Zeichen im Text, der an der Stelle 1023 gespeichert ist.Step 801 where the previously retrieved plant documentation record - if available - is checked and dismantled. This includes making entries in a so-called system record list 1010 shown in FIG. The plant record list is a preferred arrangement of data structures, namely system blocks 1020, each of which is made to receive the following information from or memory with respect to a corresponding section of the facility record includes: the section header attached to the Stele 1021 is stored; a pointer to the position of the section text, which is at the point 102 2 is stored; a count for the number of characters in the text that is stored at location 1023.

Unter Bezugnahme wiederum auf Fig. 8 läuft das Unterprogramm jetzt weiter zum Schritt 803, bei dem die vorher wiedergewonnene Benutzerdokumentationsaufzeichnung - falls eine solche vorhanden ist - in ähnlicher Weise geprüft und in eine Benutzeraufzeichnungsliste 1030 zerlegt wird, die ebenfalls in Fig. 10 gezeigt ist. Diese Liste besteht aus Benutzerblöcken 1040. Jeder Benutzer block weist zusätzlich zu Speicherstellen für einen Abschnittskopf, eine Text-Hinweisangabe und eine Zeichenzählung, die an den Stellen 1041, 1042 bzw. 1043 abgelegt sind, eine Speicherstelle 1045 für den obenbeschriebenen Abschnitts-Merkzeichenwert (A, B, R oder N) auf.Referring again to FIG. 8, the subroutine now proceeds to step 803 where the previously retrieved user documentation record - if one is available - checked in a similar manner and broken down into a user record list 1030 which is also shown in FIG. This list consists of user blocks 1040. Each user block shows, in addition to storage locations for a section header, a text reference and a character count, which are stored at locations 1041, 1042 and 1043, respectively, a storage location 1045 for the one described above Section Flag Value (A, B, R, or N).

Die Anlagen- und Benutzeraufzeichnungsliste werden zur Erzeugung einer sogenannten Ausgangsaufzeichnungsliste 1050 benutzt, wie in Kürze beschrieben werden soll.The facility and user record lists are used to generate what is known as an output record list 1050 is used, as will be described shortly.

Diese Liste setzt sich aus einer Anordnung von Ausgangsblöcken 1060 zusammen, von denen jeder eine Speicherstelle für die folgenden Informationen besitzt: einen Abschnittskopf, eine Hinweisangabe auf einen ersten Text, einen Zeichenzählwert für den ersten Text, eine Hinweisangabe auf einen zweiten Text, einen Zeichenzählwert für den zweiten Text und ein Druck-Merkzeichen. Diese Informationen sind unter 1061 bis 1066 angegeben.This list is composed of an arrangement of output blocks 1060, each of which has a storage location for the following information: a section header, a reference to a first text, a character count for the first text, a reference to a second text, a character count for the second Text and a pressure mark. This information is given under 1061 to 1066.

Im einzelnen füllt das Unterprogramm die Ausgangsaufzeichnungsliste 1050 durch Ausführen einer Schleife, wie beim Schritt 808 in Fig. 8 angegeben. Bei jedem Durchlauf der Schleife wird ein nachfolgender Block der Anlagenblöcke 1020 geprüft und beim Schritt 811 festgestellt, ob ein übereinstimmender Abschnittskopf in einem der Benutzerblöcke 1040 vorhanden ist. Falls dies nicht der Fall ist, geht das Unterprogramm weiter zum Schritt 814, bei dem der Abschnittskopf aus der Stelle 1021 im Anlagenblock in die Stelle 1061 des nächstverfügbaren Ausgangsblocks 1060 kopiert wird. Außerdem wird die Text-Hinweisangabe und der Zeichenzählwert aus den Stellen 1022 und 1023 des Anlagenblocks in die Stellen 1062 und 1063 des Ausgangsblocks als erste Text-Hinweisangabe bzw. erster Zeichenzählwert kopiert. Die zweite Text-Hinweisangabe im Ausgangsblock, die an der Stelle 1064 gespeichert ist, wird unter Erzeugung einer Oh-Kette gelöscht. Das Unterprogramm durchläuft dann die Schleife zur Verarbeitung des nächsten Anlagenblocks.In particular, the subroutine populates the output record list 1050 by executing a Loop as indicated at step 808 in FIG. Each time the loop is run through, there is a subsequent block of the system blocks 1020 checked and determined in step 811 whether a matching section header in a the user blocks 1040 is present. If not, the subroutine continues to step 814, in which the section header from position 1021 in the system block to position 1061 of the next available output block 1060 is copied. In addition, the text information and the character count from positions 1022 and 1023 of the system block in positions 1062 and 1063 of the output block as the first text information or first character count copied. The second text information in the output block, which is saved at position 1064 is deleted, creating an Oh chain. The subroutine then runs through the loop for processing the next system block.

Wenn andererseits ein Abschnittskopf in einem der Benutzerblocke 1040 vorhanden ist, der mit dem Abschnittskopf in dem im Augenblick betrachteten Anlagenblock übereinstimmt, dann kopiert das Unterprogramm diesen Kopf gemäß Schritt 816 in die Stelle 1061 des nächstverfügbaren Ausgangsblocks und stellt dann beim Schritt 819 die Text-Hinweisangaben (und entsprechende Zeichenzählwerte) im Ausgangsblock entsprechend dem Wert des im Benutzerblock an der Stelle 1045 gespeicherten Abschnitts-Merkzeichens ein. Wenn im einzelnen der Wert des Abschnittsmerkzeichens "A" (für "nach") ist, so wird den ersten und zweiten Text-Hinweisangaben, die im Ausgangsblock an den Stellen 1062 und 1064 gespeichert sind, der Wert der Text-Hinweisangaben gegeben, die an den Stellen 1022 und 1024 der Anlagenbzw. Benutzerblöcke gespeichert sind, und entsprechend für die Zeichenzählwerte. Wenn das Abschnitts-Merkzeichen "B" (für "vorher") ist, so werden den Ausgangsblock-Texthinweisangaben und Zeichenzählwerten die gleichen Werte, aber in entgegengesetzter Reihenfolge zugeordnet. WennOn the other hand, if there is a section header in one of the user blocks 1040, the one with the section header matches in the system block currently under consideration, then the subroutine copies this header according to step 816 into position 1061 of the next available output block and then sets the text information in step 819 (and corresponding character counts) in the output block corresponding to the value in the user block at location 1045 stored section marker. If in particular the value of the section marker "A" (for "after"), the first and second text information, which are stored in the output block at positions 1062 and 1064, the value of the text information given that at points 1022 and 1024 of the plants or User blocks are stored, and accordingly for the character counts. If the section marker "B" (for "before"), the output block text notes and character counts are given the same values, but assigned in the opposite order. if

das Abschnitts-Merkzeichen "R" (für "Ersetzen") oder "N" Cfür "neu") ist, so muß die Anlagendokumentation für den speziellen Abschnitt vollständig durch die Benutzerdokumentation ersetzt werden. In diesem Fall erhalten die erste Text-Hinweisangabe und der Zeichenzählwert im Ausgangsblock die Werte der Benutzerblock-Texthinweisangabe und des entsprechenden Zählwertes, und die zweite Ausgangsblock -Texthinweisangabe wird zu einer Null-Kette gemacht. Wie beim Schritt 821 angegeben, wird der fragliche Benutzerblock jetzt so markiert, als ob er "benutzt" worden ist, beispielsweise, indem sein Abschnittskopf zu einer NuIl-Kette gemacht wird.the section mark is "R" (for "replace") or "N" C for "new"), the system documentation for the special section to be completely replaced by the user documentation. In this case, get the first Text information and the character count in the output block the values of the user block text indication and the corresponding counter value, and the second output block -Text notice is made a null chain. As indicated in step 821, the user block in question becomes now marked as if it has been "used", for example by adding its section header to a NuIl chain is made.

Nachdem alle Anlagenblöcke 1020 auf diese Weise verarbeitet worden sind, wird die Schleife verlassen,und das Unterprogramm läuft zum Schritt 824 weiter. Dort wird die Benutzeraufzeichnungsliste 1030 nach unmarkierten Benutzerblöcken abgetastet, d.h. Blöcken, deren Abschnittsköpfe keine Null-Ketten sind. Die Informationen aus jedem solchem Benutzerblock wird in einen entsprechenden Ausgangsblock auf die gleiche Weise kopiert, wie die Information in einem Anlagenblock, der keinen übereinstimmenden Benutzerblock hat, in einen Ausgangsblock kopiert worden ist, wie in Verbindung mit dem Schritt 814 beschrieben wurde. Aus dem Vorstehenden ergibt sich, daß der Wert des Abschnitts-Merkzeichens in diesem Fall irrelevant ist.After all plant blocks 1020 have been processed in this way, the loop is exited, and the subroutine continues to step 824. There the user record list 1030 is searched for unmarked user blocks scanned, i.e. blocks whose section headers are not null strings. The information from each such user block is copied into a corresponding output block in the same way as the information has been copied to an output block in a system block that does not have a matching user block is as described in connection with step 814. From the foregoing it can be seen that the value of the section mark is irrelevant in this case.

Gemäß Schritt 826 läuft das Unterprogramm jetzt zu seinem Abschnitts-Markier/Druckteil weiter, der in Fig. 9 gezeigt ist. Wenn der Dokumentationsbefehl angibt, daß nur bestimmte Abschnitte wiedergegeben werden sollen, und zwar entsprechend einer Bestimmung beim Schritt 901, so wird - wie der Schritt 903 angibt - das Druck-Merkzeichen im jeweiligen Ausgangsblock eingestellt. Im anderen Fall werden - wie der Schritt 904 angibt - die Druck-Merkzeichen in allen Ausgangsblöcken eingestellt.According to step 826, the subroutine now continues to its section marking / printing part, which is shown in FIG. 9 is shown. If the documentation command states that only certain portions are to be reproduced according to a determination in step 901, see above as indicated by step 903, the print flag is set in the respective output block. In the other case As step 904 indicates, the print flags are set in all output blocks.

Die Dokumentation ist jetzt fertig für den "Druck" , d.h. für eine Wiedergabe beim Benutzer. Als erstes wird die Aufzeichnungstaste, die zur Wiedergewinnung der Aufzeichnung benutzt worden ist, in GroßbuchstabenThe documentation is now ready for "printing", i.e. for reproduction by the user. First becomes the record button that is used to retrieve the record has been used in capital letters

mit Doppelsternen als Hauptüberschrift gemäß Schritt 908 gedruckt (beispielsweise **CALL** in den Tabellen I und II). Dann wird jeder Block in der Ausgangsliste 1050 nacheinander über eine Schleife betrachtet, die bei 911 beginnt, Innerhalb der Schleife wird jeder Ausgangsblock zuerst gemäß Schritt 913 geprüft, ob er für den Druck markiert worden ist. Falls nicht, geht die Prüfung zum nächsten Block über. Wenn jedoch der Block für das Drucken markiert worden ist, durchläuft das Unterprogramm die Schritte 915, 916 und 919, bei denen jeweils der Abschnittskopf in Großbuchstaben gedruckt wird, dann der erste, im Ausgangsblock angegebene Text und schließlich - falls vorhanden der zweite Text gedruckt wird.with double stars as the main heading according to step 908 printed (e.g. ** CALL ** in Tables I and II). Then each block in the output list 1050 is sequential viewed over a loop that starts at 911, within the loop each output block comes first checked according to step 913 whether it has been marked for printing. If not, the exam goes to the next one Block over. However, if the block has been marked for printing, the subroutine goes through steps 915, 916 and 919, each of which has the section header printed in capital letters, then the first, in the output block specified text and finally - if available, the second text is printed.

Nachdem alle Ausgangsblöcke betrachtet worden sind, kehrt das Unterprogramm zu seiner Aufrufstelle zurück. After all output blocks have been considered, the subroutine returns to its call point.

Claims (4)

PatentansprücheClaims Online-Dokumentationsverfahren zur Verwendung in einer Rechneranlage,Online documentation procedure for use in a computer system, gekennzeichnet durch die Verfahrensschritte: Bereitstellen von Anlagendokumentationen für individuelle Benutzer der Anlage unter Ansprechen auf einen besonderen, durch den Benutzer ausgegebenen Dokumentationsbefehl, wobei die Anlagendokumentation dem jeweiligen Dokumentationsbefehl zugeordnet ist,
und Bereitstellen für wenigstens einen anderen Benutzer der Anlage unter Ansprechen auf die Ausgabe des besonderen Dokumentationsbefehls durch den anderen Benutzer einer Benutzer-spezifischen Dokumentation, die vorher durch den anderen Benutzer definiert worden ist.
characterized by the process steps: Provision of system documentation for individual users of the system in response to a special documentation command issued by the user, the system documentation being assigned to the respective documentation command,
and providing for at least one other user of the system, in response to the issuance of the particular documentation command by the other user, user-specific documentation that has been previously defined by the other user.
2. Vorrichtung zur Durchführung des Online-*2. Device for carrying out the online * 15 Dokumentationsverfahrens nach Anspruch 1, gekennzeichnet durch15 documentation method according to claim 1, characterized by eine erste Einrichtung (36, 40; 1010, 1050) zur Bereitstellung von Anlagendokumentationen für individuelle Benutzer der Anlage unter Ansprechen auf einen besonderen, durch den Benutzer ausgegebenen Dokumentationsbefehl, wobei die Anlagendokumentation dem jeitfeiligen Dokumentationsbefehl zugeordnet ist, unda first device (36, 40; 1010, 1050) for providing system documentation for individual users of the system in response to a special documentation command issued by the user, wherein the system documentation to the respective documentation command is assigned, and eine zweite Einrichtung (36, 40, 45, 1030, 1050) zur Bereitstellung für wenigstens einen anderen Benutzer der Anlage unter Ansprechen auf die Ausgabe des besonderen Dokumenta-a second device (36, 40, 45, 1030, 1050) for providing for at least one other user of the system in response to the issue of the special document Sonnenberger Straße 43 6200 Wiesbaden Telefon (06121) 562943/561998 Telex 4186237 Telegramme PotentconsultSonnenberger Straße 43 6200 Wiesbaden Telephone (06121) 562943/561998 Telex 4186237 Telegrams Potentconsult tionsbefehls durch den anderen Benutzer einer Benutzer spezifischen Dokumentation, die vorher durch den anderen Benutzer definiert worden ist.tion command by the other user of a user-specific Documentation previously defined by the other user. 3. Vorrichtung nach Anspruch 2,3. Device according to claim 2, dadurch gekennzeichnet, daß die erste und zweite Einrichtung eine gemeinsame Einrichtung (40) zur Speicherung der Anlagendokumentation, die dem besonderen Dokumentationsbefehl zugeordnet ist, und zur Speicherung einer Anlagendokumentation aufweist, die anderen Dokumentationsbefehlencharacterized in that the first and second means share a common means (40) for storing the System documentation that is assigned to the special documentation command and for storing system documentation the other documentation commands ^O zugeordnet ist, welche von den Benutzern der Anlage ausgegeben werden können, und^ O is assigned, which is issued by the users of the system can be, and daß die zweite Einrichtung ferner eine Einrichtung (45) zur Speicherung von einem oder mehreren Benutzerdokumentationstexten, die wenigstens dem besonderen Dokumentation-that the second device also has a device (45) for storing one or more user documentation texts, at least the special documentation IQ befehl zugeordnet sind, und zur Speicherung eines Befehls aufweist, der jedem Benutzerdokumentationstext zugeordnet ist und angibt, wie dieser Benutzerdokumentationstext zu verwenden ist, um die gespeicherte, dem besonderen Befehl zugeordnete Anlagendokumentation abzuändern, und eine Einrichtung (36, 1030, 1050, 1010) aufweist, um die Benutzer-spezifische Dokumentation entsprechend dem vorgenannten Befehl zu erzeugen. IQ command are assigned, and for storing a command which is assigned to each user documentation text and indicates how this user documentation text is to be used to modify the stored system documentation assigned to the particular command, and a device (36, 1030, 1050, 1010) to generate the user-specific documentation according to the aforementioned command. 4. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, daß die erste und zweite Einrichtung eine gemeinsame Einrichtung (40) zur Speicherung der dem besonderen Dokumentationsbefehl zugeordneten Anlagendokumentation und zur Speicherung der Anlagendokumentation aufweist, die anderen Dokumentationsbefehlen zugeordnet ist, welche von den Benutzern der Anlage ausgegeben werden können,4. Apparatus according to claim 2, characterized in that the first and second means a common device (40) for storing the system documentation assigned to the particular documentation command and has, for storing the system documentation, assigned to other documentation commands which can be output by the users of the system, daß die jedem Dokumentationsbefehl zugeordnete Anlagendokumentation aus einem oder mehreren Abschnitten des Anlagendokumentationstextes zusammengesetzt ist, daß die zweite Einrichtung ferner eine Einrichtung (45) zur Speicherung eines oder mehrerer, wenigstens dem besonderen Dokumentationsbefehl zugeordneter Benutzerdokumentationstexte und zur Speicherung eines jedem Benutzerdokumentationstext zugeordneten Befehls aufweist, derthat the system documentation assigned to each documentation command is made up of one or more sections of the system documentation text, that the second device further includes a device (45) for storing one or more, at least the particular Documentation command for assigned user documentation texts and for storing each user documentation text has assigned command, the angibt, ob dieser Benutzerdokumentationstext einem entsprechenden Anlagendokumentationstext hinzuzufügen ist, einen entsprechenden Anlagendokumentationstext ersetzen soll oder als getrennter Abschnitt in der Benutzer-spezifischen Dokumentation verwendet werden soll, und daß die zweite Einrichtung (36, 1010, 1050, 1030) weiterhin eine Einrichtung zur Erzeugung der Benutzer-spezifischen Dokumentation entsprechend dem vorgenannten Befehl enthält.indicates whether this user documentation text is to be added to a corresponding system documentation text, a should replace the corresponding system documentation text or as a separate section in the user-specific Documentation is to be used and that the second facility (36, 1010, 1050, 1030) continues a device for generating the user-specific Contains documentation corresponding to the aforementioned command.
DE19833319211 1982-06-01 1983-05-27 ONLINE DOCUMENTATION PROCEDURE AND SETUP Ceased DE3319211A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US38357882A 1982-06-01 1982-06-01

Publications (1)

Publication Number Publication Date
DE3319211A1 true DE3319211A1 (en) 1983-12-01

Family

ID=23513767

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19833319211 Ceased DE3319211A1 (en) 1982-06-01 1983-05-27 ONLINE DOCUMENTATION PROCEDURE AND SETUP

Country Status (7)

Country Link
JP (1) JPS5941074A (en)
BE (1) BE896897A (en)
CA (1) CA1189628A (en)
DE (1) DE3319211A1 (en)
FR (1) FR2527808B1 (en)
GB (1) GB2121570B (en)
NL (1) NL191342C (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62232038A (en) * 1986-04-01 1987-10-12 Nec Corp Answering and explaining system in knowledge based system
JPH01161421A (en) * 1987-12-18 1989-06-26 Agency Of Ind Science & Technol Device for guiding operation method
US5712994A (en) * 1992-08-10 1998-01-27 International Business Machines Corporation Method and system for apparent direct editing of transient graphic elements within a data processing system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4291198A (en) * 1979-06-28 1981-09-22 Bell Telephone Laboratories, Incorporated General-purpose electronic telephone station set

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB561069A (en) * 1942-11-20 1944-05-03 Foster Wheeler Ltd Improvements in water tube boilers
US3839630A (en) * 1971-12-27 1974-10-01 Hewlett Packard Co Programmable calculator employing algebraic language
US4365315A (en) * 1980-09-08 1982-12-21 Kearney & Trecker Corporation System for multilingual communication of computer-specified aural or visual control messages in an operator-designated language

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4291198A (en) * 1979-06-28 1981-09-22 Bell Telephone Laboratories, Incorporated General-purpose electronic telephone station set

Also Published As

Publication number Publication date
JPH037986B2 (en) 1991-02-04
FR2527808B1 (en) 1988-05-13
BE896897A (en) 1983-09-16
GB8314945D0 (en) 1983-07-06
GB2121570B (en) 1985-10-02
NL8301935A (en) 1984-01-02
FR2527808A1 (en) 1983-12-02
GB2121570A (en) 1983-12-21
CA1189628A (en) 1985-06-25
NL191342C (en) 1995-06-01
NL191342B (en) 1995-01-02
JPS5941074A (en) 1984-03-07

Similar Documents

Publication Publication Date Title
DE3908459C2 (en) Network server
DE69934468T2 (en) Printer system and printer reuse the print data
DE69724356T2 (en) Method and apparatus for displaying information related to each of several hyperlinks
DE10135445B4 (en) Integrated procedure for creating an updatable network query
DE69729926T2 (en) Network Browser
EP0619684B1 (en) Method for remote controlled administration of communication systems
DE69628374T2 (en) Data Management System
EP0520083A1 (en) Consistency protection of data in a digital telecommunications exchange system
EP1211099A2 (en) Method for digitally printing assembled documents
EP1559031A2 (en) Upward and downward compatible schema evolution
EP1005216B1 (en) Method and system for the validation of configuration data for telecommunications systems
EP0303869B1 (en) Digital communication system with a modular structure comprising technical operation communication means
DE3319211A1 (en) ONLINE DOCUMENTATION PROCEDURE AND SETUP
EP2601594A1 (en) Method and apparatus for automatically processing data in a cell format
EP1030254A1 (en) Method and system to manage documents
DE4308291C2 (en) Method and device for process-related creation and processing of documents
DE1955797A1 (en) Method for controlling the processing of input data and data processing system for this
DE19814348A1 (en) System and method for communication with various electronic archive systems
DE2613703C2 (en) Circuit arrangement for translating program texts
DE3714514A1 (en) Device and method for word processing
DE19845043C1 (en) Alignment method for data in user data files
EP1593036A2 (en) Method and device for modifying modular messages
DE69534777T2 (en) Flexible call recording mechanism
DE10313589A1 (en) Modification method for modifying modular messages that are to be transferred over an electronic messaging system using a computer, whereby desired changes to a message structure are checked to see if they are permissible
EP1099172A1 (en) Method, arrangement and set of a plurality of arrangements for remedying at least one inconsistency in a group of databases which comprises a database and at least one copy database of the database

Legal Events

Date Code Title Description
8127 New person/name/address of the applicant

Owner name: AT & T TECHNOLOGIES, INC., NEW YORK, N.Y., US

8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: G06F 15/40

8131 Rejection