DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦340bc7c4d⟧ Wang Wps File

    Length: 12708 (0x31a4)
    Types: Wang Wps File
    Notes: FIX/1000/PSP/038          
    Names: »5202A «

Derivation

└─⟦e48583e73⟧ Bits:30006141 8" Wang WCS floppy, CR 0514A
    └─ ⟦this⟧ »5202A « 

WangText



…0f…
    5202A/bna…02…FIX/1000/PSP/0038

…02…MLA/850529…02……02… 
FIKS SYSTEM SPECIFICATION
…02……02…FK7809…0e…








4.1.1.3  M̲e̲s̲s̲a̲g̲e̲ ̲O̲r̲i̲g̲i̲n̲a̲t̲i̲o̲n̲

         Narrative messages enter the FIKS Network from interactive
         terminals connected to MEDEs. Control messages enter
         the Network from software subsystems which react to
         operating conditions (status) or to operating history
         (statistics).

         The discussion of this section summarizes the events
         that occur, as narrative messages are created and then
         transmitted to Network terminals.



4.1.1.3.1    M̲e̲s̲s̲a̲g̲e̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲L̲o̲g̲o̲n̲

         Before a terminal user is granted access to the MEDE,
         he performs the logon procedure. In response to prompts
         from the Interactive Terminal Monitor, he supplies
         a userid and logon pasasword (22).

         The ITM retrieves the User Security Profile (USP) entry
         from the USP file that corresponds to the logon userid
         (23).

         If the logon password does not match that of the USP
         entry then an invalid logon has been attempted. The
         ITM makes an entry in the Supervisory functions Subsystem's
         AL queue to notify the N/M supervision with an invalid
         logon alarm.

         If the operator performs the logon sequence correctly
         then the ITM retrieves his security clearance from
         the USP entry. The terminal's active security clearance
         then is recorded in the associated Terminal Control
         Block. This clearance is established by entering the
         operator's security clearence, in the terminal's TCB.



         The ITM concludes the logon sequence by marking the
         TCB as logged on which will allow other commands than
         LOGON.

         Immediately upon gaining control, the terminal's process
         requests the ITM to issue to the terminal a prompt
         that requests input of a procedure name.

         The response from the operator to the prompt      
          directs the process to execute a module of the Message
         Entry Subsystem. Each module supports the performance
         of one of the eight message user functions, which are
         illustrated in the bottom right half of the block diagram.

         In either cases the ITM queue a log report to be printed
         on the log printer.



4.1.1.3.2    M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲

         When a new message originates from the MEDE, an interactive
         terminal is used to communicate with the Message Entry
         Subsystem (MES) (24). The terminal operates in a line-at-a-time
         mode for entry of the message header in Simplified
         Message Format (SMF).

         Before the first line of the SMF is entered, the MES
         requests that a permanent file will be allocated for
         storing of the message in the Preparation Data Base
         (PDB) (25).

         A new message is entered into the PDB in two stages.
         First, the validated lines of the SMF header are stored
         on a sector by sector basis in the PDB after reference
         is made to the Routing Directory File to obtain the
         correct routing indications (26). Then, after the header
         is completely stored, the text of the message is entered
         and written to the PDB (27). The user optionally is
         assisted in entering text by displays of fill-in-the-blanks
         text masks that he can call up from the Text Mask File
         (27a).

         Message header and text is restricted in length to
         a maximum of 9000 characters. Also, no more than 10
         messages can be under preparation, stored in the PDB,
         at a terminal.



4.1.1.3.3.   M̲e̲s̲s̲a̲g̲e̲ ̲C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲

         If the new message must be coordinated prior to its
         release, a temporary Remarks File is allocated which
         stores comments directed to and from the message coordinator
         terminal (28).



4.1.1.3.4    M̲e̲s̲s̲a̲g̲e̲ ̲E̲d̲i̲t̲i̲n̲g̲

         If the message must be modified before its release,
         a temporary Edit File is allocated which stores the
         edited version of the original message in the PDB (29).

         If the user decides to replace the original message
         with its edited version, the temporary Edit File is
         entered into the PDB as a replacement of the original
         file (30).



