ALL-IN-1 was a forms-driven Office Automation (OA) product released by Digital Equipment Corporation (DEC). Its origin were in software called the Charlotte Package of Office Systems Solutions (CP/OSS) written in 1981-82 by DEC Software Services in Charlotte, NC. The software was subsequently released by DEC as ALL-IN-1 1.1 in late 1982, which is when I first made its acquaintance as I was made the first VAX/VMS System Manager for the Bank of Ireland in Dublin.
The trivia quiz presented here comes from 1985 and is based on ALL-IN-1 V2.0, a fundamental rewrite of the product that was a join effort between the corporate engineering teams in Reading, England, Spitbrook, NH, and Charlotte. I suspect that the details will only enthuse a few who worked with ALL-IN-1 in those days. However, it’s interesting to see some of the concepts used by ALL-IN-1 still survive in email servers today, some 26 years later. For example, the heart of ALL-IN-1 was a database that shares some broad similarities with today’s Exchange database (both used the concept of single instance storage until Exchange discarded this in Exchange 2010); ALL-IN-1 offered script processing to run commands when you didn’t want to be bothered with the menu structure – think running some PowerShell cmdlets instead of issuing commands in EMC. And of course, you could combine the ALL-IN-1 functions into scripts just like you can with PowerShell today, including the ability to invoke other products (in ALL-IN-1’s case, this was products such as DATATRIEVE (a powerful query and reporting language that was very advanced for its time), but any VMS program was accessible through DCL!
ALL-IN-1 competed against products such as IBM PROFS and IBM DISOSS at its inception. It later competed against the early PC LAN-based email products such as Lotus cc:Mail and Microsoft Mail where it was handicapped by its lack of PC clients. DEC attempted to rectify this deficiency in 1989 with the purchase of a DOS-based PC product called OATmail, renamed as PC ALL-IN-1. This turned out to be a disaster as the script-based fetching and sending of email was rudimentary and coarse when compared to a Windows-based product. DEC compounded the error by launching its own Windows client, TeamLinks, as a client for the UNIX-based DEC MailWorks email server in 1992. TeamLinks eventually supported ALL-IN-1, but it should have done so from the start. Such is the wisdom of hindsight.
ALL-IN-1 is still in use by some customers today. That’s an impressive record for software first conceived 30 years ago. I documented much of its development in two books called “ALL-IN-1: A Technical Odyssey” (1991) and “ALL-IN-1: Managing and Programming V3.0” (1992) and two on TeamLinks (1993 and 1994). All are now well out of print, but I’m delighted to have copies on my bookshelf.
ALL-IN-1 also provided the basis of the one and only U.S. patent that I have ever been granted. In this case, I was the co-inventor of a method for automatically sorting and prioritizing email. Think of inbox rules today! It’s interesting to see that the patent has been cited by 47 other patents but I don’t think that DEC ever made very much of it – we treated the sorter as an interesting exercise in artificial intelligence at the time but the volume of email that was sent and received in those days was nothing close to what we handle today and the need for automatic assistance in sorting new messages as they arrived into an inbox was far less obvious.
The quiz was originally given to engineers and others who wanted to test their knowledge about ALL-IN-1. I guess it must be equivalent to some of the menu-driven certification tests that exist today. Ah, those were the days…
– Tony
**************************************
ALL-IN-1 V2 Developers’ Pre-Test
**************************************
> Prepared by the Charlotte FAC
> 12-Apr-1985
INTRODUCTION
This test is a pre-requisite to taking the ALL-IN-1 V2 Developers’ Training course. It can be used in general prior to embarking on learning about ALL-IN-1 internals, to assure yourself that you have gotten the concepts of ALL-IN-1, so that the internals which support them will make sense.
The test is designed to test knowledge of
o using ALL-IN-1 (user interface),
o writing applications in ALL-IN-1.
In addition, the test exercises skills you as a developer will need to ferret out a problem, trace behavior, etc. in ALL-IN-1.
> Most questions are multiple choice/one correct answer. Some sections of the test have different question types, and are flagged as such.
> The test presumes => ALL-IN-1 V2.0 <= as distributed (i.e.,
not customized or modified at site) unless otherwise stated.
> You should probably allot yourself a full working day to work
on the test, unless you are an ALL-IN-1 guru. The latter sort should require half an hour. [Computers, cyborgs, and other silicon life-forms will need 50-60 nanoseconds, excluding the trick questions.] In any case, your time will be well spent, from the knowledge that you gain by working on this test.
> Recommended preparation for the test:
o Reading/familiarity with the ALL-IN-1 DocSet, esp.
Users Guide, and Applications Programmers Ref. (APR).
o Working the exercises in Appendix A of the APR.
> Materials for taking the test:
o the ALL-IN-1 Documentation Set,
o a running ALL-IN-1 V2 system.
————————————————————————
** ALL-IN-1 Usage ** [USR]
1. At an ALL-IN-1 menu choice field, how do you exit temporarily to the subprocess (VMS DCL), while still remaining in the ALL-IN-1 session?
a. Press {GOLD/7}
b. Enter “EXIT{CR}
”
c. Enter “${CR}
”
d. Press {CTRL/Y}
.
2. To display the FMS Named Data of the currently displayed form,
a. Press {GOLD/N}
b. Press {GOLD/V}
c. Enter “<OA$VIEW_NAMED_DATA
”
d. Enter “FD E ND{CR}
”
3. To display the full text of all the currently stacked ALL-IN-1 error- and status-messages (with their message ID’s),
a. Enter “<OA$VIEW_MESSAGES
”
b. Press {DOWN}
c. Press {GOLD/W}
d. Enter “<GET OA$MSG_VIEW_ALL = 1
”
4. To invoke the INTERRUPT menu while in the WPS-PLUS or DPE editor,
a. Enter {GOLD I}
b. Enter {GOLD K}
then INT{CR}
c. Enter {GOLD *}
then {GOLD I}
d. Enter {CTRL/Z}
then “XLATE OA FORM INTERRUPT^Z
”
5. To invoke a UDP which you have written,
a. Enter “FC UD{CR}
”
b. Enter “GOLD U{CR}
” and then “name_of_your_UDP{CR}
”
c. Enter “<DO [your_user_dir]your_udp.SCP{CR}
”
d. Enter “<SCRIPT your_udp{CR}
”
6. If a menu has additional options on a further menu, to access those options (and display the menu),
a. Enter “M{CR}
”
b. Enter “MORE{CR}
”
c. Press {GOLD/A}
d. Press {GOLD DOWN}
e. (a) or (c)
7. To switch into HARDCOPY mode,
a. Press {GOLD/H}
b. Enter “<MODE C{CR}
”
c. Enter “<GET OA$HARDCOPY = 1{CR}
”
d. Enter “$ SET TERM/DEVICE=LA100
”
8. Which is NOT a part of the User Profile record?
a. Your working day’s start and end time.
b. Privilege to enter ALL-IN-1 functions interactively.
c. Whether you have a printer port on your terminal.
d. Your system-wide nickname.
9. Which of the following will NOT complete or exit an ARGUMENT or ENTRY form?
a. Pressing {CR}
b. Pressing {EXIT SCREEN}
c. Pressing {GOLD F}
d. Pressing {GOLD Z}
10. Where in a form’s Named Data do form qualifiers appear?
a. On the .TYPE line.
b. After the menu options, if any.
c. With the CHOICE field, or first enterable field.
d. On the .FILE line.
11. How do you provide for Recognition for a field on a form?
a. Include a /RECOG= field qualifier for that field in the Named Data.
b. Include a key-definition for “.GOLD L” in the form.
c. All enterable fields have built-in Recognition automatically.
d. Invoke the function <OA$VAL_RECOG
in the field-definition.
12. How do you create a data-file for an ENTRY form?
a. One is automatically created, when you first invoke the form.
b. Use the “<CREATE form_name
” function.
c. Use the “$ CREATE/FDL=form_fdl
” DCL command.
d. Contact your system manager.
13. How do you invoke a MENU form “ZEBRA” as an ARG form?
a. You cannot do this — the form-type is defined statically in
the .TYPE line of Named Data.
b. With the <FORM function — “<FORM ZEBRA ARG
”
c. With the arg-form-type function — “<OA$FORM_ARG ZEBRA
”
d. Either b. or c.
14. Where in general can you NOT invoke an ALL-IN-1 function?
a. From the subprocess, via DCL “$ WRITE OAMAILBOX
” command.
b. From within a form’s Named Data.
c. From within a script.
d. None of the above
15. To cause the GOLD/keypad-6 key to perform certain ALL-IN-1 function(s) when pressed,
a. Add a keypad-definition line to the ALLIN1 .CLD file.
b. In the form’s Named Data, define
NAME=".GOLD KP 6" DATA="all_in_1_function(s)"
c. Interactively or in a script, invoke the function
<OA$KEYDEF "{GOLD KP 6}" "all_in_1_function(s)"
d. Edit the form DEFAULTKE.FRM from the form-library OA$LIB:MEMRES.
16. Status (0 or 1) is by convention returned by ALL-IN-1 functions in the symbol
a. $STATUS
b. R0
c. OA$STS
d. OA$STATUS
17. If WOMBAT.SCP is a DO-script residing in the TXL, you could list it on the terminal by entering
a. <OA$TXL_LIST WOMBAT,DO
b. <OA$TXL_LIST WOMBAT.SCP
c. <LIST TXL WOMBAT
d. <DO/LIST WOMBAT
18. Where will ALL-IN-1 look for the DO-script DOCCREATE, as invoked by the WP menu Create option?
a. OA$LIB:DOCCREATE.SCP
b. in the TXL (section file OA$LIB:A1TXL.TXL)
c. OAUSER:DOCCREATE.SCP
d. any of the above: location of the script is site and user dependent
19. To print a File Cabinet index, the following MERGE boilerplate is used:
a. PI.BLP
b. FCDIR.SCP
c. DOCDIR.TXT
d. FCDIR.BLP
20. What form-type is the form invoked by the WP SEL option?
a. ARGUMENT
b. SELECT
c. ENTRY
d. MENU
21. Which DSAB is used by MAIL (Electronic Messaging, ALL-IN-1 style) to construct an index via the Index option? (HINT: The FOR function is employed to do this.)
a. CAB$
b. DOCUMENT
c. OA$TXT_ASCII
d. WPINDX
————————————————————————–
** ALL-IN-1 V2.0 Applications Development ** [APP]
1. All of the following are A1 V2 form types EXCEPT:
a. MENU
b. ARG
c. SELECT
d. DATA
e. CALC
2. Which of the following form qualifiers are found on all standard ALL-IN-1 full-screen menus?
a. /CLEAR, /MENU, /HARD
b. /TITLE, /CHOICE, /DATE
c. /USER, /HARD, /QUERY
d. /BEGIN, /MAIL, /RESET
3. To give the user access to menu options not defined on the current menu screen, you would use:
a. .KEEP
b. /NEXT
c. .MORE or /MORE
d. /CAPTIVE
e. /OPTIONAL
4. When using an entry form, “ADD”, “CHANGE”, “DELETE” and “INQUIRE” are valid parameters for which form qualifier?
a. /TYPE
b. /SELECT
c. /MODE
d. /RECORD
e. /WALL_STREET
5. To force a user to enter only a legal value into a field, you would use which field qualifier?
a. /VALID
b. /CHOICE
c. /LIST
d. /NO_ILLEGAL
6. Which ALL-IN-1 function performs list processing, combining a form data-file with a list of entries?
a. MAKE_FILE
b. MERGE
c. MIX
d. MODIFY
e. MUNGE
7. Several DCL functions are also available as ALL-IN-1 functions. Which of the following list is a DCL function but NOT an ALL-IN-1 function?
a. LOGICAL
b. APPEND
c. STOP
d. SPAWN
8. In Word Processing, you have a current WPSPLUS document. If you use the ‘S’ option, what happens?
a. The document is selected
b. The document is sent to the scratch pad
c. The document is sent as an attachment to a mail message
d. The document is sent as the text of a mail message
e. The document is sent to Siberia
9. From the electronic mail menu, you choose the option “SEL” to select a new mail message. A form appears at the bottom of the screen asking you to enter the folder, title and number of the document you wish to select. This form is a(n)
a. Menu form
b. Entry form
c. Argument form
d. Select form
e. Chloro form
10. The File Cabinet CREATE function creates a new document by making:
a. an entry in DOCUMENT.DAT
b. a new VMS text file
c. an entry in DOCDB.DAT
d. an entry in SDAF.DAT
e. an entry in the network nodes table
11. To add to your file cabinet a new document that has as its text file the text file of the current document, you would use the function:
a. COPY
b. CAB REFILE
c. CAB CROSSFILE
d. CAB SHARE_DOCUMENT
e. CAB XEROX_DOCUMENT
12. Five kinds of activities are maintained in the ALL-IN-1 Time Management sub-system. Which one of the following is not one of them?
a. REMINDERS
b. ACTION ITEMS
c. TO-DO LIST
d. TASKS
e. MEETINGS
f. APPOINTMENTS
13. To reschedule a meeting from Time Management:
a. Use the “R” option which calls “CAL MOVE MEETING”
b. Use the “C” option which calls “CAL CHANGE MEETING”
c. Use the “E” option which calls “CAL RESCHEDULE MEETING”
d. Use the “D” option which calls “CAL DELETE MEETING”
14. You can change the addressees of a mail message by editing:
a. The mail header
b. The record in DOCDB.DAT
c. The file “TO.TMP”
d. The text of the message
e. a or d above
15. The two kinds of scripts in ALL-IN-1 are:
a. Application and Flow Control
b. Internal and External
c. Iterative and Recursive
d. Script and Do
e. Dialog and Narrative
f. Italic and Spencerian
16. To test the user’s input from a CBI script, you would use:
a. .JUDGE
b. .INPUT
c. .PROMPT
d. .GET
e. .TEST
17. Match the special symbol name with its meaning:
__ a. ALL-IN-1 Username 1. OA$CURDOC
__ b. VMS filename of current document 2. OA$DATE
__ c. 11-APR-1985 3. OA$SEL_KEY
__ d. Number of records selected 4. OA$CURDOC_FILENAME
__ e. Folder/Number of current document 5. OA$DATE_FULL
__ f. Send a line to Datatrieve 6. OA$SEL_COUNT
7. OA$USER
8. OA$DTR
9. OA$FOLDER
18. After editing the named data of a form, before testing out that form, you must do a:
a. OA$FBT_COMPILE
b. NEWLIB
c. CLOSE_PRIOR
d. WAIT
e. Feasibility Study
19. The Named Data of a form in ALL-IN-1 is NOT used to specify
a. menu options
b. form processing
c. keypad definitions
d. user access lists
e. associated data files
f. field processing
————————————————————————–
** ALL-IN-1 Symbols ** [SYM]
1. Which of the following is a special symbol?
A. #AI_TODO
B. $FILE_1
C. OA$GT_MENU_CHOICE
D. OA$CURMES
2. In which Bliss module are special symbols predefined for ALL-IN-1?
A. OA
B. OAINI
C. OAGBL
D. OASYM
3. Which of the following characters is used to identify Permanent Symbols?
A. ‘@’
B. ‘$’
C. ‘#’
D. ‘%’
4. How is a symbol processed if it begins with the character “@”?
A. The contents of the symbol is taken as a symbol-expression and itself evaluated.
B. The symbol points to a form field, whose contents are then fetched.
C. The contents of the symbol is a hidden DCL command which initiates an action in the subprocess.
D. The symbol is taken as a mail distribution list.
5. References to fields or symbols can include substring specifications.
What value is returned by “OA$DATE_FULL:3:3” if the full value of the symbol is: “12-MAR-1985”?
A. MAR
B. AR-
C. -MA
D. None of these
————————————————————————–
** FDL’s ** [FDL]
1. Within the context of ALL-IN-1, what is the purpose of an FDL file?
a. As a reference to all the fields in a data file
b. To create new data files for the base ALL-IN-1 system and for users
c. for ALL-IN-1 to read when a data file is accessed
d. a and b
2. Where are the base FDL files for ALL-IN-1 stored?
a. OA$FDL
b. OA$LIB
c. OA$DATA
d. OA$BUILD
3. What FDL file could be used to create the user’s “username”.CAL file?
a. OA$LIB:USERNAME.CAL
b. OA$DATA:USERNAME.FDL
c. OA$LIB:CALENDAR.FDL
d. none of the above
4. Which of the following information is contained in an FDL file?
a. the default size of the data file (number of blocks)
b. the default location of the data file
c. the field names of the data file
d. a and b
————————————————————————–
** File Cabinet ** [CAB]
1. What is the file access method behind the File Cabinet Facility?
a. DBMS
b. RMS
c. mostly RMS, but some Datatrieve files
d. Rdb
2. What do the letters in DAF stand for?
a. Direct Access File
b. Disc Access File
c. Document Attribute File
d. none of the above
3. What function should be called to put a new document onto the data base?
a. CREATE
b. CABINET BEGIN
c. CABINET CREATE
d. NEWDOC
4. What is the name of the Data Set Access Block controlling most of the File Cabinet’s actions?
a. CAB$
b. SUPER
c. DOCDB
d. CAB$ATTRIBUTES
5. What function will delete from the File Cabinet the contents of a folder?
a. CABINET DELETE
b. CABINET DELETE_DOCUMENT
c. CABINET DELETE_FOLDER
d. CABINET JANITOR
6. On what file(s) is the field AUTHOR kept?
a. OAUSER:DOCDB.DAT
b. OAUSER:DAF.DAT
c. OA$DATA:DAF.DAT
d. b or c
7. On what file(s) is the field FORWARDABLE kept?
a. OAUSER:DOCDB.DAT
b. OA$DATA:PROFILE.DAT
c. OA$DATA:DAF.DAT
d. a and c
8. Is there a way (within ALL-IN-1) to recover a document deleted via CABINET DELETE_DOCUMENT?
a. yes – it is the CABINET RESET_DELETE function
b. no
c. yes – it is the CABINET REFILE_DOCUMENT function
d. yes – it is the CABINET REORG_DOCDB function
9. Documents being shared between users are stored where?
a. they stay in the originator’s disc area (i.e. [.DOCn] or [.MSG])
b. they are in the area pointed to by OA$SHAREn
c. they are stored in OA$DATA:PENDING.DAT
d. you can’t share documents in V2.0 of ALL-IN-1
10. Which DSAB should be used to reference the fields on the DAF for a particular document?
a. CAB$
b. CAB$ATTACH_ATTRIBUTES
c. CAB$DAF
d. CAB$ATTRIBUTES
————————————————————————–
** Subprocess ** [SUB]
1. Which of the following mailboxes are used to communicate between ALL-IN-1 and the ALL-IN-1 subprocess?
a. OAMAILBOX b. A1MAILBOX c. SUBMAILBOX d. DCLMAILBOX
e. SYS$INPUT f. SYS$OUTPUT g. MAILBOXA1 h. USMAILBOX
2. What is the purpose of OAINI.COM?
a. create symbols in the subprocess
b. create logicals in the subprocess
c. open TXL’s in the subprocess
d. a and b above
e. all of the above
3. What is the search order that ALL-IN-1 follows when looking for OAINI.COM?
a. A1TXL, OADATA, OALIB, OAUSER
b. OAUSER, OALIB, OADATA
c. OALIB, OADATA, OAUSER
d. OADATA, OALIB, OAUSER
e. OAUSER, OALIB, OADATA, A1TXL
4. Which mailbox is used to communicate from the subprocess to the ALL-IN-1 main process?
a. OAMAILBOX b. A1MAILBOX c. SUBMAILBOX d. DCLMAILBOX
e. SYS$INPUT f. SYS$OUTPUT g. MAILBOXA1 h. USMAILBOX
5. OAMAILBOX and DCLMAILBOX pass which of the following between the subprocess and the ALL-IN-1 main process
a. records
b. status information
c. return codes
d. messages
e. all of the above
6. What is the correct syntax for a write to OAMAILBOX?
a. WRITE “xxxxxxxxxxx” TO OAMAILBOX
b. WRITE OAMAILBOX “OA xxxxxxxx”
c. WRITE “xxxxxxxxxxx” OAMAILBOX
d. WRITE “OAMAILBOX xxxxx” TO A1
7. What is the correct syntax for a read from DCLMAILBOX?
a. READ OA FROM DCLMAILBOX
b. READ FROM DCLMAILBOX
c. READ DCLMAILBOX FROM A1
d. @DCLMAILBOX:
8. After executing the following command procedure from the subprocess,
$ WRITE OAMAILBOX “OA GET $TERM=OA$TERMINAL\LOGICAL OA$LIB”
$ @DCLMAILBOX:
$ WRITE SYS$OUTPUT “You are working with a ”TERM’, and the current”
$ WRITE SYS$OUTPUT “ALL-IN-1 library directory is ”RESULT'”
which of the following are true?
a. DCL symbol RESULT contains the translation of OA$LIB
b. DCL symbol TERM contains the string value of OA$TERMINAL
c. DCL symbol TERMINATOR contains the string value of $TERM
d. The ALL-IN-1 symbol $TERM contains the string value of OA$TERMINAL
e. The ALL-IN-1 symbol $RESULT contains the translation of OA$LIB
9. The COMMAND function
a. is used from the subprocess to invoke a command procedure
b. is used from the ALL-IN-1 main process to invoke a command procedure in the subprocess
c. can be passed up to 16 parameters in the following format
COMMAND com-file [/OUTPUT=file_spec] [P0 … P15]
d. remains in the subprocess
10. The DCL function can be invoked from which of the following
a. from the choice field of a menu by entering a “$” sign
b. from the choice field of a menu by entering “DCL”
c. from any field on a form by entering GOLD “$”
d. from the editor by entering GOLD “$”
e. all of the above
11. The OA$DCL special GET destination symbol:
< GET OA$DCL = “command”
can be used for which of the following?
a. to store the text of “command” in symbol OA$DCL
b. to check to see if the subprocess is active by returning a “Y” or “N” value on line 24
c. to execute a DCL command in the subprocess and then remaining in the subprocess
d. to execute a DCL command in the subprocess and then returning to the ALL-IN-1 main process
————————————————————————–
** Message Facility ** [MSG]
1. Which of the following files contains the text of ALL-IN-1 messages?
a. OA$BUILD:OAMESS.TXT
b. OA$MESS:MESSAGE.TXT
c. OA$BUILD:OAMESS.MSG
d. OA$LIB:MESSAGES.TXT
2. Messages generated by ALL-IN-1 and the VMS facilities that it calls are stored
a. in a scrolled region of forms OA$HELP_TOP and OA$HELP_BOTTOM
b. in a scrolled region of form OA$GOLD_W
c. in an ALL-IN-1 message buffer
d. in the named data of form DEFAULT
3. Which is not a special symbol containing a part of a message?
a. OA$MSG_FAC Facility prefix of primary message
b. OA$MSG_ID Message ID of primary message
c. OA$MSG_AUX Message text for the auxilliary message
d. OA$MSG_SEV Severity code of primary message
e. OA$MSG_TEXT Message text for the primary message
4. What must be done to display the contents of the ALL-IN-1 message buffer?
a. Press GOLD M
b. Press GOLD E
c. Press GOLD O
d. Press GOLD W
————————————————————————–
** Initialization ** [INI]
1. Which of the following cannot be specified on the ALL-IN-1 command line?
e.g., ALLIN1/USERNAME=MRMAN4/NOINIT/TERM=VT102
a. /TERMINAL=xxx
b. /EDITOR=xxx
c. /[NO]DATATRIEVE
d. /[NO]DEFER_SUBPROCESS
e. /[NO]FMS
f. /SCRIPT=xxx
2. When the user specifies /NOINITIALIZE on command line, what happens?
a. the initialization process is skipped
b. the user comes up in hardcopy mode
c. the user is prompted, “ENTER CMD: ”
d. all of the above
3. During initialization, the user’s profile record is read. What file must be opened?
a. OA$LIB:PROFILE.DAT
b. OA$DATA:PROFILE.DAT
c. SYS$SYSTEM:SYSUAF
d. OA$LIB:A1UAF
————————————————————————–
** DATATRIEVE ** [DTR]
1. In what manner can DATATRIEVE not be accessed?
a. from a menu choice field with <DTR (and interactive privilege)
b. from the editor by entering GOLD M and invoking the DTR option
c. from line 24 after entering GOLD keypad 7 and “DTR” (and command priv)
d. from named data of a form with GET OA$DTR=”command” from a menu choice field by entering GOLD D
————————————————————————
** TEXT DSABs and Document Processing ** [TXT]
*********************************************************************
* NOTE: The following questions are optional, and do not count as official pre-test questions — they are designed to prime you to deal with Document Processing issues (e.g., as presented in the INTERNALS course. As a user or applications integrator for Document Processing facilities in ALL-IN-1, you should already be familiar with the areas below, but not all the material is readily found in the APR or Users Guide. *********************************************************************
1. What is a TEXT DSAB?
2. How many text editors are available in the base ALL-IN-1 product?
3. What is a special data type and how many of them are supported in ALL-IN-1 V2.0?
4. How many text DSAB types are defined in V2.0?
5. What is a DEAD key sequence?
6. What does the term “standard formatting” mean?
7. What happens when you display a SIXEL picture on a VT125 terminal?
8. What ALL-IN-1 function (or functions) is used to implement the R (read) option on the WP (word processing) menu?
9. What two conditions must be met before a document can be printed to the terminal printer port?
10. What does the response {GOLD W} do in the WPS-PLUS editor?
11. Can you cut text from one WPS-PLUS document into another?
12. What video attributes are supported by the TEXT DSAB facility?
13. What ALL-IN-1 function (or functions) is used to implement the P (print) operation to an LQP02 printer on the terminal printer port?
14. Why can’t a template document be used in the CD (convert document) function in the File Cabinet sub-application?
15. What does the name TDE stand for?
[End of Pre-Test]
nice trivia questions
zoozli
As someone who used and supported ALL-IN-1 in two different large enterprises in the 90s, that sure brought back some memories!
What a blast from the past! I was thinking about ALL-IN-1 just a few days ago. My first job at Digital was migrating everyone from Decmail to ALL-IN-1.
$ LIB/LIST/FULL OA$LIB:OAFORM.FLB
ah….sweet days….
-Kevin.
Thanks for the memories! It is hard to imagine some companies are still using ALL-IN-1. It certainly was ahead of its time and made a bundle for DEC. Wouldn’t you agree it handled more email users per server than is typically done with Exchange today? I vaguely recall a customer with 30,000 users on one ALL-IN-1 server, but my memory has certainly come into question before…
I recall that ALL-IN-1 was likened to a flying pig, ie ALL-IN-1 would be successful the day that pigs can fly. ALL-IN-1 did become a success and I recall that the team produced some items with a flying pig printed on them.
Do you recall who made that flying pig comparison, what were the give-aways that were made with the flying pig emblem and did any of those items survive ?
Hi Stan,
I certainly remember the ALL-IN-1 flying pigs and various t-shirts that were published to commemorate this fine animal. However, I don’t have any examples left. All have disappeared in the mists of time.
TR
Hi Tony. Bizarrely enough today I received a now somewhat rare second-hand copy of ALL-IN-1: A Technical Odyssey. A line in the preface caught my attention: ‘I believe that the Digital attitude to networks and computer technology in general has become totally blasé; we have come to expect that the network will always be an integral part of our daily life and that we will always enjoy easy access to information, no matter where it is located.’ That pretty much sums up what, as a consumer, we now have with broadband connections to the internet. Living in Windermere this is a fairly recent situation (around 2004).
I developed a couple of ALL-IN-1 modules in 1991 without really knowing anything about the product (I was fresh out of college). I then used ALL-IN-1 at British Gas around 1996 for about two years before it was started to be phased out. Those who actually used the product appreciated it’s power.
Around 2006 I bought a VAXstation 4000/90 and one thing led to another and I ended up with an ALL-IN-1 installation. I have a weird fascination with the product. I guess I don’t get out enough! I organise DEC Legacy up in Windermere approximately once a year (http://declegacy.org.uk) – it’s great to see all that old gear fired up and networked once in a while. I also do Retrochallenge twice a year and one thing that ALL-IN-1 provides is the ability to do word processing over a dial-up-link or networked character-based link. I’ve not found much software out there that provides that facility. I post-processed prints in VT format into HTML for my blog.
Thanks for keeping alive memories of a product which clearly did influence a lot of people ‘back in the day’. If I am to send emails from ALL-IN-1 I clearly need to edit the rather wordy and top-heavy email template – it’s not what is expected these days (a little too civilized maybe?)
Cheers, Mark.
Hi Mark,
You’re the second person that I know of who has gotten hold of a second-hand copy of ALL-IN-1: A Technical Odyssey in the last three months. I’m not sure what’s going on in the second-hand book market.
British Gas was a very well-known customer for ALL-IN-1 that exerted a reasonable influence over the product.
It’s wonderful that you have ALL-IN-1 still going on a VAXstation (what a great machine that is). And you’re right, the email template is just a little bit too much of an 1980s formal Interoffice Memorandum to be appreciated in today’s helter-skelter information now world… But what nice memories it evokes of a time when thirty new messages a day marked a very busy inbox.
TR
i still have my keypad membrane for EDT +ALLIN1 and my PIP quick reference guide just incase…
Remember – it’s ALL-IN-1 (Digital trademark, don’t you know!). We had that drilled into us during the era when such things seemed to be important!
TR
Another victim of my phone keypad
we had other names for ALL-IN-1
A1
slow in one
all or nothing
the sixty foot long clusters that we would take up cohabitiation with during upgrades only to have it all come apart during the last reboot .
then the call to John Wolfe…