XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 03/20/81APPENDIX A: FORMAT RECOVERYAPPENDIX A FORMAT RECOVERYBASIC CONCEPTThe BravoX format recovery feature assists the userin the transmission or acquisition of text fromterminals or workstations that do not use the XeroxDocument System text editor (BravoX).Traditionally, this task has been difficult since thereis little or no consistancy between various vendorsor equipment generations. The format recoveryfeature is not an exact process, but rather a besteffort, based on anticipated user needs.IF THE RECEIVING DEVICE IS AN ALTO WORKSTATIONThe text entry device may be an 850, an 860,another word processor, or a time-sharing system.The format recovery software does not have specialknowledge about the formatting codes used by aspecific system. It relies on certain universal fileproperties coded according to the ASCII Standardto "recover" or translate some of the formattingproperties on the foreign device to BRAVOX internalformat. Format recovery uses the AmericanNational Standard X3.4-1977 code for informationinterchange as a set of translation rules.The process is not perfect. Formattng characteris-tics of foreign devices that are not ANS compatibleare unknown to the format recovery process. Thisusually requires specific manual editing actions inBRAVOX to obtain desired results. In general, theprogram will make a best effort to do the conver-sion. For this reason, it is important that theoriginal text entry avoid complex formatting codes.Should this not be possible, the user should beaware that these unknown and untranslated codeswill require additional manual effort to remove and pqpGqpq%q5 <[#2v `W4_4 ^4s2 ]<4\i4 V5tptp!t!T$0(1!R!P!M $!K $!I  !G !!E! ?y.!9E  !74*!5#" !3!1$!. !,# !* !(uv!&(!$ !g %!V$ !E(!4,!#!*!"!&!  ! $! ! TVk(*XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 03/20/81APPENDIX A: FORMAT RECOVERY2replace them with valid BRAVOX functions. Oncetransferred, the documents may be formatted,edited, and updated by BRAVOX.New files that are intended for the Xerox DocumentSystem Editor, but typed on the Xerox 850 shouldbe entered without complex formatting. The finalformatting should be developed using BRAVOX;perhaps in the form of a style sheet, if theapplication justifies it.The format recovery is quite effective with singlespaced plain text (fixed pitch, i.e. 10 or 12) with tworeturns delimiting paragraphs, but will function wellwith proportional spacing. In previous systems,even simple files of this sort had to be painfullyedited after transmission. In particular, "extra" car-riage returns at the end of every line, line feeds andother "invisible" characters had to be removed byhand. All this is no longer necessary. In addition, anattempt is made to recover the format of boldfaceheadings, underlined headings, centered headings,and plain tabs.Formatting features that can cause problems are:special characters, special tables, boldface andunderlining in PS (proportional space) text. The beststrategy is to avoid entering these properties on the850 when the file is intended for eventual transfer tothe Xerox Document System Editor.To summarize, when preparing text on a foreignsystem, the "do's" are:Type single spaced text in 10 or 12 pitchSeparate paragraphs with two returns pqpGqpq%q5 <[#2vf2t!_$!] lm ![!U)!St !Qc$ !OR $%!MAGH!K0 !D(!B!@!>$!<!:+!8!6)!4t %!2c*!0R !.A !( !%4)!# !!&!' !!!,$Yr'Gt)$ r'Gt$TVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 03/20/81APPENDIX A: FORMAT RECOVERY3Use plain tabs in tablesFurnish final formatting on the AltoThe "don't's" are:Do not use complex formatting during initialinputAvoid complex table formatsAvoid boldface and underlining in themiddle of textAvoid PS (proportional space) during initialinput. Final output can still be PS!IF THE SENDING DEVICE IS AN ALTO WORKSTATIONIn this mode there are two basic alternatives: thereceiver is a Xerox 850 or a Teletype (TTY) typedevice.Format recovery presumes that a TTY device is notvery smart and only provides a minimum ofassistance.Format Recovery will provide blank paddingto simulate margins and tabsOne carriarge return will be provided at theend of every lineTwo carriage returns will be provided at theend of a paragraph pqpGqpq%q5 <[#2vNf2t$_r'Gt$Z'Gt$!T$O'Gt'GM$H'Gt$D'Gtbc'GA$= 'Gt$'G;. 4,!.,!,(!*!$Q"!"@g"h! / $\'Gt 'GK+#$'G 'G. $"'G'G :TVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 03/20/81APPENDIX A: FORMAT RECOVERY4The font pitch should be consistantbetween the sending and receiving devicesDo not use special characters during initialinput. Special characters are interperted ascharacters that do not appear on the Altoworkstation keyboardIf the receiving device is a Xerox 850, formatrecovery will attempt to emulate the characteristicsof that device.Carriage returns, left flush tabs and margindescriptors are transmitted to the 850.All other BRAVOX properties will not betransmittedOur experience indicates that the sender shouldhave a working knowledge of the receiving deviceand should prepare the document with those limita-tions in mind. Should the document containcomplex BRAVOX format, font or other features,they will be stripped during the transmissionprocess. The user should keep in mind thatBRAVOX formatting properties cannot be maintainedduring the transmission process. The transmitteddocument can contain little more than the plain textallowed by the ANS convention. pqpGqpq%q5 <[#2vf2t$_'G'G]"$Y>'G&'GW-''GU 'GS !L&'!J!H $D)'G,+#B'$='G 'G;{ !5G !!36,!1%!/EF!-'!*op!(12"!& !$+!"! *TVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 02/01/81APPENDIX B: HYPHENATIONAPPENDIX B HYPHENATIONThe hyphenation algorithm used for the hyphenation function in the XeroxDocument System was borrowed from Donald E. Knuth and may be reviewed inhis publication, TEX and METAFONT: New Directions in Typesetting. Thealgorithm tested to be 97% accurate. Following is a list of words that mayoccasionally be hyphenated incorrectly:absorbentacceptableacceptoraccordanceaccountantacknowledgeadaptableadapteraffirmativealgorithmannouncerantacidanteateranthillantiquityanythingapartheidarchangelarcheryarmisticeartistaskanceastigmatismastirastonishmentatmospherebaldingbaronessbeachcomerbeckonbestialbetweenbibliographybinderybinomialblastoffboarderbomberbouncerboundarybufferbullishbuzzerbystandercandlestickcarboncastawaycastoffcationcavernouscenterchangeoverchildishchordalcivilizeclassifyclassroomclimberclinchercoarsencognaccoleslawcombativecomebackcomediancommendatorycomotosecomptrollercomputabilitycondescendconeflowerconformityconsultantcontestantcontrollableconundrumconvertiblecostarcountesscourthousecourtyardcrescendocrestfallencrossovercryptanalysiscrystallizecurlicuedampendampestdarlingdebtordeclarationdecrescendodeductibledeformitydegreedependabledependentdescendentdescentdetestabledigestiblediscernibledismissaldistillery pq5pqpq%<[$_ `W4_4 ^4s7  ]<4\i4 Ubt/ SQ@ Q@ ut O/& M  Ir G  E D'  B\  @  > < ;0  9e 7 5 4 29 0n . , +  )B 'w % # "  K       T     (  ]  I G E D' B\ @ > < ;0 9e 7 5 4 29 0n . , +  )B 'w % # " K     T    ( ] 13I 13G 13E 13D' 13B\ 13@13> 13<13;0139e 137135134 1329130n 13. 13,13+ 13)B13'w13%13# 13" 13 K 131313 1313T 1313 13 13( 13]13 <TVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 02/01/81APPENDIX B: HYPHENATION2dumplingearthenwareeasterneggheadeggnogeldestelsewhereequableequippederringestablisheulogyeveningeverythingexactitudeexistenceexpendableexpressiblefalloutfalsehoodfarthingfencerfiendishforeignerforeshortenforestallfoundlinggeneratorgoldenhandlebarhangouthangoverhaphazardharanguehardenhardestharpisthazardousheartacheheartilyhenceforthherbalhogsheadholdoutholdoverholdupidlerimmobilizeimpassableimperturbableinchworminclementincontestableindependentindigestibleinequityinexactitudeinexhaustibleinformantiniquityinkblotinklinginnkeeperinsatiableinteriorinterruptibleirreversiblejeopardizekibitzerlandownerlauncherleftistleftoverlessenlifestyleliftofflimestonelionessliquefyliquidliquidateliquidationliquorlivestocklullabyluncheonlusciousmainspringmastheadmeringuemetabolizemetalmilestonemincementministerministrymobilizemodernizemonopolizemorgueneedleworknegligiblenegotiablenervousnestlingnonconformistnonethelessnonexistentnonmetalnortheastnorthernnursemaidnurseryobservableobserveroffbeatoffhandoffprintoffshootoffshoreoffspringorangeadeoutlandishpalatepassablepedagogypenthousepercentageperiodicperservativepersistentpetalphotostatplaythingplebisciteplumberpolynomialportholepostalposthumouspredictable pq5pqpq%<[$_f2t _r ]  [ Z4 Xi V T S Q= Or M K J HF  F{  D B  A  ?O = ; 9 8# 6X 4  2 0 /, -a + ) ( &5 $j "    > s     G |    _ ] [ Z4 Xi V T S Q= Or M K J HF F{ D B A ?O = ; 9 8# 6X 4 2 0 /, -a + ) ( &5 $j "    > s    G |   13_13]13[13Z413Xi 13V13T 13S 13Q= 13Or13M13K 13J 13HF 13F{13D13B13A13?O13= 13;139138#136X13413213013/,13-a 13+13)13(13&513$j 13"13 13 13>13s1313 1313G 13|1313 13   TVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 02/01/81APPENDIX B: HYPHENATION3prerequisitepreschoolpreviouspriesthoodprobabilityprobableprocedurepsalmistpublicationpublishquadrillerancherrattlesnakerecorderrehearsalrentalreplacementrepresentativerequisitionrescindresearcherresolvablerespectablerestartedrestatementrestorereversiblerevolverrollawayroundaboutsaplingseascapeselfishselloutsendoffsenselessserverserviceablesharpenshoestringshortenshystersiblingsidestepsideswipesilencersmokestacksnakeskinsociablesoftheartedsolvablesomersaultsomethingstabilizestandardizestandoutstarlingstaturesterlingstewardessstiffensubsequencesuffersuggestiblesuperiortantalizethermostattonguetorquetossuptrenchantturnaboutturnoverturntableubiquitiousunanimityunanimousuncivilizedunclassifieduncontrollableunctuousunderstandableunerringungovernableunpredictableunsearchableunsociableunsolvableupswingvengeancevictualvignettevoltagewalleyewastebasketwastelandwattmeterweaklingwesternizewheneverwhiskerworsenyardageyearling pq5pqpq%<[$_Nf2t _r  ] [ Z4  Xi  V T S Q=  Or M K J  HF F{ D B  A  ?O  = ;  9  8#  6X 4  2 0  /, -a +  ) ( &5 $j " _ ] [ Z4 Xi V T S Q= Or M K J HF F{ D B A ?O = ; 9 8# 6X 4 2 0 /, -a + ) ( &5 $j "13_13]13[13Z413Xi 13V13T13S 13Q= 13Or 13M13K 13J13HF 13F{ 13D 13B 13A 13?O13=13;139138#136X134 13213013/,13-a 13+13)13(13&513$jTVk(XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 02/01/81APPENDIX B: HYPHENATION4THIS PAGE LEFT INTENTIONALLY BLANK pq5pqpq%<[$_f2ta4svsjvsvsv svvTVk(3XEROX DOCUMENT SYSTEMEDITOR VERSION 5.3REVISION 03/20/81APPENDIX C: CALCULATORAPPENDIX C CALCULATORBASIC CONCEPTThe ability to perform calculation is provided in theSystems menu. You may add, subtract, multiply,and divide to calculate figures using the commandsin the Systems menu.TO GET CALCULATOR FUNCTIONSMARK Detail in the Systems menu.Detail COMMANDMarking the Detail command on the Systems menuwill open the menu to display all availablecommands and functions. Calculator: is one ofthese functions. PROCEDURETo utilize the Calculator:1.Insert a number in the brackets afterCalculator: .2.MARK Enter. The number will appear in thebracket and after Result.3.Insert another number in the brackets.4.MARK Add, Sub, Mul, or Div. The result of thecalculation will appear after Result.To Clear the field for a different calculation:1.MARK Clear. pqpGqpq%q5 <[$v `W4_4 ^4s7  ]<4\i4 V5tptp!t.!T$!R/!P Iptptptp!Gtut Autp!tut!?x!=gv t !;V  5"p!t!1%%.v t!*%ut%(!$%&! x%u wut%g !3t/!%utTTVk( HELVETICA HELVETICA HELVETICA  HELVETICA  HELVETICA  HELVETICA  HELVETICA  HELVETICA HELVETICA HELVETICA  HELVETICA  HELVETICA  TIMESROMAN  TIMESROMAN  TIMESROMAN  671o!##&j/) 'Appendixes.pressTDavis15-Apr-81 9:38:16 PST'