4.1.1.3.5    D̲e̲l̲e̲t̲i̲o̲n̲ ̲o̲f̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲ ̲F̲i̲l̲e̲s̲

         The terminal operator can request that any of the 10
         possible messages in the PDB associated with his terminal
         should be deleted (31).

         In this case the Message Entry Subsystem calls the
         MTCB Monitor and requests that the MTCB, which describes
         the message in the PDB, to be deleted. The MTCB of
         the message is unknown to other subsystems. The MTCB
         Monitor releases the MTCB and requests the File Management
         System to delete the file of the message (32).



4.1.1.3.6    M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲

         Any of the 10 possible messages which are stored in
         the preparation files of a terminal can be released
         by an operator for distribution to its addressees.
         When a command is received to release a message (33)
         the MES at first verifies that the terminal is one
         which is authorized to initiate such a request.



         If the terminal is not authorized to release messages,
         then the MES updates the MTCB of the message with an
         indication that the message is being sent to another
         terminal for release. The identity of the terminal
         which is authorized to release messages is recorded
         in the control block (TCB) of the requesting terminal
         which is maintained by the Interactive Terminal Monitor.
         The MES makes an entry in the RL queue of the authorized
         release-position's terminal (33a).

         When the authorized release-position operator requests
         the next entry from his terminal's Release Queue, the
         message is read from the PDB file and displayed on
         the terminal (33b). If the operator authorizes release,
         then the originating terminal operator is notified
         of the time of day his message was released (33c) and
         the release action begins.

         If the release-position operator declines to release
         the originator's message, then the MES accepts from
         the release operator a partial text line of remarks
         (33d). These remarks are written to a Remarks File,
         created temporarily for that purpose (33e). The MES
         makes an entry in the LP queue of the originating terminal
         which subsequently will print the release-position
         operator's remarks about his refusal to release the
         message (33f).

         If the originating terminal is authorized to release
         messages, or if the release-position operator authorizes
         release, then the MES updates the message's binary
         header with the time of day. It then requests the QACCESS
         Monitor to enqueue the message's MTCB index into the
         appropriate precedence queue of the Message Distribution
         Subsystem (34). It also requests the MTCB Monitor to
         release its use (MES) of the message's MTCB.





4.1.1.3.7    S̲t̲o̲r̲a̲g̲e̲ ̲o̲f̲ ̲R̲e̲l̲e̲a̲s̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         Messages which do not require Special Handling are
         entered into the Historical Data Base. The MDS initiates
         this action through its interface to the SRS (35),
         in the same manner as described earlier for inbound
         message delivery (15,16,17,18).

         Messages which require Special Handling remain on the
         Preparation Data Base until the completion of outbound
         transmission by the Nodal Switch Subsystem and local
         delivery by the MDS, if required. The message subsequently
         is deleted from the PDB.

         Deletion of messages from the PDB after their release
         occurs indirectly through process interaction with
         the QACCESS Monitor. MDS reads MTCB index references
         from its input queues but does not d̲e̲q̲u̲e̲u̲e̲ them, until
         after they are enqueued into the input queues served
         by the Nodal Switch Subsystem. Likewise, the NSS first
         reads and then dequeues MTCB indexes from its input
         queues. The resultant interaction between QACCESS and
         the MTCB Monitor deletes the message itself, when its
         use count reaches zero.

4.1.1.3.8    R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲f̲r̲o̲m̲ ̲t̲h̲e̲ ̲H̲i̲s̲t̲o̲r̲i̲c̲a̲l̲ ̲D̲a̲t̲a̲ ̲B̲a̲s̲e̲

         A message which has been entered into the HDB may be
         retrieved at any time from qualified terminals. When
         an operator requests that the Message Entry Subsystem
         initiate a retrieval from the HDB, the Storage and
         Retrieval Subsystem is requested by the MES to initiate
         the locating of messages which meet the input search
         criteria (36).

         Retrieval criteria are specified as one of the input
         keys:

         (1) message ID and retrieval DTG; or

         (2) retrieval DTG range; or

         (3) retrieval DTG range and Subject Indicator Code.

         When a message is found in the HDB's Message Retrieval
         File which satisfies the search criteria, the SRS determines
         whether the terminal is qualified to retrieve it.



         A message user terminal is considered qualified to
         retrieve a given message if it represented an ANO which
         was a "TO" or "INFO" addressee of the message at distribution
         time or if the terminal was used originally to prepare
         the message. Further, the terminal is qualified to
         retrieve a messae, if the current, active security
         clearance level is not lower than that of the message.
         Supervisory are restricted only by their security clearances.

         The simplest retrieval case is initiated when the MES
         receives a request for a single message to be located
         by the SRS from the message's ID and retrieval time.
         The design approach assumes that this case also is
         by far the most frequent retrieval request likely to
         be received. In this case the DTG File is accessed
         directly by the SRS to obtain the index to the HDB's
         Message Retrieval File record that describes the message
         (37). The retrieval request is considered successful
         if the terminal is fully qualified to retrieve the
         message. If the terminal is not qualified or if the
         message cannot be found, then the request is considered
         to have failed.

         The last two retrieval cases require the SRS to search
         the Message Retrieval File for all messages whose retrieval
         times and SIC references satisfy the input criteria
         (38). When a message is found, the SRS compares its
         security classification to the terminal's current active
         clearance. If the message's clearance is higher, then
         it is eliminated from the set of retrievable messages.

         If the message is included in the retrievable set,
         then the SRS calls the MTCB Monitor. A free MTCB which
         records the address of the message, its character length,
         its security claasification, its original precedence,
         and its retrieval time, is allocated. 

         The search of the MRF terminates successfully when
         from one to ten messages are located with the requested
         retrieval time range. In this case, the SRS calls QACCESS
         and requests that the MTCB index references may be
         enqueued into the appropriate queue for the messages
         which were located. The specific queue is that requested
         by the subsystem which initiated the retrieval.



         If the search is unsuccessful the SRS returns an error
         notice to the requestor. It performs this using the
         request MTCB of the retrieval request. The Monitor
         is requested to write the error notice into the MTCB.
         QACCESS is then requested to enter the MTCB's index
         into the requestor's retrieval queue.

         Successful interactive requests for retrieval from
         the HDB result in the SRS's identifying the disk address
         of messages which satisfy the retrieval criteria. The
         physical transfer of the located messages occurs later
         under control of the Message Entry Subsystem or the
         Printer Interface Process.

         This "locate-now-transfer-later"-approach is taken
         for two reasons. First, the retrieval function itself
         is aasumed to operate in a low priority, back ground
         fashion with data base updates taken precedence. Secondly,
         separation of the message location procedure from the
         message-transfer procedure ensures that access security
         is controlled at both access points.



4.1.1.3.9    D̲i̲s̲p̲l̲a̲y̲ ̲o̲f̲ ̲R̲e̲t̲r̲i̲e̲v̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         Messages retrieved interactively from the HDB are entered
         into the requested queue of the terminal operator.
         Two queue types are supported. The LP queue is specified
         if the operator wants a hard copy printed in a batch-oriented
         background manner, without further interaction with
         the Message Entry Subsystem (39).

         The RT queue is specified if the terminal operator
         intends to request the MES to display the message directly
         on the interactive terminal (40).



4.1.1.3.10   M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲a̲d̲d̲r̲e̲s̲s̲a̲l̲

         The user can also employ the message retrieval interface
         implicitly (41) by requesting readdressal of a message
         which he originated or received. In this case, the
         only retrieval key is the ID and retrieval DTG of the
         message. The Message Entry Subsystem executes this
         request by preparing a message which has the header
         and text of the original message appended to the text
         of the new message (42). The SRS functions in the same
         manner as the general retrieval request does.