2
0

dtsdldtd.sgm 364 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201
  1. <!-- $XConsortium: dtsdldtd.sgm /main/12 1996/09/08 20:18:50 rws $ -->
  2. <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
  3. <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
  4. <!-- (c) Copyright 1995 International Business Machines Corp. -->
  5. <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
  6. <!-- (c) Copyright 1995 Novell, Inc. -->
  7. <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
  8. <!-- (c) Copyright 1995 Hitachi. -->
  9. <refentry id="CDEMX.MAN84.rsml.1" remap="">
  10. <refmeta><refentrytitle>dtsdldtd</refentrytitle><manvolnum>other</manvolnum>
  11. </refmeta>
  12. <refnamediv><refname><literal>dtsdldtd</literal></refname><refpurpose>Semantic
  13. Delivery Language (SDL) format and semantics</refpurpose></refnamediv>
  14. <refsect1>
  15. <title>DESCRIPTION</title>
  16. <para>Semantic Delivery Language (SDL) is defined by a Standard Generalized
  17. Markup Language (SGML) document type description (DTD). The language uses
  18. generalized presentation-oriented markup and excludes typical SGML features
  19. that may prevent performance-oriented, on-line delivery systems from using
  20. the language.</para>
  21. <refsect2>
  22. <title>Dependencies</title>
  23. <para>None.</para>
  24. </refsect2>
  25. <refsect2>
  26. <title>Issues</title>
  27. <para>None.</para>
  28. </refsect2>
  29. </refsect1>
  30. <refsect1>
  31. <title>TOP LEVEL ELEMENTS</title>
  32. <para></para>
  33. </refsect1>
  34. <refsect1>
  35. <title>SDLDOC</title>
  36. <refsect2>
  37. <title>Purpose</title>
  38. <para>The top of the document hierarchy.</para>
  39. </refsect2>
  40. </refsect1>
  41. <refsect1>
  42. <title>SYNOPSIS</title>
  43. <informaltable remap="center" orient="port">
  44. <tgroup cols="2" colsep="0" rowsep="1">
  45. <colspec align="left" colwidth="1.96in">
  46. <colspec align="left" colwidth="4.51in">
  47. <tbody>
  48. <row>
  49. <entry align="left" valign="top"><literal>&lt;!ELEMENT sdldoc</literal></entry>
  50. <entry align="left" valign="top"><literal>- - (vstruct, head*, snb?, virpage+)
  51. ></literal></entry></row></tbody></tgroup></informaltable>
  52. <informaltable remap="center" orient="port">
  53. <tgroup cols="4" colsep="0" rowsep="0">
  54. <?PubTbl tgroup dispwid="5.39in">
  55. <colspec align="left" colwidth="148*">
  56. <colspec align="left" colwidth="85*">
  57. <colspec align="left" colwidth="101*">
  58. <colspec align="left" colwidth="114*">
  59. <tbody>
  60. <row>
  61. <entry align="left" valign="top"><literal>&lt;!ATTLIST</literal> sdldoc</entry>
  62. </row>
  63. <row>
  64. <entry align="left" valign="top"></entry>
  65. <entry align="left" valign="top"><emphasis>pub-id</emphasis></entry>
  66. <entry align="left" valign="top">CDATA</entry>
  67. <entry align="left" valign="top">#REQUIRED</entry></row>
  68. <row>
  69. <entry align="left" valign="top"></entry>
  70. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  71. <entry align="left" valign="top">CDATA</entry>
  72. <entry align="left" valign="top">#REQUIRED</entry></row>
  73. <row>
  74. <entry align="left" valign="top"></entry>
  75. <entry align="left" valign="top"><emphasis>timestmp</emphasis></entry>
  76. <entry align="left" valign="top">CDATA</entry>
  77. <entry align="left" valign="top">#REQUIRED</entry></row>
  78. <row>
  79. <entry align="left" valign="top"></entry>
  80. <entry align="left" valign="top"><emphasis>first-page</emphasis></entry>
  81. <entry align="left" valign="top">IDREF</entry>
  82. <entry align="left" valign="top">#IMPLIED</entry></row>
  83. <row>
  84. <entry align="left" valign="top"></entry>
  85. <entry align="left" valign="top"><emphasis>product</emphasis></entry>
  86. <entry align="left" valign="top">CDATA</entry>
  87. <entry align="left" valign="top">#IMPLIED</entry></row>
  88. <row>
  89. <entry align="left" valign="top"></entry>
  90. <entry align="left" valign="top"><emphasis>prodpn</emphasis></entry>
  91. <entry align="left" valign="top">CDATA</entry>
  92. <entry align="left" valign="top">#IMPLIED</entry></row>
  93. <row>
  94. <entry align="left" valign="top"></entry>
  95. <entry align="left" valign="top"><emphasis>prodver</emphasis></entry>
  96. <entry align="left" valign="top">CDATA</entry>
  97. <entry align="left" valign="top">#IMPLIED</entry></row>
  98. <row>
  99. <entry align="left" valign="top"></entry>
  100. <entry align="left" valign="top"><emphasis>license</emphasis></entry>
  101. <entry align="left" valign="top">CDATA</entry>
  102. <entry align="left" valign="top">#IMPLIED</entry></row>
  103. <row>
  104. <entry align="left" valign="top"></entry>
  105. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  106. <entry align="left" valign="top">CDATA</entry>
  107. <entry align="left" valign="top">#IMPLIED</entry></row>
  108. <row>
  109. <entry align="left" valign="top"></entry>
  110. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  111. <entry align="left" valign="top">CDATA</entry>
  112. <entry align="left" valign="top">#IMPLIED</entry></row>
  113. <row>
  114. <entry align="left" valign="top"></entry>
  115. <entry align="left" valign="top"><emphasis>author</emphasis></entry>
  116. <entry align="left" valign="top">CDATA</entry>
  117. <entry align="left" valign="top">#IMPLIED</entry></row>
  118. <row>
  119. <entry align="left" valign="top"></entry>
  120. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  121. <entry align="left" valign="top">CDATA</entry>
  122. <entry align="left" valign="top">#IMPLIED</entry></row>
  123. <row>
  124. <entry align="left" valign="top"></entry>
  125. <entry align="left" valign="top"><emphasis>sdldtd</emphasis></entry>
  126. <entry align="left" valign="top">CDATA</entry>
  127. <entry align="left" valign="top">#REQUIRED</entry></row>
  128. <row>
  129. <entry align="left" valign="top"></entry>
  130. <entry align="left" valign="top"><emphasis>srcdtd</emphasis></entry>
  131. <entry align="left" valign="top">CDATA</entry>
  132. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  133. </informaltable>
  134. </refsect1>
  135. <refsect1>
  136. <title>DESCRIPTION</title>
  137. <para>The document element, <literal>sdldoc</literal>, is the top of the document
  138. hierarchy. There are several attributes used in identifying the applicability
  139. of this document. Version and language attributes list options available
  140. for qualifying selected sections of the document.</para>
  141. <para>The attributes of <literal>sdldoc</literal> are:</para>
  142. <informaltable remap="center" orient="port">
  143. <tgroup cols="4" colsep="0" rowsep="0">
  144. <colspec align="left" colwidth="0.88in">
  145. <colspec align="left" colwidth="0.99in">
  146. <colspec align="left" colwidth="1.00in">
  147. <colspec align="left" colwidth="3.19in">
  148. <tbody>
  149. <row>
  150. <entry align="left" valign="top"><emphasis>pub-id</emphasis></entry>
  151. <entry align="left" valign="top">CDATA</entry>
  152. <entry align="left" valign="top">Required</entry>
  153. <entry align="left" valign="top">The public identifier is used to represent
  154. a document. It is analogous to a part number.</entry></row>
  155. <row>
  156. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  157. <entry align="left" valign="top">CDATA</entry>
  158. <entry align="left" valign="top">Required</entry>
  159. <entry align="left" valign="top">The document identifier is specific to this
  160. version (instance) of a document. It is analogous to a manufacturing part
  161. number.</entry></row>
  162. <row>
  163. <entry align="left" valign="top"><emphasis>timestmp</emphasis></entry>
  164. <entry align="left" valign="top">CDATA</entry>
  165. <entry align="left" valign="top">Required</entry>
  166. <entry align="left" valign="top">The time stamp distinguishes documents that
  167. have not changed enough to warrant a new doc-id, but might need some bookmark/annotation
  168. cleanup or repair.</entry></row>
  169. <row>
  170. <entry align="left" valign="top"><emphasis>first-page</emphasis></entry>
  171. <entry align="left" valign="top">IDREF</entry>
  172. <entry align="left" valign="top">Optional</entry>
  173. <entry align="left" valign="top">If specified, the <emphasis>first-page</emphasis>
  174. attribute identifies the virtual page to display upon first entering the
  175. document.</entry></row>
  176. <row>
  177. <entry align="left" valign="top"><emphasis>product</emphasis></entry>
  178. <entry align="left" valign="top">CDATA</entry>
  179. <entry align="left" valign="top">Optional</entry>
  180. <entry align="left" valign="top">A description of the product this document
  181. describes.</entry></row>
  182. <row>
  183. <entry align="left" valign="top"><emphasis>prodpn</emphasis></entry>
  184. <entry align="left" valign="top">CDATA</entry>
  185. <entry align="left" valign="top">Optional</entry>
  186. <entry align="left" valign="top">The part number of the product this document
  187. describes.</entry></row>
  188. <row>
  189. <entry align="left" valign="top"><emphasis>prodver</emphasis></entry>
  190. <entry align="left" valign="top">CDATA</entry>
  191. <entry align="left" valign="top">Optional</entry>
  192. <entry align="left" valign="top">The version level of the product this document
  193. describes.</entry></row>
  194. <row>
  195. <entry align="left" valign="top"><emphasis>license</emphasis></entry>
  196. <entry align="left" valign="top">CDATA</entry>
  197. <entry align="left" valign="top">Optional</entry>
  198. <entry align="left" valign="top">Product license information. By default,
  199. no license restrictions are applied.</entry></row>
  200. <row>
  201. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  202. <entry align="left" valign="top">CDATA</entry>
  203. <entry align="left" valign="top">Optional</entry>
  204. <entry align="left" valign="top">The default language of the document. This
  205. attribute may be overridden in later elements. The <symbol role="Variable">language</symbol> attribute and the <symbol role="Variable">charset</symbol>
  206. attribute of elements are used to select the proper font for display.</entry>
  207. </row>
  208. <row>
  209. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  210. <entry align="left" valign="top">CDATA</entry>
  211. <entry align="left" valign="top">Optional</entry>
  212. <entry align="left" valign="top">The default character set of the document.
  213. This attribute may be overridden in later elements. The <symbol role="Variable">charset</symbol> attribute and the <symbol role="Variable">language</symbol>
  214. attribute are used to select the proper font for display.</entry></row>
  215. <row>
  216. <entry align="left" valign="top"><emphasis>author</emphasis></entry>
  217. <entry align="left" valign="top">CDATA</entry>
  218. <entry align="left" valign="top">Optional</entry>
  219. <entry align="left" valign="top">The source author or publisher of the document.</entry></row>
  220. <row>
  221. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  222. <entry align="left" valign="top">CDATA</entry>
  223. <entry align="left" valign="top">Optional</entry>
  224. <entry align="left" valign="top">The default version of this document. This
  225. attribute may be overridden in later elements.</entry></row>
  226. <row>
  227. <entry align="left" valign="top"><emphasis>sdldtd</emphasis></entry>
  228. <entry align="left" valign="top">CDATA</entry>
  229. <entry align="left" valign="top">Required</entry>
  230. <entry align="left" valign="top">The version level of the SDL DTD to which
  231. this document conforms. This attribute is specified as &lt;major>.&lt;minor>
  232. version. For example, <literal>1.0</literal>. A change in the minor version
  233. number implies a change that is backward compatible, albeit with potentially
  234. reduced functionality in an older viewer. A change in the major version implies
  235. an incompatible change to the DTD.</entry></row>
  236. <row>
  237. <entry align="left" valign="top"><emphasis>srcdtd</emphasis></entry>
  238. <entry align="left" valign="top">CDATA</entry>
  239. <entry align="left" valign="top">Optional</entry>
  240. <entry align="left" valign="top">The name of the DTD to which the source document
  241. conformed.</entry></row></tbody></tgroup></informaltable>
  242. </refsect1>
  243. <refsect1>
  244. <title>VSTRUCT</title>
  245. <refsect2>
  246. <title>Purpose</title>
  247. <para>The container for all generated elements.</para>
  248. </refsect2>
  249. </refsect1>
  250. <refsect1>
  251. <title>SYNOPSIS</title>
  252. <informaltable remap="center" orient="port">
  253. <tgroup cols="2" colsep="0" rowsep="1">
  254. <?PubTbl tgroup dispwid="6.09in">
  255. <colspec align="left" colwidth="176*">
  256. <colspec align="left" colwidth="329*">
  257. <tbody>
  258. <row>
  259. <entry align="left" valign="top"><literal>&lt;!ELEMENT vstruct</literal></entry>
  260. <entry align="left" valign="top"><literal>- - (loids, toss?, lophrases?, index?,
  261. rel-docs?, rel-file?, notes?) ></literal></entry></row></tbody></tgroup></informaltable>
  262. <informaltable remap="center" orient="port">
  263. <tgroup cols="4" colsep="0" rowsep="0">
  264. <colspec align="left" colwidth="176*">
  265. <colspec align="left" colwidth="61*">
  266. <colspec align="left" colwidth="83*">
  267. <colspec align="left" colwidth="136*">
  268. <tbody>
  269. <row>
  270. <entry align="left" valign="top"><literal>&lt;!ATTLIST vstruct</literal></entry>
  271. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  272. <entry align="left" valign="top">CDATA</entry>
  273. <entry align="left" valign="top">#IMPLIED</entry></row>
  274. <row>
  275. <entry align="left" valign="top"></entry>
  276. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  277. <entry align="left" valign="top">CDATA</entry>
  278. <entry align="left" valign="top">#REQUIRED></entry></row></tbody></tgroup>
  279. </informaltable>
  280. </refsect1>
  281. <refsect1>
  282. <title>DESCRIPTION</title>
  283. <para>The <literal>vstruct</literal> element is a container for all generated
  284. elements. Generated elements are items such as a list of identifiers in the
  285. document, a table of semantics and styles, and an index. The contents of this
  286. element are the normalized navigation information elements generated by the
  287. conversion process. No actual document content should be encoded within these
  288. elements.</para>
  289. <para>The attributes of <literal>vstruct</literal> are:</para>
  290. <informaltable remap="center" orient="port">
  291. <tgroup cols="4" colsep="0" rowsep="0">
  292. <?PubTbl tgroup dispwid="5.75in">
  293. <colspec align="left" colwidth="76*">
  294. <colspec align="left" colwidth="82*">
  295. <colspec align="left" colwidth="82*">
  296. <colspec align="left" colwidth="238*">
  297. <tbody>
  298. <row>
  299. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  300. <entry align="left" valign="top">CDATA</entry>
  301. <entry align="left" valign="top">Optional</entry>
  302. <entry align="left" valign="top">The version of this element. By default,
  303. the version of the <literal>vstruct</literal> is the same as the version of
  304. the document (<literal>sdldoc</literal>).</entry></row>
  305. <row>
  306. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  307. <entry align="left" valign="top">CDATA</entry>
  308. <entry align="left" valign="top">Required</entry>
  309. <entry align="left" valign="top">The document identifier of the document to
  310. which this element belongs.</entry></row></tbody></tgroup></informaltable>
  311. </refsect1>
  312. <refsect1>
  313. <title>VIRPAGE</title>
  314. <refsect2>
  315. <title>Purpose</title>
  316. <para>The smallest directly addressable unit in a document.</para>
  317. </refsect2>
  318. </refsect1>
  319. <refsect1>
  320. <title>SYNOPSIS</title>
  321. <informaltable remap="center" orient="port">
  322. <tgroup cols="2" colsep="0" rowsep="1">
  323. <colspec align="left" colwidth="2.12in">
  324. <colspec align="left" colwidth="4.25in">
  325. <tbody>
  326. <row>
  327. <entry align="left" valign="top"><literal>&lt;!ELEMENT virpage</literal></entry>
  328. <entry align="left" valign="top"><literal>- - (head*, snb?, (block | form)*)
  329. ></literal></entry></row></tbody></tgroup></informaltable>
  330. <informaltable remap="center" orient="port">
  331. <tgroup cols="4" colsep="0" rowsep="0">
  332. <?PubTbl tgroup dispwid="5.39in">
  333. <colspec align="left" colwidth="175*">
  334. <colspec align="left" colwidth="66*">
  335. <colspec align="left" colwidth="83*">
  336. <colspec align="left" colwidth="124*">
  337. <tbody>
  338. <row>
  339. <entry align="left" valign="top"><literal>&lt;!ATTLIST virpage</literal></entry>
  340. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  341. <entry align="left" valign="top">ID</entry>
  342. <entry align="left" valign="top">#REQUIRED</entry></row>
  343. <row>
  344. <entry align="left" valign="top"></entry>
  345. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  346. <entry align="left" valign="top">NUMBER</entry>
  347. <entry align="left" valign="top">#REQUIRED</entry></row>
  348. <row>
  349. <entry align="left" valign="top"></entry>
  350. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  351. <entry align="left" valign="top">CDATA</entry>
  352. <entry align="left" valign="top">#IMPLIED</entry></row>
  353. <row>
  354. <entry align="left" valign="top"></entry>
  355. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  356. <entry align="left" valign="top">CDATA</entry>
  357. <entry align="left" valign="top">#IMPLIED</entry></row>
  358. <row>
  359. <entry align="left" valign="top"></entry>
  360. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  361. <entry align="left" valign="top">CDATA</entry>
  362. <entry align="left" valign="top">#IMPLIED</entry></row>
  363. <row>
  364. <entry align="left" valign="top"></entry>
  365. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  366. <entry align="left" valign="top">CDATA</entry>
  367. <entry align="left" valign="top">#REQUIRED</entry></row>
  368. <row>
  369. <entry align="left" valign="top"></entry>
  370. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  371. <entry align="left" valign="top">CDATA</entry>
  372. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  373. </informaltable>
  374. </refsect1>
  375. <refsect1>
  376. <title>DESCRIPTION</title>
  377. <para>The virtual page ( <literal>virpage</literal>) element is the smallest,
  378. directly addressable unit in a document. It corresponds to a topic. Ideally,
  379. documents presented on-line (and perhaps even on paper) should be organized
  380. into small topics that are complete unto themselves. This allows readers to
  381. find and access the desired information.</para>
  382. <para>A virtual page contains all information necessary to establish a formatting
  383. context. Virtual pages may be displayed and understood when removed from
  384. the context of the document as long as the table of semantics and styles
  385. ( <literal>toss</literal>) element is available for formatting information.
  386. </para>
  387. <para>A virtual page may have zero or more <literal>head</literal> elements
  388. that provide title information and may also be used in display decoration,
  389. such as a title bar. The first <literal>head</literal> of a virtual page is
  390. intended to be displayed in a table of contents for the document.</para>
  391. <para>Following the <literal>head</literal> elements is an optional system
  392. notation block ( <literal>snb</literal>). The system notation block, which
  393. provides access to objects external to the document, is covered later in this
  394. document.</para>
  395. <para>Finally, a virtual page may contain any combination of <literal>block</literal> or <literal>form</literal> elements, including none.</para>
  396. <para>The attributes of <literal>virpage</literal> are:</para>
  397. <informaltable remap="center" orient="port">
  398. <tgroup cols="4" colsep="0" rowsep="0">
  399. <?PubTbl tgroup dispwid="6.19in">
  400. <colspec align="left" colwidth="57*">
  401. <colspec align="left" colwidth="78*">
  402. <colspec align="left" colwidth="78*">
  403. <colspec align="left" colwidth="300*">
  404. <tbody>
  405. <row>
  406. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  407. <entry align="left" valign="top">ID</entry>
  408. <entry align="left" valign="top">Required</entry>
  409. <entry align="left" valign="top">The identifier of the virtual page. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and must be unique
  410. within the document. To display a virtual page, hyperlink to this <emphasis>id</emphasis>.</entry></row>
  411. <row>
  412. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  413. <entry align="left" valign="top">NUMBER</entry>
  414. <entry align="left" valign="top">Required</entry>
  415. <entry align="left" valign="top">The hierarchical level of the information
  416. contained in the element. The <symbol role="Variable">level</symbol> attribute
  417. makes explicit information that is implicit in typical SGML conforming documents.
  418. An SDL conforming document may be considered to have been flattened to allow
  419. direct access of inferior topics. For example, if the source DTD specified
  420. divisions such as <literal>chapter</literal>, <literal>d1</literal>, <literal>d2</literal>, these would all appear in the SDL version of the document as
  421. virtual pages but with levels of <literal>1</literal>, <literal>2</literal>
  422. and <literal>3</literal>, respectively.</entry></row>
  423. <row>
  424. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  425. <entry align="left" valign="top">CDATA</entry>
  426. <entry align="left" valign="top">Optional</entry>
  427. <entry align="left" valign="top">The version of this element. By default,
  428. the version of the <literal>virpage</literal> is the same as the version of
  429. the document (<literal>sdldoc</literal>).</entry></row>
  430. <row>
  431. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  432. <entry align="left" valign="top">CDATA</entry>
  433. <entry align="left" valign="top">Optional</entry>
  434. <entry align="left" valign="top">The language in which this element is written.
  435. This attribute may be overridden individually within the <literal>form</literal>
  436. and <literal>block</literal> elements contained in the virtual page.</entry>
  437. </row>
  438. <row>
  439. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  440. <entry align="left" valign="top">CDATA</entry>
  441. <entry align="left" valign="top">Optional</entry>
  442. <entry align="left" valign="top">The default character set of the document.
  443. This attribute may be overridden individually within the <literal>form</literal>
  444. and <literal>block</literal> elements contained in the virtual page.</entry>
  445. </row>
  446. <row>
  447. <entry align="left" valign="top"><emphasis>doc-id</emphasis></entry>
  448. <entry align="left" valign="top">CDATA</entry>
  449. <entry align="left" valign="top">Required</entry>
  450. <entry align="left" valign="top">The document identifier of the document to
  451. which this element belongs.</entry></row>
  452. <row>
  453. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  454. <entry align="left" valign="top">CDATA</entry>
  455. <entry align="left" valign="top">Optional</entry>
  456. <entry align="left" valign="top">A source semantic identifier. This identifier
  457. is chosen by the author of a higher level DTD or other source to SDL translator.
  458. It may either reflect the meaning of the markup in the original document
  459. or may reflect the actual generic identifier in the original document. The
  460. source semantic identifier may be used to assist in semantic searches of
  461. the SDL conforming document by preserving the original intent of the markup.
  462. When the original markup was conforming to a domain specific DTD, the <emphasis>ssi</emphasis> may be used to enable structured searches of the SDL conforming
  463. document by preserving the original generic identifiers.</entry></row></tbody>
  464. </tgroup></informaltable>
  465. <para>The <symbol role="Variable">level</symbol> and <emphasis>ssi</emphasis>
  466. attributes of the virtual page are used to look up formatting and semantic
  467. information in the table of semantics and styles ( <literal>toss</literal>)
  468. element covered later in this document.</para>
  469. </refsect1>
  470. <refsect1>
  471. <title>SNB</title>
  472. <refsect2>
  473. <title>Purpose</title>
  474. <para>The container for all references to objects external to the document.
  475. </para>
  476. </refsect2>
  477. </refsect1>
  478. <refsect1>
  479. <title>SYNOPSIS</title>
  480. <informaltable remap="center" orient="port">
  481. <tgroup cols="2" colsep="0" rowsep="1">
  482. <?PubTbl tgroup dispwid="6.39in">
  483. <colspec align="left" colwidth="138*">
  484. <colspec align="left" colwidth="393*">
  485. <tbody>
  486. <row>
  487. <entry align="left" valign="top"><literal>&lt;!ELEMENT snb</literal></entry>
  488. <entry align="left" valign="top"><literal>- - (head?, (graphic | text | audio
  489. | video |animate | crossdoc | man-page | textfile | sys-cmd | callback | script
  490. | switch)+) ></literal></entry></row></tbody></tgroup></informaltable>
  491. <informaltable remap="center" orient="port">
  492. <tgroup cols="4" colsep="0" rowsep="1">
  493. <?PubTbl tgroup dispwid="5.39in">
  494. <colspec align="left" colwidth="149*">
  495. <colspec align="left" colwidth="72*">
  496. <colspec align="left" colwidth="74*">
  497. <colspec align="left" colwidth="153*">
  498. <tbody>
  499. <row>
  500. <entry align="left" valign="top"><literal>&lt;!ATTLIST snb</literal></entry>
  501. <entry align="left" valign="top"><emphasis>version</emphasis></entry>
  502. <entry align="left" valign="top">CDATA</entry>
  503. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  504. </informaltable>
  505. </refsect1>
  506. <refsect1>
  507. <title>DESCRIPTION</title>
  508. <para>The system notation block ( <literal>snb</literal>) provides a container
  509. for elements that access data that are not in SGML notation. The one exception
  510. to this rule is the <literal>text</literal> element. The <literal>text</literal>
  511. element is in the system notation block because it is intended for use as
  512. a rich text alternative to other elements in the <literal>snb</literal> when
  513. elements are tried in turn during the instantiation of a system notation reference
  514. ( <literal>snref</literal>) looking for an alternative that can be formatted
  515. on the current system.</para>
  516. <para>Data in the system notation block are not intended to be presented to
  517. the reader in the order that they appear in the document. The structural
  518. position of each <literal>snb</literal> element is established by a system
  519. notation reference.</para>
  520. <para>Collecting all elements that require system resources at the top of
  521. the virtual page allows an application to marshal these resources before they
  522. are referenced. This gives the application the ability to alter the presentation
  523. of both the element and its reference based on the availability and performance
  524. of the required system resources.</para>
  525. <para>The optional <literal>head</literal> element may be used by an application
  526. when presenting a list of required resources for a document.</para>
  527. <para>The attribute of <literal>snb</literal> is:</para>
  528. <informaltable remap="center" orient="port">
  529. <tgroup cols="4" colsep="0" rowsep="1">
  530. <?PubTbl tgroup dispwid="6.27in">
  531. <colspec align="left" colwidth="55*">
  532. <colspec align="left" colwidth="69*">
  533. <colspec align="left" colwidth="72*">
  534. <colspec align="left" colwidth="324*">
  535. <tbody>
  536. <row>
  537. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  538. <entry align="left" valign="top">CDATA</entry>
  539. <entry align="left" valign="top">Optional</entry>
  540. <entry align="left" valign="top">The version of this element. By default,
  541. the version of the <literal>snb</literal> is the same as the version of the
  542. document (<literal>sdldoc</literal>).</entry></row></tbody></tgroup></informaltable>
  543. </refsect1>
  544. <refsect1>
  545. <title>BLOCK</title>
  546. <refsect2>
  547. <title>Purpose</title>
  548. <para>The basic unit of display style.</para>
  549. </refsect2>
  550. </refsect1>
  551. <refsect1>
  552. <title>SYNOPSIS</title>
  553. <informaltable remap="center" orient="port">
  554. <tgroup cols="2" colsep="0" rowsep="1">
  555. <colspec align="left" colwidth="152*">
  556. <colspec align="left" colwidth="304*">
  557. <tbody>
  558. <row>
  559. <entry align="left" valign="top"><literal>&lt;!ELEMENT block</literal></entry>
  560. <entry align="left" valign="top"><literal>- - (head*, (p | cp)*) ></literal></entry>
  561. </row></tbody></tgroup></informaltable>
  562. <informaltable remap="center" orient="port">
  563. <tgroup cols="5" colsep="0" rowsep="0">
  564. <colspec align="left" colwidth="151*">
  565. <colspec align="left" colwidth="69*">
  566. <colspec align="left" colwidth="83*">
  567. <colspec align="left" colwidth="39*">
  568. <colspec align="left" colwidth="114*">
  569. <tbody>
  570. <row>
  571. <entry align="left" valign="top"><literal>&lt;!ATTLIST block</literal></entry>
  572. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  573. <entry align="left" valign="top">ID</entry>
  574. <entry align="left" valign="top"></entry>
  575. <entry align="left" valign="top">#IMPLIED</entry></row>
  576. <row>
  577. <entry align="left" valign="top"></entry>
  578. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  579. <entry align="left" valign="top">NUMBER</entry>
  580. <entry align="left" valign="top"></entry>
  581. <entry align="left" valign="top">#IMPLIED</entry></row>
  582. <row>
  583. <entry align="left" valign="top"></entry>
  584. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  585. <entry align="left" valign="top">CDATA</entry>
  586. <entry align="left" valign="top"></entry>
  587. <entry align="left" valign="top">#IMPLIED</entry></row>
  588. <row>
  589. <entry align="left" valign="top"></entry>
  590. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  591. <entry align="left" valign="top">(table</entry>
  592. <entry align="left" valign="top">|</entry></row>
  593. <row>
  594. <entry align="left" valign="top"></entry>
  595. <entry align="left" valign="top"></entry>
  596. <entry align="left" valign="top">cell</entry>
  597. <entry align="left" valign="top">|</entry></row>
  598. <row>
  599. <entry align="left" valign="top"></entry>
  600. <entry align="left" valign="top"></entry>
  601. <entry align="left" valign="top">list</entry>
  602. <entry align="left" valign="top">|</entry></row>
  603. <row>
  604. <entry align="left" valign="top"></entry>
  605. <entry align="left" valign="top"></entry>
  606. <entry align="left" valign="top">item</entry>
  607. <entry align="left" valign="top">|</entry></row>
  608. <row>
  609. <entry align="left" valign="top"></entry>
  610. <entry align="left" valign="top"></entry>
  611. <entry align="left" valign="top">text</entry>
  612. <entry align="left" valign="top">|</entry></row>
  613. <row>
  614. <entry align="left" valign="top"></entry>
  615. <entry align="left" valign="top"></entry>
  616. <entry align="left" valign="top">udeffrmt</entry>
  617. <entry align="left" valign="top">)</entry>
  618. <entry align="left" valign="top">#IMPLIED</entry></row>
  619. <row>
  620. <entry align="left" valign="top"></entry>
  621. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  622. <entry align="left" valign="top">CDATA</entry>
  623. <entry align="left" valign="top"></entry>
  624. <entry align="left" valign="top">#IMPLIED</entry></row>
  625. <row>
  626. <entry align="left" valign="top"></entry>
  627. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  628. <entry align="left" valign="top">CDATA</entry>
  629. <entry align="left" valign="top"></entry>
  630. <entry align="left" valign="top">#IMPLIED</entry></row>
  631. <row>
  632. <entry align="left" valign="top"></entry>
  633. <entry align="left" valign="top"><symbol role="Variable">length</symbol></entry>
  634. <entry align="left" valign="top">NUMBER</entry>
  635. <entry align="left" valign="top"></entry>
  636. <entry align="left" valign="top">#IMPLIED</entry></row>
  637. <row>
  638. <entry align="left" valign="top"></entry>
  639. <entry align="left" valign="top"><symbol role="Variable">app</symbol></entry>
  640. <entry align="left" valign="top">(all</entry>
  641. <entry align="left" valign="top">|</entry></row>
  642. <row>
  643. <entry align="left" valign="top"></entry>
  644. <entry align="left" valign="top"></entry>
  645. <entry align="left" valign="top">help</entry>
  646. <entry align="left" valign="top">|</entry></row>
  647. <row>
  648. <entry align="left" valign="top"></entry>
  649. <entry align="left" valign="top"></entry>
  650. <entry align="left" valign="top">tutorial</entry>
  651. <entry align="left" valign="top">|</entry></row>
  652. <row>
  653. <entry align="left" valign="top"></entry>
  654. <entry align="left" valign="top"></entry>
  655. <entry align="left" valign="top">ref</entry>
  656. <entry align="left" valign="top">|</entry></row>
  657. <row>
  658. <entry align="left" valign="top"></entry>
  659. <entry align="left" valign="top"></entry>
  660. <entry align="left" valign="top">sys</entry>
  661. <entry align="left" valign="top">)</entry>
  662. <entry align="left" valign="top">#IMPLIED</entry></row>
  663. <row>
  664. <entry align="left" valign="top"></entry>
  665. <entry align="left" valign="top"><emphasis>timing</emphasis></entry>
  666. <entry align="left" valign="top">(sync</entry>
  667. <entry align="left" valign="top">|</entry></row>
  668. <row>
  669. <entry align="left" valign="top"></entry>
  670. <entry align="left" valign="top"></entry>
  671. <entry align="left" valign="top">async</entry>
  672. <entry align="left" valign="top">)</entry>
  673. <entry align="left" valign="top">#IMPLIED</entry></row>
  674. <row>
  675. <entry align="left" valign="top"></entry>
  676. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  677. <entry align="left" valign="top">CDATA</entry>
  678. <entry align="left" valign="top"></entry>
  679. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  680. </informaltable>
  681. </refsect1>
  682. <refsect1>
  683. <title>DESCRIPTION</title>
  684. <para>Blocks are the basic unit of display style. All data within a block
  685. are rendered in the style of the block that contains them. Blocks may contain
  686. zero or more <literal>head</literal> elements followed by zero or more paragraphs
  687. ( <literal>p</literal>) or character paragraphs ( <literal>cp</literal>).
  688. </para>
  689. <para>Structurally, blocks contain a set of logically related paragraphs.
  690. A block identifies a display chunk, not document hierarchy elements. Blocks
  691. have an inherently flat structure; blocks do not nest. The presentational
  692. effect of nested blocks can be achieved by using the <symbol role="Variable">level</symbol> attribute.</para>
  693. <para>The structure of a document includes blocks that are part of the principal
  694. view and, optionally, blocks that form an alternate view. The principle view
  695. makes the assumption that primary blocks are presented in order as the sequential
  696. content of the document. That is, when taken in order the primary blocks compose
  697. the principle view of the document. For the purpose of this language, the
  698. principle view is the same as the traditional, printed view.</para>
  699. <para>An alternate block is asynchronous to the primary document order. Alternate
  700. blocks may represent traditional, asynchronous elements such as a footnote
  701. or a spread, or some additional documentation (a teacher's section of a combined
  702. teacher/student manual, for example.) Alternate content blocks should only
  703. be included in the primary content by reference.</para>
  704. <para>The <symbol role="Variable">level</symbol>, <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of a <literal>block</literal> can be used to look up formatting and semantic information in the
  705. table of semantics and styles ( <literal>toss</literal>) element (covered
  706. later in this document).</para>
  707. <para>The attributes of <literal>block</literal> are:</para>
  708. <informaltable remap="center" orient="port">
  709. <tgroup cols="4" colsep="0" rowsep="0">
  710. <?PubTbl tgroup dispwid="6.49in">
  711. <colspec align="left" colwidth="58*">
  712. <colspec align="left" colwidth="84*">
  713. <colspec align="left" colwidth="74*">
  714. <colspec align="left" colwidth="323*">
  715. <tbody>
  716. <row>
  717. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  718. <entry align="left" valign="top">ID</entry>
  719. <entry align="left" valign="top">Optional</entry>
  720. <entry align="left" valign="top">The identifier of the <literal>block</literal>.
  721. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  722. must be unique within the document.</entry></row>
  723. <row>
  724. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  725. <entry align="left" valign="top">NUMBER</entry>
  726. <entry align="left" valign="top">Optional</entry>
  727. <entry align="left" valign="top">The hierarchical level of the information
  728. contained in the element. The <symbol role="Variable">level</symbol> attribute
  729. makes explicit information that is implicit in typical SGML-conforming documents.
  730. An SDL-conforming document may be considered to have been flattened with
  731. implicit <literal>block</literal> nesting information stored in the
  732. <symbol role="Variable">level</symbol> attribute.</entry></row>
  733. <row>
  734. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  735. <entry align="left" valign="top">CDATA</entry>
  736. <entry align="left" valign="top">Optional</entry>
  737. <entry align="left" valign="top">The version of this element. By default,
  738. the <symbol role="Variable">version</symbol> of the <literal>block</literal>
  739. is the same as the <symbol role="Variable">version</symbol> of the document
  740. (<literal>sdldoc</literal>) unless that <symbol role="Variable">version</symbol>
  741. has been overridden by a <symbol role="Variable">version</symbol> attribute
  742. in the virtual page (<literal>virpage</literal>) or <literal>form</literal>
  743. (covered later in this document) containing the <literal>block</literal>.</entry></row>
  744. <row>
  745. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  746. <entry align="left" valign="top">table</entry>
  747. <entry align="left" valign="top">Optional</entry>
  748. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  749. of a <literal>block</literal> describes the general</entry></row>
  750. <row>
  751. <entry align="left" valign="top"></entry>
  752. <entry align="left" valign="top">cell</entry>
  753. <entry align="left" valign="top"></entry>
  754. <entry align="left" valign="top">purpose the <literal>block</literal> is filling.
  755. The <symbol role="Variable">class</symbol> attribute is</entry></row>
  756. <row>
  757. <entry align="left" valign="top"></entry>
  758. <entry align="left" valign="top">list</entry>
  759. <entry align="left" valign="top"></entry>
  760. <entry align="left" valign="top">used in conjunction with the <symbol role="Variable">level</symbol> and <emphasis>ssi</emphasis></entry></row>
  761. <row>
  762. <entry align="left" valign="top"></entry>
  763. <entry align="left" valign="top">item</entry>
  764. <entry align="left" valign="top"></entry>
  765. <entry align="left" valign="top">attributes to perform a lookup in the table
  766. of</entry></row>
  767. <row>
  768. <entry align="left" valign="top"></entry>
  769. <entry align="left" valign="top">text</entry>
  770. <entry align="left" valign="top"></entry>
  771. <entry align="left" valign="top">semantics and styles (<literal>toss</literal>)
  772. element. The result of</entry></row>
  773. <row>
  774. <entry align="left" valign="top"></entry>
  775. <entry align="left" valign="top">udeffrmt</entry>
  776. <entry align="left" valign="top"></entry>
  777. <entry align="left" valign="top">that lookup is formatting and semantic information
  778. pertaining to the <literal>block</literal>.</entry></row>
  779. <row>
  780. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  781. <entry align="left" valign="top">CDATA</entry>
  782. <entry align="left" valign="top">Optional</entry>
  783. <entry align="left" valign="top">The language in which this <literal>block</literal> was written.</entry></row>
  784. <row>
  785. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  786. <entry align="left" valign="top">CDATA</entry>
  787. <entry align="left" valign="top">Optional</entry>
  788. <entry align="left" valign="top">The character set of this <literal>block</literal>. The <symbol role="Variable">language</symbol> and <symbol role="Variable">charset</symbol> attributes plus information retrieved from the table of
  789. semantics and styles (<literal>toss</literal>) element are used to select
  790. the font for the <literal>block</literal>.</entry></row>
  791. <row>
  792. <entry align="left" valign="top"><symbol role="Variable">length</symbol></entry>
  793. <entry align="left" valign="top">NUMBER</entry>
  794. <entry align="left" valign="top">Optional</entry>
  795. <entry align="left" valign="top">By default, the <symbol role="Variable">length</symbol> of a <literal>block</literal> is determined dynamically as
  796. a function of its content and rendering style. If a <symbol role="Variable">length</symbol> value is present, it describes the length of the <literal>block</literal> in terms of current style lines.</entry></row>
  797. <row>
  798. <entry align="left" valign="top"><symbol role="Variable">app</symbol></entry>
  799. <entry align="left" valign="top">all</entry>
  800. <entry align="left" valign="top">Optional</entry>
  801. <entry align="left" valign="top">The <symbol role="Variable">app</symbol>
  802. attribute is used for selective presentation of a <literal>block</literal>.
  803. This attribute defaults to all.</entry></row>
  804. <row>
  805. <entry align="left" valign="top"></entry>
  806. <entry align="left" valign="top">help</entry>
  807. <entry align="left" valign="top"></entry>
  808. <entry align="left" valign="top"></entry></row>
  809. <row>
  810. <entry align="left" valign="top"></entry>
  811. <entry align="left" valign="top">tutorial</entry>
  812. <entry align="left" valign="top"></entry>
  813. <entry align="left" valign="top"></entry></row>
  814. <row>
  815. <entry align="left" valign="top"></entry>
  816. <entry align="left" valign="top">ref</entry>
  817. <entry align="left" valign="top"></entry>
  818. <entry align="left" valign="top"></entry></row>
  819. <row>
  820. <entry align="left" valign="top"></entry>
  821. <entry align="left" valign="top">sys</entry>
  822. <entry align="left" valign="top"></entry>
  823. <entry align="left" valign="top"></entry></row>
  824. <row>
  825. <entry align="left" valign="top"><emphasis>timing</emphasis></entry>
  826. <entry align="left" valign="top">sync</entry>
  827. <entry align="left" valign="top">Optional</entry>
  828. <entry align="left" valign="top">The <emphasis>timing</emphasis> attribute
  829. defaults to sync.</entry></row>
  830. <row>
  831. <entry align="left" valign="top"></entry>
  832. <entry align="left" valign="top">async</entry>
  833. <entry align="left" valign="top"></entry>
  834. <entry align="left" valign="top">A <literal>block</literal> with a <emphasis>timing</emphasis> attribute of async is only displayed when referenced via
  835. an IDREF (or IDREFS). For example, an async <literal>block</literal> may
  836. be referenced by the <emphasis>cells</emphasis> attribute of <emphasis>frowvec</emphasis> to repeat the block without reentering its data content.</entry>
  837. </row>
  838. <row>
  839. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  840. <entry align="left" valign="top">CDATA</entry>
  841. <entry align="left" valign="top">Optional</entry>
  842. <entry align="left" valign="top">A source semantic identifier. This identifier
  843. is chosen by the author of a higher level DTD to SDL translator. It may
  844. either reflect the meaning of the markup in the original document or it may
  845. reflect the actual generic identifier in the original document. The source
  846. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  847. document by preserving the original intent of the markup. When the original
  848. markup conforms to a domain-specific DTD, the <emphasis>ssi</emphasis> may
  849. be used to enable structured searches of the SDL-conforming document by preserving
  850. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  851. </refsect1>
  852. <refsect1>
  853. <title>FORM</title>
  854. <refsect2>
  855. <title>Purpose</title>
  856. <para>A two dimensional array of <literal>block</literal> and/or <literal>form</literal> elements.</para>
  857. </refsect2>
  858. </refsect1>
  859. <refsect1>
  860. <title>SYNOPSIS</title>
  861. <informaltable remap="center" orient="port">
  862. <tgroup cols="2" colsep="0" rowsep="1">
  863. <?PubTbl tgroup dispwid="5.28in">
  864. <colspec align="left" colwidth="148*">
  865. <colspec align="left" colwidth="291*">
  866. <tbody>
  867. <row>
  868. <entry align="left" valign="top"><literal>&lt;!ELEMENT form</literal></entry>
  869. <entry align="left" valign="top"><literal>- - (head*, (fstyle, fdata) | (fdata,
  870. fstyle)) ></literal></entry></row></tbody></tgroup></informaltable>
  871. <informaltable remap="center" orient="port">
  872. <tgroup cols="5" colsep="0" rowsep="0">
  873. <colspec align="left" colwidth="144*">
  874. <colspec align="left" colwidth="64*">
  875. <colspec align="left" colwidth="82*">
  876. <colspec align="left" colwidth="39*">
  877. <colspec align="left" colwidth="127*">
  878. <tbody>
  879. <row>
  880. <entry align="left" valign="top"><literal>&lt;!ATTLIST form</literal></entry>
  881. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  882. <entry align="left" valign="top">ID</entry>
  883. <entry align="left" valign="top"></entry>
  884. <entry align="left" valign="top">#IMPLIED</entry></row>
  885. <row>
  886. <entry align="left" valign="top"></entry>
  887. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  888. <entry align="left" valign="top">NUMBER</entry>
  889. <entry align="left" valign="top"></entry>
  890. <entry align="left" valign="top">#IMPLIED</entry></row>
  891. <row>
  892. <entry align="left" valign="top"></entry>
  893. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  894. <entry align="left" valign="top">CDATA</entry>
  895. <entry align="left" valign="top"></entry>
  896. <entry align="left" valign="top">#IMPLIED</entry></row>
  897. <row>
  898. <entry align="left" valign="top"></entry>
  899. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  900. <entry align="left" valign="top">(table</entry>
  901. <entry align="left" valign="top">|</entry></row>
  902. <row>
  903. <entry align="left" valign="top"></entry>
  904. <entry align="left" valign="top"></entry>
  905. <entry align="left" valign="top">cell</entry>
  906. <entry align="left" valign="top">|</entry></row>
  907. <row>
  908. <entry align="left" valign="top"></entry>
  909. <entry align="left" valign="top"></entry>
  910. <entry align="left" valign="top">list</entry>
  911. <entry align="left" valign="top">|</entry></row>
  912. <row>
  913. <entry align="left" valign="top"></entry>
  914. <entry align="left" valign="top"></entry>
  915. <entry align="left" valign="top">item</entry>
  916. <entry align="left" valign="top">|</entry></row>
  917. <row>
  918. <entry align="left" valign="top"></entry>
  919. <entry align="left" valign="top"></entry>
  920. <entry align="left" valign="top">text</entry>
  921. <entry align="left" valign="top">|</entry></row>
  922. <row>
  923. <entry align="left" valign="top"></entry>
  924. <entry align="left" valign="top"></entry>
  925. <entry align="left" valign="top">udeffrmt</entry>
  926. <entry align="left" valign="top">)</entry>
  927. <entry align="left" valign="top">#IMPLIED</entry></row>
  928. <row>
  929. <entry align="left" valign="top"></entry>
  930. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  931. <entry align="left" valign="top">CDATA</entry>
  932. <entry align="left" valign="top"></entry>
  933. <entry align="left" valign="top">#IMPLIED</entry></row>
  934. <row>
  935. <entry align="left" valign="top"></entry>
  936. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  937. <entry align="left" valign="top">CDATA</entry>
  938. <entry align="left" valign="top"></entry>
  939. <entry align="left" valign="top">#IMPLIED</entry></row>
  940. <row>
  941. <entry align="left" valign="top"></entry>
  942. <entry align="left" valign="top"><symbol role="Variable">length</symbol></entry>
  943. <entry align="left" valign="top">NUMBER</entry>
  944. <entry align="left" valign="top"></entry>
  945. <entry align="left" valign="top">#IMPLIED</entry></row>
  946. <row>
  947. <entry align="left" valign="top"></entry>
  948. <entry align="left" valign="top"><symbol role="Variable">app</symbol></entry>
  949. <entry align="left" valign="top">(all</entry>
  950. <entry align="left" valign="top">|</entry></row>
  951. <row>
  952. <entry align="left" valign="top"></entry>
  953. <entry align="left" valign="top"></entry>
  954. <entry align="left" valign="top">help</entry>
  955. <entry align="left" valign="top">|</entry></row>
  956. <row>
  957. <entry align="left" valign="top"></entry>
  958. <entry align="left" valign="top"></entry>
  959. <entry align="left" valign="top">tutorial</entry>
  960. <entry align="left" valign="top">|</entry></row>
  961. <row>
  962. <entry align="left" valign="top"></entry>
  963. <entry align="left" valign="top"></entry>
  964. <entry align="left" valign="top">ref</entry>
  965. <entry align="left" valign="top">|</entry></row>
  966. <row>
  967. <entry align="left" valign="top"></entry>
  968. <entry align="left" valign="top"></entry>
  969. <entry align="left" valign="top">sys</entry>
  970. <entry align="left" valign="top">)</entry>
  971. <entry align="left" valign="top">#IMPLIED</entry></row>
  972. <row>
  973. <entry align="left" valign="top"></entry>
  974. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  975. <entry align="left" valign="top">CDATA</entry>
  976. <entry align="left" valign="top"></entry>
  977. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  978. </informaltable>
  979. </refsect1>
  980. <refsect1>
  981. <title>DESCRIPTION</title>
  982. <para>The <literal>form</literal> element is a generalized representation
  983. of a data element that is partially preformatted. The <literal>form</literal>
  984. element is designed to be rendered in real time and automatically derived
  985. from typical SGML table markup. Uses include tables, lists and labeled lists.
  986. Generally, a <literal>form</literal> may be used to represent any information
  987. that is layout sensitive or contains data to be presented in a two dimensional
  988. matrix.</para>
  989. <para>A <literal>form</literal> is made up of zero or more <literal>head</literal>
  990. elements followed either by a form style ( <literal>fstyle</literal>) and
  991. the form data ( <literal>fdata</literal>) or the form data followed by the
  992. form style.</para>
  993. <para>The attributes of <literal>form</literal> are:</para>
  994. <informaltable remap="center" orient="port">
  995. <tgroup cols="4" colsep="0" rowsep="0">
  996. <?PubTbl tgroup dispwid="6.21in">
  997. <colspec align="left" colwidth="65*">
  998. <colspec align="left" colwidth="71*">
  999. <colspec align="left" colwidth="83*">
  1000. <colspec align="left" colwidth="297*">
  1001. <tbody>
  1002. <row>
  1003. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1004. <entry align="left" valign="top">ID</entry>
  1005. <entry align="left" valign="top">Optional</entry>
  1006. <entry align="left" valign="top">The identifier of the <literal>form</literal>.
  1007. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  1008. must be unique within the document.</entry></row>
  1009. <row>
  1010. <entry align="left" valign="top"><symbol role="Variable">level</symbol></entry>
  1011. <entry align="left" valign="top">NUMBER</entry>
  1012. <entry align="left" valign="top">Optional</entry>
  1013. <entry align="left" valign="top">The hierarchical level of the information
  1014. contained in the element. The <symbol role="Variable">level</symbol> attribute
  1015. makes explicit information that is implicit in typical SGML-conforming documents.
  1016. An SDL-conforming document may be considered to have been flattened with
  1017. implicit <literal>form</literal> nesting information stored in the
  1018. <symbol role="Variable">level</symbol> attribute.</entry></row>
  1019. <row>
  1020. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1021. <entry align="left" valign="top">CDATA</entry>
  1022. <entry align="left" valign="top">Optional</entry>
  1023. <entry align="left" valign="top">The version of this element. By default,
  1024. the <symbol role="Variable">version</symbol> of the <literal>form</literal>
  1025. is the same as the <symbol role="Variable">version</symbol> of the document
  1026. (<literal>sdldoc</literal>) unless that <symbol role="Variable">version</symbol>
  1027. has been overridden by a <symbol role="Variable">version</symbol> attribute
  1028. in the virtual page (<literal>virpage</literal>) containing the <literal>form</literal>.</entry></row>
  1029. <row>
  1030. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  1031. <entry align="left" valign="top">table</entry>
  1032. <entry align="left" valign="top">Optional</entry>
  1033. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  1034. of a <literal>form</literal> describes the general</entry></row>
  1035. <row>
  1036. <entry align="left" valign="top"></entry>
  1037. <entry align="left" valign="top">cell</entry>
  1038. <entry align="left" valign="top"></entry>
  1039. <entry align="left" valign="top">purpose the <literal>form</literal> is filling.
  1040. The <symbol role="Variable">class</symbol> attribute is used in conjunction
  1041. with the <symbol role="Variable">level</symbol> and</entry></row>
  1042. <row>
  1043. <entry align="left" valign="top"></entry>
  1044. <entry align="left" valign="top">list</entry>
  1045. <entry align="left" valign="top"></entry>
  1046. <entry align="left" valign="top"><emphasis>ssi</emphasis> attributes to perform
  1047. a lookup in</entry></row>
  1048. <row>
  1049. <entry align="left" valign="top"></entry>
  1050. <entry align="left" valign="top">item</entry>
  1051. <entry align="left" valign="top"></entry>
  1052. <entry align="left" valign="top">the table of semantics and styles ( <literal>toss</literal>)</entry></row>
  1053. <row>
  1054. <entry align="left" valign="top"></entry>
  1055. <entry align="left" valign="top">text</entry>
  1056. <entry align="left" valign="top"></entry>
  1057. <entry align="left" valign="top">element. The result of that lookup is formatting</entry></row>
  1058. <row>
  1059. <entry align="left" valign="top"></entry>
  1060. <entry align="left" valign="top">udeffrmt</entry>
  1061. <entry align="left" valign="top"></entry>
  1062. <entry align="left" valign="top">and semantic information pertaining to the <literal>form</literal>.</entry></row>
  1063. <row>
  1064. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  1065. <entry align="left" valign="top">CDATA</entry>
  1066. <entry align="left" valign="top">Optional</entry>
  1067. <entry align="left" valign="top">The language in which this <literal>form</literal> was written.</entry></row>
  1068. <row>
  1069. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  1070. <entry align="left" valign="top">CDATA</entry>
  1071. <entry align="left" valign="top">Optional</entry>
  1072. <entry align="left" valign="top">The character set of this <literal>form</literal>.
  1073. The <symbol role="Variable">language</symbol> and <symbol role="Variable">charset</symbol> attributes plus information retrieved from the table of
  1074. semantics and styles (<literal>toss</literal>) element are used to select
  1075. the font for the <literal>form</literal>.</entry></row>
  1076. <row>
  1077. <entry align="left" valign="top"><symbol role="Variable">length</symbol></entry>
  1078. <entry align="left" valign="top">NUMBER</entry>
  1079. <entry align="left" valign="top">Optional</entry>
  1080. <entry align="left" valign="top">By default, the <symbol role="Variable">length</symbol> of a <literal>form</literal> is determined dynamically as
  1081. a function of its content and rendering style. If a <symbol role="Variable">length</symbol> value is present, it describes the length of the <literal>form</literal> in terms of current style lines.</entry></row>
  1082. <row>
  1083. <entry align="left" valign="top"><symbol role="Variable">app</symbol></entry>
  1084. <entry align="left" valign="top">all</entry>
  1085. <entry align="left" valign="top">Optional</entry>
  1086. <entry align="left" valign="top">The <symbol role="Variable">app</symbol>
  1087. attribute is used for selective</entry></row>
  1088. <row>
  1089. <entry align="left" valign="top"></entry>
  1090. <entry align="left" valign="top">help</entry>
  1091. <entry align="left" valign="top"></entry>
  1092. <entry align="left" valign="top">presentation of a <literal>form</literal>.
  1093. This attribute defaults</entry></row>
  1094. <row>
  1095. <entry align="left" valign="top"></entry>
  1096. <entry align="left" valign="top">tutorial</entry>
  1097. <entry align="left" valign="top"></entry>
  1098. <entry align="left" valign="top">to all.</entry></row>
  1099. <row>
  1100. <entry align="left" valign="top"></entry>
  1101. <entry align="left" valign="top">ref</entry>
  1102. <entry align="left" valign="top"></entry>
  1103. <entry align="left" valign="top"></entry></row>
  1104. <row>
  1105. <entry align="left" valign="top"></entry>
  1106. <entry align="left" valign="top">sys</entry>
  1107. <entry align="left" valign="top"></entry>
  1108. <entry align="left" valign="top"></entry></row>
  1109. <row>
  1110. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1111. <entry align="left" valign="top">CDATA</entry>
  1112. <entry align="left" valign="top">Optional</entry>
  1113. <entry align="left" valign="top">A source semantic identifier. This identifier
  1114. is chosen by the author of a higher level DTD to SDL translator. It may
  1115. either reflect the meaning of the markup in the original document or it may
  1116. reflect the actual generic identifier in the original document.</entry>
  1117. </row></tbody></tgroup></informaltable>
  1118. </refsect1>
  1119. <refsect1>
  1120. <title>FSTYLE</title>
  1121. <refsect2>
  1122. <title>Purpose</title>
  1123. <para>Specify the style of a form.</para>
  1124. </refsect2>
  1125. </refsect1>
  1126. <refsect1>
  1127. <title>SYNOPSIS</title>
  1128. <informaltable remap="center" orient="port">
  1129. <tgroup cols="2" colsep="0" rowsep="1">
  1130. <colspec align="left" colwidth="162*">
  1131. <colspec align="left" colwidth="294*">
  1132. <tbody>
  1133. <row>
  1134. <entry align="left" valign="top"><literal>&lt;!ELEMENT fstyle</literal></entry>
  1135. <entry align="left" valign="top"><literal>- - (frowvec+) ></literal></entry>
  1136. </row></tbody></tgroup></informaltable>
  1137. </refsect1>
  1138. <refsect1>
  1139. <title>DESCRIPTION</title>
  1140. <para>The form style (<literal>fstyle</literal>) element specifies the style
  1141. of the <literal>form</literal>. It is composed of one or more row reference
  1142. vectors (<literal>frowvec</literal>). The list of cell id references in the
  1143. reference row vectors establishes the relationship between the position and
  1144. data block for a cell.</para>
  1145. <para>The form style element and <literal>formstyle</literal> element in the
  1146. table of semantics and styles (<literal>toss</literal>) element (covered later
  1147. in this document) contain information regarding the presentational style of
  1148. the <literal>form</literal>. Cell-specific style and style attributes beyond
  1149. those provided in the reference vectors must be specified in the data blocks
  1150. that contain the cell data.</para>
  1151. <para>The attribute of <literal>fstyle</literal> is:</para>
  1152. <informaltable remap="center" orient="port">
  1153. <tgroup cols="4" colsep="0" rowsep="1">
  1154. <colspec align="left" colwidth="0.75in">
  1155. <colspec align="left" colwidth="1.10in">
  1156. <colspec align="left" colwidth="0.88in">
  1157. <colspec align="left" colwidth="3.28in">
  1158. <tbody>
  1159. <row>
  1160. <entry align="left" valign="top"><emphasis>ncols</emphasis></entry>
  1161. <entry align="left" valign="top">NUMBER</entry>
  1162. <entry align="left" valign="top">Optional</entry>
  1163. <entry align="left" valign="top">The number of columns in the <literal>form</literal>. This attribute should be a number greater than zero. Unless
  1164. overridden by a column width (<emphasis>colw</emphasis>) specification in
  1165. the <literal>toss</literal>, the available space is divided evenly among
  1166. the columns. Unless overridden by a column justification (<emphasis>colj</emphasis>)
  1167. specification in the <literal>toss</literal>, the <literal>block</literal>
  1168. and/or <literal>form</literal> elements in the <literal>form</literal> are
  1169. left justified in their cells.</entry></row></tbody></tgroup></informaltable>
  1170. </refsect1>
  1171. <refsect1>
  1172. <title>FROWVEC</title>
  1173. <refsect2>
  1174. <title>Purpose</title>
  1175. <para>Describes the style of a row and contains ID references to the contents
  1176. of the row.</para>
  1177. </refsect2>
  1178. </refsect1>
  1179. <refsect1>
  1180. <title>SYNOPSIS</title>
  1181. <informaltable remap="center" orient="port">
  1182. <tgroup cols="2" colsep="0" rowsep="1">
  1183. <colspec align="left" colwidth="2.12in">
  1184. <colspec align="left" colwidth="4.25in">
  1185. <tbody>
  1186. <row>
  1187. <entry align="left" valign="top"><literal>&lt;!ELEMENT frowvec</literal></entry>
  1188. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  1189. </tbody></tgroup></informaltable>
  1190. <informaltable remap="center" orient="port">
  1191. <tgroup cols="4" colsep="0" rowsep="0">
  1192. <?PubTbl tgroup dispwid="5.39in">
  1193. <colspec align="left" colwidth="175*">
  1194. <colspec align="left" colwidth="66*">
  1195. <colspec align="left" colwidth="83*">
  1196. <colspec align="left" colwidth="124*">
  1197. <tbody>
  1198. <row>
  1199. <entry align="left" valign="top"><literal>&lt;!ATTLIST frowvec</literal></entry>
  1200. <entry align="left" valign="top"><emphasis>hdr</emphasis></entry>
  1201. <entry align="left" valign="top">(YES|NO)</entry>
  1202. <entry align="left" valign="top">#IMPLIED</entry></row>
  1203. <row>
  1204. <entry align="left" valign="top"></entry>
  1205. <entry align="left" valign="top"><emphasis>cells</emphasis></entry>
  1206. <entry align="left" valign="top">IDREFS</entry>
  1207. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  1208. </informaltable>
  1209. </refsect1>
  1210. <refsect1>
  1211. <title>DESCRIPTION</title>
  1212. <para>The reference row vector ( <literal>frowvec</literal>) describes the
  1213. style of a row in a <literal>form</literal> and contains pointers (id references)
  1214. to the contents of the row. There must be a row vector per row in the <literal>form</literal>.</para>
  1215. <para>The <emphasis>hdr</emphasis> attribute designates the entire row as
  1216. a head row. Heads are significant because a display program might need to
  1217. manage the display of heads differently than it does the data matrix. This
  1218. is particularly true if the <literal>form</literal> must scroll, covers multiple
  1219. screens or is displayed as a graph.</para>
  1220. <para>The attributes of <literal>frowvec</literal> are:</para>
  1221. <informaltable remap="center" orient="port">
  1222. <tgroup cols="4" colsep="0" rowsep="0">
  1223. <?PubTbl tgroup dispwid="6.00in">
  1224. <colspec align="left" colwidth="57*">
  1225. <colspec align="left" colwidth="80*">
  1226. <colspec align="left" colwidth="84*">
  1227. <colspec align="left" colwidth="277*">
  1228. <tbody>
  1229. <row>
  1230. <entry align="left" valign="top"><emphasis>hdr</emphasis></entry>
  1231. <entry align="left" valign="top">yes</entry>
  1232. <entry align="left" valign="top">Optional</entry>
  1233. <entry align="left" valign="top">Indicates whether or not the associated row
  1234. is a head row.</entry></row>
  1235. <row>
  1236. <entry align="left" valign="top"></entry>
  1237. <entry align="left" valign="top">no</entry>
  1238. <entry align="left" valign="top"></entry>
  1239. <entry align="left" valign="top"></entry></row>
  1240. <row>
  1241. <entry align="left" valign="top"><emphasis>cells</emphasis></entry>
  1242. <entry align="left" valign="top">IDREFS</entry>
  1243. <entry align="left" valign="top">Required</entry>
  1244. <entry align="left" valign="top">A list of id references to the <literal>block</literal> or <literal>form</literal> elements in the <literal>fdata</literal> element that make up the cell contents of this <literal>form</literal>.</entry></row></tbody></tgroup></informaltable>
  1245. <para>Within a <literal>form</literal> element, spanning of rows or columns
  1246. is done by repeating the appropriate id reference in the <emphasis>cells</emphasis>
  1247. attribute of the <literal>frowvec</literal>. If the data is to be repeated
  1248. in multiple unspanned cells, the <literal>block</literal> must be repeated
  1249. and assigned unique identifiers.</para>
  1250. <para>The length of a row is the length of the cells in that row; the width
  1251. is the cumulative width of each cell in that row. Row length may be determined
  1252. at or before runtime. Typically, the length of a row is the length of the
  1253. longest <literal>block</literal> or <literal>form</literal> in the row. There
  1254. are two exceptions to this rule: the blocks or forms in the row can have
  1255. an assigned length, or the id reference could be to an element that is not
  1256. in the data container. These exceptional cells are referred to as virtual
  1257. cells; virtual cells do not affect the length of the row.</para>
  1258. <para>Virtual cells may contain more data than can be displayed in the area
  1259. assigned. Examples include blocks with the length set that contain long paragraphs,
  1260. forms or figures. The actual display area of a virtual cell can be thought
  1261. of as a viewport onto the data of a cell. Alternatively, virtual cells can
  1262. use an information hiding technique such as an icon leading to a separate
  1263. window.</para>
  1264. <para>The id references in a reference row may specify elements that are not
  1265. in the data container of its <literal>form</literal>, even if the elements
  1266. are not physically close. To protect the performance of the <literal>form</literal> element, references to data outside the current <literal>form</literal> may also be handled as virtual cells. The display program may
  1267. take the liberty to replace any information referenced in a row vector that
  1268. does not belong to the current <literal>form</literal>'s data element with
  1269. a link or icon.</para>
  1270. </refsect1>
  1271. <refsect1>
  1272. <title>FDATA</title>
  1273. <refsect2>
  1274. <title>Purpose</title>
  1275. <para>A container for information belonging solely to a <literal>form</literal>
  1276. element.</para>
  1277. </refsect2>
  1278. </refsect1>
  1279. <refsect1>
  1280. <title>SYNOPSIS</title>
  1281. <informaltable remap="center" orient="port">
  1282. <tgroup cols="2" colsep="0" rowsep="1">
  1283. <colspec align="left" colwidth="1.87in">
  1284. <colspec align="left" colwidth="4.48in">
  1285. <tbody>
  1286. <row>
  1287. <entry align="left" valign="top"><literal>&lt;!ELEMENT fdata</literal></entry>
  1288. <entry align="left" valign="top"><literal>- - ((block | form)*) ></literal></entry>
  1289. </row></tbody></tgroup></informaltable>
  1290. </refsect1>
  1291. <refsect1>
  1292. <title>DESCRIPTION</title>
  1293. <para>The <literal>form</literal> data element ( <literal>fdata</literal>)
  1294. is a container for information that belongs to a <literal>form</literal>.
  1295. By default, without spanning and external references, <literal>form</literal>
  1296. data is typically maintained in row major matrix form. Assumptions about the
  1297. order of the <literal>block</literal> or <literal>form</literal> elements
  1298. in the data area must not be used for anything except performance because
  1299. the blocks are allowed to be represented in any order.</para>
  1300. <para>The <literal>fdata</literal> element has no attributes.</para>
  1301. </refsect1>
  1302. <refsect1>
  1303. <title>CONTAINER ELEMENTS</title>
  1304. <para></para>
  1305. </refsect1>
  1306. <refsect1>
  1307. <title>P</title>
  1308. <refsect2>
  1309. <title>Purpose</title>
  1310. <para>A paragraph.</para>
  1311. </refsect2>
  1312. </refsect1>
  1313. <refsect1>
  1314. <title>SYNOPSIS</title>
  1315. <informaltable remap="center" orient="port">
  1316. <tgroup cols="2" colsep="0" rowsep="1">
  1317. <?PubTbl tgroup dispwid="6.50in">
  1318. <colspec align="left" colwidth="126*">
  1319. <colspec align="left" colwidth="414*">
  1320. <tbody>
  1321. <row>
  1322. <entry align="left" valign="top"><literal>&lt;!ELEMENT p</literal></entry>
  1323. <entry align="left" valign="top"><literal>- - (head*, (key | sphrase | rev
  1324. | if | spc | snref | anchor | link | #PCDATA)+) ></literal></entry></row>
  1325. </tbody></tgroup></informaltable>
  1326. <informaltable remap="center" orient="port">
  1327. <tgroup cols="5" colsep="0" rowsep="0">
  1328. <colspec align="left" colwidth="115*">
  1329. <colspec align="left" colwidth="61*">
  1330. <colspec align="left" colwidth="75*">
  1331. <colspec align="left" colwidth="38*">
  1332. <colspec align="left" colwidth="167*">
  1333. <tbody>
  1334. <row>
  1335. <entry align="left" valign="top"><literal>&lt;!ATTLIST p</literal></entry>
  1336. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1337. <entry align="left" valign="top">ID</entry>
  1338. <entry align="left" valign="top"></entry>
  1339. <entry align="left" valign="top">#IMPLIED</entry></row>
  1340. <row>
  1341. <entry align="left" valign="top"></entry>
  1342. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1343. <entry align="left" valign="top">CDATA</entry>
  1344. <entry align="left" valign="top"></entry>
  1345. <entry align="left" valign="top">#IMPLIED</entry></row>
  1346. <row>
  1347. <entry align="left" valign="top"></entry>
  1348. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1349. <entry align="left" valign="top">(literal</entry>
  1350. <entry align="left" valign="top">|</entry></row>
  1351. <row>
  1352. <entry align="left" valign="top"></entry>
  1353. <entry align="left" valign="top"></entry>
  1354. <entry align="left" valign="top">lined</entry>
  1355. <entry align="left" valign="top">|</entry></row>
  1356. <row>
  1357. <entry align="left" valign="top"></entry>
  1358. <entry align="left" valign="top"></entry>
  1359. <entry align="left" valign="top">dynamic</entry>
  1360. <entry align="left" valign="top">)</entry>
  1361. <entry align="left" valign="top">#IMPLIED</entry></row>
  1362. <row>
  1363. <entry align="left" valign="top"></entry>
  1364. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1365. <entry align="left" valign="top">CDATA</entry>
  1366. <entry align="left" valign="top"></entry>
  1367. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  1368. </informaltable>
  1369. </refsect1>
  1370. <refsect1>
  1371. <title>DESCRIPTION</title>
  1372. <para>Paragraphs identify a formatting unit. Paragraphs collect information
  1373. that needs to be rendered contiguously within a region. Paragraphs inherit
  1374. style from their containing <literal>block</literal> although adjustments
  1375. can be made by using the <symbol role="Variable">class</symbol> and
  1376. <symbol role="Variable">level</symbol> attributes of the enclosing <literal>block</literal> plus the <emphasis>ssi</emphasis> attribute of the <literal>p</literal>
  1377. to effect a lookup in the table of semantics and styles ( <literal>toss</literal>)
  1378. element (covered later in this document).</para>
  1379. <para>Paragraphs may contain text, references and <literal>key</literal> phrases.
  1380. The <literal>key</literal> element (discussed later in this document) may
  1381. modify the style of a portion of a paragraph but the modification is always
  1382. restricted to the current paragraph.</para>
  1383. <para>The attributes of <literal>p</literal> are:</para>
  1384. <informaltable remap="center" orient="port">
  1385. <tgroup cols="4" colsep="0" rowsep="0">
  1386. <?PubTbl tgroup dispwid="5.92in">
  1387. <colspec align="left" colwidth="68*">
  1388. <colspec align="left" colwidth="74*">
  1389. <colspec align="left" colwidth="76*">
  1390. <colspec align="left" colwidth="274*">
  1391. <tbody>
  1392. <row>
  1393. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1394. <entry align="left" valign="top">ID</entry>
  1395. <entry align="left" valign="top">Optional</entry>
  1396. <entry align="left" valign="top">The identifier of the <literal>p</literal>.
  1397. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  1398. must be unique within the document.</entry></row>
  1399. <row>
  1400. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1401. <entry align="left" valign="top">CDATA</entry>
  1402. <entry align="left" valign="top">Optional</entry>
  1403. <entry align="left" valign="top">The version of this element. By default,
  1404. the <symbol role="Variable">version</symbol> of the <literal>p</literal> is
  1405. the same as the <symbol role="Variable">version</symbol> of the document ( <literal>sdldoc</literal>) unless that <symbol role="Variable">version</symbol> has
  1406. been overridden by a <symbol role="Variable">version</symbol> attribute in
  1407. the virtual page (<literal>virpage</literal>), <literal>form</literal> or <literal>block</literal> containing the <literal>p</literal>.</entry></row>
  1408. <row>
  1409. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1410. <entry align="left" valign="top">literal</entry>
  1411. <entry align="left" valign="top">Optional</entry>
  1412. <entry align="left" valign="top">Paragraph text may be either unformatted
  1413. or preformatted.</entry></row>
  1414. <row>
  1415. <entry align="left" valign="top"></entry>
  1416. <entry align="left" valign="top">lined</entry>
  1417. <entry align="left" valign="top"></entry>
  1418. <entry align="left" valign="top">By default, paragraph text is assumed dynamic
  1419. (unformatted) to be</entry></row>
  1420. <row>
  1421. <entry align="left" valign="top"></entry>
  1422. <entry align="left" valign="top">dynamic</entry>
  1423. <entry align="left" valign="top"></entry>
  1424. <entry align="left" valign="top">and all white space (space, tab, newline,
  1425. etc.) may be replaced with a single space. The <symbol role="Variable">type</symbol>
  1426. attribute is used when the author needs to represent information
  1427. that is at least partially layout-sensitive. Newline characters are significant
  1428. in lined paragraphs and all whitespace is significant in literal paragraphs.</entry></row>
  1429. <row>
  1430. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1431. <entry align="left" valign="top">CDATA</entry>
  1432. <entry align="left" valign="top">Optional</entry>
  1433. <entry align="left" valign="top">A source semantic identifier. This identifier
  1434. is chosen by the author of a higher level DTD to SDL translator. It may
  1435. either reflect the meaning of the markup in the original document or it may
  1436. reflect the actual generic identifier in the original document. The source
  1437. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  1438. document by preserving the original intent of the markup. When the original
  1439. markup was conforming to a domain specific DTD, the <emphasis>ssi</emphasis>
  1440. may be used to enable structured searches of the SDL conforming document
  1441. by preserving the original generic identifiers.</entry></row></tbody></tgroup>
  1442. </informaltable>
  1443. </refsect1>
  1444. <refsect1>
  1445. <title>CP</title>
  1446. <refsect2>
  1447. <title>Purpose</title>
  1448. <para>A character paragraph.</para>
  1449. </refsect2>
  1450. </refsect1>
  1451. <refsect1>
  1452. <title>SYNOPSIS</title>
  1453. <informaltable remap="center" orient="port">
  1454. <tgroup cols="2" colsep="0" rowsep="1">
  1455. <colspec align="left" colwidth="127*">
  1456. <colspec align="left" colwidth="329*">
  1457. <tbody>
  1458. <row>
  1459. <entry align="left" valign="top"><literal>&lt;!ELEMENT cp</literal></entry>
  1460. <entry align="left" valign="top"><literal>- - (CDATA) ></literal></entry>
  1461. </row></tbody></tgroup></informaltable>
  1462. <informaltable remap="center" orient="port">
  1463. <tgroup cols="5" colsep="0" rowsep="0">
  1464. <colspec align="left" colwidth="131*">
  1465. <colspec align="left" colwidth="59*">
  1466. <colspec align="left" colwidth="70*">
  1467. <colspec align="left" colwidth="42*">
  1468. <colspec align="left" colwidth="154*">
  1469. <tbody>
  1470. <row>
  1471. <entry align="left" valign="top"><literal>&lt;!ATTLIST cp</literal></entry>
  1472. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1473. <entry align="left" valign="top">ID</entry>
  1474. <entry align="left" valign="top"></entry>
  1475. <entry align="left" valign="top">#IMPLIED</entry></row>
  1476. <row>
  1477. <entry align="left" valign="top"></entry>
  1478. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1479. <entry align="left" valign="top">CDATA</entry>
  1480. <entry align="left" valign="top"></entry>
  1481. <entry align="left" valign="top">#IMPLIED</entry></row>
  1482. <row>
  1483. <entry align="left" valign="top"></entry>
  1484. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1485. <entry align="left" valign="top">(literal</entry>
  1486. <entry align="left" valign="top">|</entry></row>
  1487. <row>
  1488. <entry align="left" valign="top"></entry>
  1489. <entry align="left" valign="top"></entry>
  1490. <entry align="left" valign="top">lined</entry>
  1491. <entry align="left" valign="top">|</entry></row>
  1492. <row>
  1493. <entry align="left" valign="top"></entry>
  1494. <entry align="left" valign="top"></entry>
  1495. <entry align="left" valign="top">dynamic</entry>
  1496. <entry align="left" valign="top">)</entry>
  1497. <entry align="left" valign="top">#IMPLIED</entry></row>
  1498. <row>
  1499. <entry align="left" valign="top"></entry>
  1500. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1501. <entry align="left" valign="top">CDATA</entry>
  1502. <entry align="left" valign="top"></entry>
  1503. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  1504. </informaltable>
  1505. </refsect1>
  1506. <refsect1>
  1507. <title>DESCRIPTION</title>
  1508. <para>Character paragraphs are similar to paragraphs. The only difference
  1509. is that markup contained in the text of a character paragraph is ignored.
  1510. The only markup not ignored is the ``&lt;/'' character pair. If that pair
  1511. is to be included in the text, it must be preceded with an ampersand (&amp;).
  1512. </para>
  1513. <para>The attributes of <literal>cp</literal> are:</para>
  1514. <informaltable remap="center" orient="port">
  1515. <tgroup cols="4" colsep="0" rowsep="0">
  1516. <?PubTbl tgroup dispwid="6.17in">
  1517. <colspec align="left" colwidth="55*">
  1518. <colspec align="left" colwidth="83*">
  1519. <colspec align="left" colwidth="87*">
  1520. <colspec align="left" colwidth="287*">
  1521. <tbody>
  1522. <row>
  1523. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1524. <entry align="left" valign="top">ID</entry>
  1525. <entry align="left" valign="top">Optional</entry>
  1526. <entry align="left" valign="top">The identifier of the <literal>p</literal>.
  1527. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  1528. must be unique within the document.</entry></row>
  1529. <row>
  1530. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1531. <entry align="left" valign="top">CDATA</entry>
  1532. <entry align="left" valign="top">Optional</entry>
  1533. <entry align="left" valign="top">The version of this element. By default,
  1534. the <symbol role="Variable">version</symbol> of the <literal>p</literal> is
  1535. the same as the <symbol role="Variable">version</symbol> of the document ( <literal>sdldoc</literal>) unless that <symbol role="Variable">version</symbol> has
  1536. been overridden by a <symbol role="Variable">version</symbol> attribute in
  1537. the virtual page (<literal>virpage</literal>), <literal>form</literal> or <literal>block</literal> containing the <literal>p</literal>.</entry></row>
  1538. <row>
  1539. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1540. <entry align="left" valign="top">literal</entry>
  1541. <entry align="left" valign="top">Optional</entry>
  1542. <entry align="left" valign="top">Paragraph text may be either unformatted
  1543. or preformatted.</entry></row>
  1544. <row>
  1545. <entry align="left" valign="top"></entry>
  1546. <entry align="left" valign="top">lined</entry>
  1547. <entry align="left" valign="top"></entry>
  1548. <entry align="left" valign="top">By default, paragraph text is assumed to
  1549. be dynamic (unformatted) and all white space</entry></row>
  1550. <row>
  1551. <entry align="left" valign="top"></entry>
  1552. <entry align="left" valign="top">dynamic</entry>
  1553. <entry align="left" valign="top"></entry>
  1554. <entry align="left" valign="top">(space, tab, newline, etc.) may be replaced
  1555. with a single space. The <symbol role="Variable">type</symbol> attribute is
  1556. used when the author needs to represent information that is at least partially
  1557. layout-sensitive. Newline characters are significant in lined paragraphs and
  1558. all whitespace is significant in literal paragraphs.</entry></row>
  1559. <row>
  1560. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1561. <entry align="left" valign="top">CDATA</entry>
  1562. <entry align="left" valign="top">Optional</entry>
  1563. <entry align="left" valign="top">A source semantic identifier. This identifier
  1564. is chosen by the author of a higher level DTD to SDL translator. It may
  1565. either reflect the meaning of the markup in the original document or it may
  1566. reflect the actual generic identifier in the original document. The source
  1567. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  1568. document by preserving the original intent of the markup. When the original
  1569. markup was conforming to a domain-specific DTD, the <emphasis>ssi</emphasis>
  1570. may be used to enable structured searches of the SDL-conforming document
  1571. by preserving the original generic identifiers.</entry></row></tbody></tgroup>
  1572. </informaltable>
  1573. </refsect1>
  1574. <refsect1>
  1575. <title>HEAD</title>
  1576. <refsect2>
  1577. <title>Purpose</title>
  1578. <para>Heading, label or caption.</para>
  1579. </refsect2>
  1580. </refsect1>
  1581. <refsect1>
  1582. <title>SYNOPSIS</title>
  1583. <informaltable remap="center" orient="port">
  1584. <tgroup cols="2" colsep="0" rowsep="1">
  1585. <?PubTbl tgroup dispwid="6.39in">
  1586. <colspec align="left" colwidth="150*">
  1587. <colspec align="left" colwidth="377*">
  1588. <tbody>
  1589. <row>
  1590. <entry align="left" valign="top"><literal>&lt;!ELEMENT head</literal></entry>
  1591. <entry align="left" valign="top"><literal>- - ((key | sphrase | rev | if |
  1592. spc | snref | anchor | link | #PCDATA)*, subhead*) ></literal></entry></row>
  1593. </tbody></tgroup></informaltable>
  1594. <informaltable remap="center" orient="port">
  1595. <tgroup cols="5" colsep="0" rowsep="0">
  1596. <colspec align="left" colwidth="146*">
  1597. <colspec align="left" colwidth="57*">
  1598. <colspec align="left" colwidth="74*">
  1599. <colspec align="left" colwidth="39*">
  1600. <colspec align="left" colwidth="140*">
  1601. <tbody>
  1602. <row>
  1603. <entry align="left" valign="top"><literal>&lt;!ATTLIST head</literal></entry>
  1604. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1605. <entry align="left" valign="top">ID</entry>
  1606. <entry align="left" valign="top"></entry>
  1607. <entry align="left" valign="top">#IMPLIED</entry></row>
  1608. <row>
  1609. <entry align="left" valign="top"></entry>
  1610. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1611. <entry align="left" valign="top">CDATA</entry>
  1612. <entry align="left" valign="top"></entry>
  1613. <entry align="left" valign="top">#IMPLIED</entry></row>
  1614. <row>
  1615. <entry align="left" valign="top"></entry>
  1616. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  1617. <entry align="left" valign="top">(label</entry>
  1618. <entry align="left" valign="top">|</entry></row>
  1619. <row>
  1620. <entry align="left" valign="top"></entry>
  1621. <entry align="left" valign="top"></entry>
  1622. <entry align="left" valign="top">head</entry>
  1623. <entry align="left" valign="top">|</entry></row>
  1624. <row>
  1625. <entry align="left" valign="top"></entry>
  1626. <entry align="left" valign="top"></entry>
  1627. <entry align="left" valign="top">caption</entry>
  1628. <entry align="left" valign="top">|</entry></row>
  1629. <row>
  1630. <entry align="left" valign="top"></entry>
  1631. <entry align="left" valign="top"></entry>
  1632. <entry align="left" valign="top">annotation</entry>
  1633. <entry align="left" valign="top">|</entry></row>
  1634. <row>
  1635. <entry align="left" valign="top"></entry>
  1636. <entry align="left" valign="top"></entry>
  1637. <entry align="left" valign="top">phead</entry>
  1638. <entry align="left" valign="top">|</entry></row>
  1639. <row>
  1640. <entry align="left" valign="top"></entry>
  1641. <entry align="left" valign="top"></entry>
  1642. <entry align="left" valign="top">udefhead</entry>
  1643. <entry align="left" valign="top">)</entry>
  1644. <entry align="left" valign="top">#IMPLIED</entry></row>
  1645. <row>
  1646. <entry align="left" valign="top"></entry>
  1647. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  1648. <entry align="left" valign="top">CDATA</entry>
  1649. <entry align="left" valign="top"></entry>
  1650. <entry align="left" valign="top">#IMPLIED</entry></row>
  1651. <row>
  1652. <entry align="left" valign="top"></entry>
  1653. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  1654. <entry align="left" valign="top">CDATA</entry>
  1655. <entry align="left" valign="top"></entry>
  1656. <entry align="left" valign="top">#IMPLIED</entry></row>
  1657. <row>
  1658. <entry align="left" valign="top"></entry>
  1659. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1660. <entry align="left" valign="top">(literal</entry>
  1661. <entry align="left" valign="top">|</entry>
  1662. <entry align="left" valign="top"></entry></row>
  1663. <row>
  1664. <entry align="left" valign="top"></entry>
  1665. <entry align="left" valign="top"></entry>
  1666. <entry align="left" valign="top">lined</entry>
  1667. <entry align="left" valign="top">|</entry></row>
  1668. <row>
  1669. <entry align="left" valign="top"></entry>
  1670. <entry align="left" valign="top"></entry>
  1671. <entry align="left" valign="top">dynamic</entry>
  1672. <entry align="left" valign="top">)</entry>
  1673. <entry align="left" valign="top">#IMPLIED</entry></row>
  1674. <row>
  1675. <entry align="left" valign="top"></entry>
  1676. <entry align="left" valign="top"><emphasis>abbrev</emphasis></entry>
  1677. <entry align="left" valign="top">CDATA</entry>
  1678. <entry align="left" valign="top"></entry>
  1679. <entry align="left" valign="top">#IMPLIED</entry></row>
  1680. <row>
  1681. <entry align="left" valign="top"></entry>
  1682. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1683. <entry align="left" valign="top">CDATA</entry>
  1684. <entry align="left" valign="top"></entry>
  1685. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  1686. </informaltable>
  1687. </refsect1>
  1688. <refsect1>
  1689. <title>DESCRIPTION</title>
  1690. <para>Heads are phrase-like elements that are associated with the entire section
  1691. that contains it. Heads may contain zero or more <literal>subhead</literal>
  1692. elements followed by zero or more paragraphs.</para>
  1693. <para>The <literal>head</literal> element may also be used as the caption
  1694. of a graphic (covered later in this document).</para>
  1695. <para>The user-defined head ( <literal>udefhead</literal>) value is for use
  1696. by the developer of a higher level DTD to SDL translator when an unexpected
  1697. use for a <literal>head</literal> is found.</para>
  1698. <para>The attributes of <literal>head</literal> are:</para>
  1699. <informaltable remap="center" orient="port">
  1700. <tgroup cols="4" colsep="0" rowsep="0">
  1701. <?PubTbl tgroup dispwid="6.27in">
  1702. <colspec align="left" colwidth="61*">
  1703. <colspec align="left" colwidth="82*">
  1704. <colspec align="left" colwidth="72*">
  1705. <colspec align="left" colwidth="305*">
  1706. <tbody>
  1707. <row>
  1708. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1709. <entry align="left" valign="top">ID</entry>
  1710. <entry align="left" valign="top">Optional</entry>
  1711. <entry align="left" valign="top">The identifier of the <literal>head</literal>.
  1712. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  1713. must be unique within the document.</entry></row>
  1714. <row>
  1715. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1716. <entry align="left" valign="top">CDATA</entry>
  1717. <entry align="left" valign="top">Optional</entry>
  1718. <entry align="left" valign="top">The version of this element. By default,
  1719. the <symbol role="Variable">version</symbol> of the <literal>head</literal>
  1720. is the same as the <symbol role="Variable">version</symbol> of the document
  1721. (<literal>sdldoc</literal>) unless that <symbol role="Variable">version</symbol>
  1722. has been overridden by a <symbol role="Variable">version</symbol> attribute
  1723. in the virtual page (<literal>virpage</literal>), <literal>form</literal>
  1724. or <literal>block</literal> containing the <literal>head</literal>.</entry>
  1725. </row>
  1726. <row>
  1727. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  1728. <entry align="left" valign="top">label</entry>
  1729. <entry align="left" valign="top">Optional</entry>
  1730. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  1731. of a <literal>head</literal> describes the general purpose the <literal>head</literal> is filling.</entry></row>
  1732. <row>
  1733. <entry align="left" valign="top"></entry>
  1734. <entry align="left" valign="top">head</entry>
  1735. <entry align="left" valign="top"></entry>
  1736. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  1737. attribute is used</entry></row>
  1738. <row>
  1739. <entry align="left" valign="top"></entry>
  1740. <entry align="left" valign="top">caption</entry>
  1741. <entry align="left" valign="top"></entry>
  1742. <entry align="left" valign="top">in conjunction with the <symbol role="Variable">level</symbol> of the object</entry></row>
  1743. <row>
  1744. <entry align="left" valign="top"></entry>
  1745. <entry align="left" valign="top">annotation</entry>
  1746. <entry align="left" valign="top"></entry>
  1747. <entry align="left" valign="top">containing the <literal>head</literal> and <emphasis>ssi</emphasis> attributes</entry></row>
  1748. <row>
  1749. <entry align="left" valign="top"></entry>
  1750. <entry align="left" valign="top">phead</entry>
  1751. <entry align="left" valign="top"></entry>
  1752. <entry align="left" valign="top">to perform a lookup in the table of semantics</entry></row>
  1753. <row>
  1754. <entry align="left" valign="top"></entry>
  1755. <entry align="left" valign="top">udefhead</entry>
  1756. <entry align="left" valign="top"></entry>
  1757. <entry align="left" valign="top">and styles (<literal>toss</literal>) element.
  1758. The result of that lookup is formatting and semantic information pertaining
  1759. to the <literal>head</literal>.</entry></row>
  1760. <row>
  1761. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  1762. <entry align="left" valign="top">CDATA</entry>
  1763. <entry align="left" valign="top">Optional</entry>
  1764. <entry align="left" valign="top">The language in which this <literal>head</literal> was written.</entry></row>
  1765. <row>
  1766. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  1767. <entry align="left" valign="top">CDATA</entry>
  1768. <entry align="left" valign="top">Optional</entry>
  1769. <entry align="left" valign="top">The character set of this <literal>head</literal>.
  1770. The <symbol role="Variable">language</symbol> and <symbol role="Variable">charset</symbol> attributes plus information retrieved from the table of
  1771. semantics and styles (<literal>toss</literal>) element are used to select
  1772. the font for the <literal>head</literal>.</entry></row>
  1773. <row>
  1774. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1775. <entry align="left" valign="top">literal</entry>
  1776. <entry align="left" valign="top">Optional</entry>
  1777. <entry align="left" valign="top">Head text may be either unformatted or preformatted.</entry></row>
  1778. <row>
  1779. <entry align="left" valign="top"></entry>
  1780. <entry align="left" valign="top">lined</entry>
  1781. <entry align="left" valign="top"></entry>
  1782. <entry align="left" valign="top">By default, paragraph text is assumed to
  1783. be dynamic (unformatted)</entry></row>
  1784. <row>
  1785. <entry align="left" valign="top"></entry>
  1786. <entry align="left" valign="top">dynamic</entry>
  1787. <entry align="left" valign="top"></entry>
  1788. <entry align="left" valign="top">and all white space (space, tab, newline,
  1789. etc.) may be replaced with a single space. The <symbol role="Variable">type</symbol>
  1790. attribute is used when the author needs to represent information
  1791. that is at least partially layout-sensitive. Newline characters are significant
  1792. in lined heads and all whitespace is significant in literal heads.</entry>
  1793. </row>
  1794. <row>
  1795. <entry align="left" valign="top"><emphasis>abbrev</emphasis></entry>
  1796. <entry align="left" valign="top">CDATA</entry>
  1797. <entry align="left" valign="top">Optional</entry>
  1798. <entry align="left" valign="top">An abbreviation allows simple and/or short
  1799. text to be associated with a <literal>head</literal> element. This text
  1800. may be used in situations where rich text is inappropriate or where the <literal>head</literal> is too long to use.</entry></row>
  1801. <row>
  1802. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1803. <entry align="left" valign="top">CDATA</entry>
  1804. <entry align="left" valign="top">Optional</entry>
  1805. <entry align="left" valign="top">A source semantic identifier. This identifier
  1806. is chosen by the author of a higher level DTD to SDL translator. It may
  1807. either reflect the meaning of the markup in the original document or it may
  1808. reflect the actual generic identifier in the original document. The source
  1809. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  1810. document by preserving the original intent of the markup. When the original
  1811. markup conforms to a domain specific DTD, the <emphasis>ssi</emphasis> may
  1812. be used to enable structured searches of the SDL-conforming document by preserving
  1813. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  1814. </refsect1>
  1815. <refsect1>
  1816. <title>SUBHEAD</title>
  1817. <refsect2>
  1818. <title>Purpose</title>
  1819. <para>Alternate or additional headings, labels or captions.</para>
  1820. </refsect2>
  1821. </refsect1>
  1822. <refsect1>
  1823. <title>SYNOPSIS</title>
  1824. <informaltable remap="center" orient="port">
  1825. <tgroup cols="2" colsep="0" rowsep="1">
  1826. <?PubTbl tgroup dispwid="6.49in">
  1827. <colspec align="left" colwidth="175*">
  1828. <colspec align="left" colwidth="360*">
  1829. <tbody>
  1830. <row>
  1831. <entry align="left" valign="top"><literal>&lt;!ELEMENT subhead</literal></entry>
  1832. <entry align="left" valign="top"><literal>- - ((key | sphrase | rev | if
  1833. | spc | snref | anchor | link | #PCDATA)*) ></literal></entry></row></tbody>
  1834. </tgroup></informaltable>
  1835. <informaltable remap="center" orient="port">
  1836. <tgroup cols="5" colsep="0" rowsep="0">
  1837. <?PubTbl tgroup dispwid="5.81in">
  1838. <colspec align="left" colwidth="179*">
  1839. <colspec align="left" colwidth="70*">
  1840. <colspec align="left" colwidth="83*">
  1841. <colspec align="left" colwidth="40*">
  1842. <colspec align="left" colwidth="110*">
  1843. <tbody>
  1844. <row>
  1845. <entry align="left" valign="top"><literal>&lt;!ATTLIST subhead</literal></entry>
  1846. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1847. <entry align="left" valign="top">ID</entry>
  1848. <entry align="left" valign="top"></entry>
  1849. <entry align="left" valign="top">#IMPLIED</entry></row>
  1850. <row>
  1851. <entry align="left" valign="top"></entry>
  1852. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1853. <entry align="left" valign="top">CDATA</entry>
  1854. <entry align="left" valign="top"></entry>
  1855. <entry align="left" valign="top">#IMPLIED</entry></row>
  1856. <row>
  1857. <entry align="left" valign="top"></entry>
  1858. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  1859. <entry align="left" valign="top">(label</entry>
  1860. <entry align="left" valign="top">|</entry></row>
  1861. <row>
  1862. <entry align="left" valign="top"></entry>
  1863. <entry align="left" valign="top"></entry>
  1864. <entry align="left" valign="top">head</entry>
  1865. <entry align="left" valign="top">|</entry></row>
  1866. <row>
  1867. <entry align="left" valign="top"></entry>
  1868. <entry align="left" valign="top"></entry>
  1869. <entry align="left" valign="top">caption</entry>
  1870. <entry align="left" valign="top">|</entry></row>
  1871. <row>
  1872. <entry align="left" valign="top"></entry>
  1873. <entry align="left" valign="top"></entry>
  1874. <entry align="left" valign="top">annotation</entry>
  1875. <entry align="left" valign="top">|</entry></row>
  1876. <row>
  1877. <entry align="left" valign="top"></entry>
  1878. <entry align="left" valign="top"></entry>
  1879. <entry align="left" valign="top">phead</entry>
  1880. <entry align="left" valign="top">|</entry></row>
  1881. <row>
  1882. <entry align="left" valign="top"></entry>
  1883. <entry align="left" valign="top"></entry>
  1884. <entry align="left" valign="top">udefhead</entry>
  1885. <entry align="left" valign="top">)</entry>
  1886. <entry align="left" valign="top">#IMPLIED</entry></row>
  1887. <row>
  1888. <entry align="left" valign="top"></entry>
  1889. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  1890. <entry align="left" valign="top">CDATA</entry>
  1891. <entry align="left" valign="top"></entry>
  1892. <entry align="left" valign="top">#IMPLIED</entry></row>
  1893. <row>
  1894. <entry align="left" valign="top"></entry>
  1895. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  1896. <entry align="left" valign="top">CDATA</entry>
  1897. <entry align="left" valign="top"></entry>
  1898. <entry align="left" valign="top">#IMPLIED</entry></row>
  1899. <row>
  1900. <entry align="left" valign="top"></entry>
  1901. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  1902. <entry align="left" valign="top">(literal</entry>
  1903. <entry align="left" valign="top">|</entry></row>
  1904. <row>
  1905. <entry align="left" valign="top"></entry>
  1906. <entry align="left" valign="top"></entry>
  1907. <entry align="left" valign="top">lined</entry>
  1908. <entry align="left" valign="top">|</entry></row>
  1909. <row>
  1910. <entry align="left" valign="top"></entry>
  1911. <entry align="left" valign="top"></entry>
  1912. <entry align="left" valign="top">dynamic</entry>
  1913. <entry align="left" valign="top">)</entry>
  1914. <entry align="left" valign="top">#IMPLIED</entry></row>
  1915. <row>
  1916. <entry align="left" valign="top"></entry>
  1917. <entry align="left" valign="top"><emphasis>abbrev</emphasis></entry>
  1918. <entry align="left" valign="top">CDATA</entry>
  1919. <entry align="left" valign="top"></entry>
  1920. <entry align="left" valign="top">#IMPLIED</entry></row>
  1921. <row>
  1922. <entry align="left" valign="top"></entry>
  1923. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  1924. <entry align="left" valign="top">CDATA</entry>
  1925. <entry align="left" valign="top"></entry>
  1926. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  1927. </informaltable>
  1928. </refsect1>
  1929. <refsect1>
  1930. <title>DESCRIPTION</title>
  1931. <para>Subheads are simply one or more phrase-like elements that further refine
  1932. the main head.</para>
  1933. <para>The attributes of <literal>subhead</literal> are:</para>
  1934. <informaltable remap="center" orient="port">
  1935. <tgroup cols="4" colsep="0" rowsep="0">
  1936. <?PubTbl tgroup dispwid="6.10in">
  1937. <colspec align="left" colwidth="58*">
  1938. <colspec align="left" colwidth="77*">
  1939. <colspec align="left" colwidth="72*">
  1940. <colspec align="left" colwidth="299*">
  1941. <tbody>
  1942. <row>
  1943. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  1944. <entry align="left" valign="top">ID</entry>
  1945. <entry align="left" valign="top">Optional</entry>
  1946. <entry align="left" valign="top">The identifier of the <literal>subhead</literal>.
  1947. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  1948. must be unique within the document.</entry></row>
  1949. <row>
  1950. <entry align="left" valign="top"><symbol role="Variable">version</symbol></entry>
  1951. <entry align="left" valign="top">CDATA</entry>
  1952. <entry align="left" valign="top">Optional</entry>
  1953. <entry align="left" valign="top">The version of this element. By default,
  1954. the version of the <literal>subhead</literal> is the same as the <symbol role="Variable">version</symbol>
  1955. of the document (<literal>sdldoc</literal>) unless that
  1956. <symbol role="Variable">version</symbol> has been overridden by a
  1957. <symbol role="Variable">version</symbol> attribute in the virtual page
  1958. (<literal>virpage</literal>), <literal>form</literal>, <literal>block</literal>
  1959. or <literal>head</literal> containing
  1960. the <literal>subhead</literal>.</entry></row>
  1961. <row>
  1962. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  1963. <entry align="left" valign="top">label</entry>
  1964. <entry align="left" valign="top">Optional</entry>
  1965. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  1966. of a <literal>subhead</literal> describes the general</entry></row>
  1967. <row>
  1968. <entry align="left" valign="top"></entry>
  1969. <entry align="left" valign="top">head</entry>
  1970. <entry align="left" valign="top"></entry>
  1971. <entry align="left" valign="top">purpose the <literal>subhead</literal> is
  1972. filling. The <symbol role="Variable">class</symbol> attribute is used in conjunction
  1973. with</entry></row>
  1974. <row>
  1975. <entry align="left" valign="top"></entry>
  1976. <entry align="left" valign="top">caption</entry>
  1977. <entry align="left" valign="top"></entry>
  1978. <entry align="left" valign="top">the <symbol role="Variable">level</symbol>
  1979. of the object containing the <literal>head</literal> to</entry></row>
  1980. <row>
  1981. <entry align="left" valign="top"></entry>
  1982. <entry align="left" valign="top">annotation</entry>
  1983. <entry align="left" valign="top"></entry>
  1984. <entry align="left" valign="top">which the <literal>subhead</literal> belongs
  1985. and <emphasis>ssi</emphasis></entry></row>
  1986. <row>
  1987. <entry align="left" valign="top"></entry>
  1988. <entry align="left" valign="top">phead</entry>
  1989. <entry align="left" valign="top"></entry>
  1990. <entry align="left" valign="top">attributes to perform a lookup in the table
  1991. of semantics and styles (<literal>toss</literal>) element.</entry></row>
  1992. <row>
  1993. <entry align="left" valign="top"></entry>
  1994. <entry align="left" valign="top">udefhead</entry>
  1995. <entry align="left" valign="top"></entry>
  1996. <entry align="left" valign="top">The result of that lookup is formatting and
  1997. semantic information pertaining to the <literal>subhead</literal>.</entry>
  1998. </row>
  1999. <row>
  2000. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  2001. <entry align="left" valign="top">CDATA</entry>
  2002. <entry align="left" valign="top">Optional</entry>
  2003. <entry align="left" valign="top">The language in which this <literal>subhead</literal> was written.</entry></row>
  2004. <row>
  2005. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  2006. <entry align="left" valign="top">CDATA</entry>
  2007. <entry align="left" valign="top">Optional</entry>
  2008. <entry align="left" valign="top">The character set of this <literal>subhead</literal>. The <symbol role="Variable">language</symbol> and <symbol role="Variable">charset</symbol> attributes plus information retrieved from the table of
  2009. semantics and styles (<literal>toss</literal>) element are used to select
  2010. the <literal>subhead</literal> font.</entry></row>
  2011. <row>
  2012. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  2013. <entry align="left" valign="top">literal</entry>
  2014. <entry align="left" valign="top">Optional</entry>
  2015. <entry align="left" valign="top">Subhead text may be either unformatted or
  2016. preformatted.</entry></row>
  2017. <row>
  2018. <entry align="left" valign="top"></entry>
  2019. <entry align="left" valign="top">lined</entry>
  2020. <entry align="left" valign="top"></entry>
  2021. <entry align="left" valign="top">By default, subhead text is assumed to be
  2022. dynamic (unformatted)</entry></row>
  2023. <row>
  2024. <entry align="left" valign="top"></entry>
  2025. <entry align="left" valign="top">dynamic</entry>
  2026. <entry align="left" valign="top"></entry>
  2027. <entry align="left" valign="top">and all white space (space, tab, newline,
  2028. etc.) may be replaced with a single space. The <symbol role="Variable">type</symbol>
  2029. attribute is used when the author needs to represent information
  2030. that is at least partially layout-sensitive. Newline characters are significant
  2031. in lined <literal>subheads</literal> and all whitespace is significant in
  2032. literal <literal>subheads</literal>.</entry></row>
  2033. <row>
  2034. <entry align="left" valign="top"><emphasis>abbrev</emphasis></entry>
  2035. <entry align="left" valign="top">CDATA</entry>
  2036. <entry align="left" valign="top">Optional</entry>
  2037. <entry align="left" valign="top">An abbreviation allows simple and/or short
  2038. text to be associated with a <literal>subhead</literal> element. This text
  2039. may be used in situations where rich text is inappropriate or where the <literal>subhead</literal> is too long to use.</entry></row>
  2040. <row>
  2041. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2042. <entry align="left" valign="top">CDATA</entry>
  2043. <entry align="left" valign="top">Optional</entry>
  2044. <entry align="left" valign="top">A source semantic identifier. This identifier
  2045. is chosen by the author of a higher level DTD to SDL translator. It may
  2046. either reflect the meaning of the markup in the original document or it may
  2047. reflect the actual generic identifier in the original document. The source
  2048. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  2049. document by preserving the original intent of the markup. When the original
  2050. markup conforms to a domain specific DTD, the <emphasis>ssi</emphasis> may
  2051. be used to enable structured searches of the SDL-conforming document by preserving
  2052. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  2053. </refsect1>
  2054. <refsect1>
  2055. <title>ATOMIC LINK ELEMENTS</title>
  2056. <para></para>
  2057. </refsect1>
  2058. <refsect1>
  2059. <title>ANCHOR</title>
  2060. <refsect2>
  2061. <title>Purpose</title>
  2062. <para>To give an ID to a point in the document.</para>
  2063. </refsect2>
  2064. </refsect1>
  2065. <refsect1>
  2066. <title>SYNOPSIS</title>
  2067. <informaltable remap="center" orient="port">
  2068. <tgroup cols="2" colsep="0" rowsep="1">
  2069. <colspec align="left" colwidth="167*">
  2070. <colspec align="left" colwidth="289*">
  2071. <tbody>
  2072. <row>
  2073. <entry align="left" valign="top"><literal>&lt;!ELEMENT anchor</literal></entry>
  2074. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  2075. </tbody></tgroup></informaltable>
  2076. <informaltable remap="center" orient="port">
  2077. <tgroup cols="4" colsep="0" rowsep="1">
  2078. <colspec align="left" colwidth="166*">
  2079. <colspec align="left" colwidth="40*">
  2080. <colspec align="left" colwidth="43*">
  2081. <colspec align="left" colwidth="207*">
  2082. <tbody>
  2083. <row>
  2084. <entry align="left" valign="top"><literal>&lt;!ATTLIST anchor</literal></entry>
  2085. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  2086. <entry align="left" valign="top">ID</entry>
  2087. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  2088. </informaltable>
  2089. </refsect1>
  2090. <refsect1>
  2091. <title>DESCRIPTION</title>
  2092. <para>The <literal>anchor</literal> element provides a mechanism for assigning
  2093. an ID to an arbitrary spot in the document. An <literal>anchor</literal> may
  2094. occur anywhere that running text is allowed. This includes as content of paragraphs
  2095. ( <literal>p</literal>) and heads (<literal>head</literal> and <literal>subhead</literal>).</para>
  2096. <para>The attribute of <literal>anchor</literal> is:</para>
  2097. <informaltable remap="center" orient="port">
  2098. <tgroup cols="4" colsep="0" rowsep="1">
  2099. <?PubTbl tgroup dispwid="6.10in">
  2100. <colspec align="left" colwidth="42*">
  2101. <colspec align="left" colwidth="50*">
  2102. <colspec align="left" colwidth="93*">
  2103. <colspec align="left" colwidth="321*">
  2104. <tbody>
  2105. <row>
  2106. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  2107. <entry align="left" valign="top">ID</entry>
  2108. <entry align="left" valign="top">Required</entry>
  2109. <entry align="left" valign="top">The identifier of the <literal>anchor</literal>.
  2110. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  2111. must be unique within the document.</entry></row></tbody></tgroup></informaltable>
  2112. </refsect1>
  2113. <refsect1>
  2114. <title>LINK</title>
  2115. <refsect2>
  2116. <title>Purpose</title>
  2117. <para>A hyperlink within or outside the current document.</para>
  2118. </refsect2>
  2119. </refsect1>
  2120. <refsect1>
  2121. <title>SYNOPSIS</title>
  2122. <informaltable remap="center" orient="port">
  2123. <tgroup cols="2" colsep="0" rowsep="1">
  2124. <?PubTbl tgroup dispwid="6.39in">
  2125. <colspec align="left" colwidth="149*">
  2126. <colspec align="left" colwidth="378*">
  2127. <tbody>
  2128. <row>
  2129. <entry align="left" valign="top"><literal>&lt;!ELEMENT link</literal></entry>
  2130. <entry align="left" valign="top"><literal>- - ((key | sphrase | rev | if
  2131. | spc | snref | anchor | link | #PCDATA)+) ></literal></entry></row></tbody>
  2132. </tgroup></informaltable>
  2133. <informaltable remap="center" orient="port">
  2134. <tgroup cols="5" colsep="0" rowsep="0">
  2135. <?PubTbl tgroup dispwid="5.90in">
  2136. <colspec align="left" colwidth="150*">
  2137. <colspec align="left" colwidth="78*">
  2138. <colspec align="left" colwidth="74*">
  2139. <colspec align="left" colwidth="38*">
  2140. <colspec colwidth="149*">
  2141. <tbody>
  2142. <row>
  2143. <entry align="left" valign="top"><literal>&lt;!ATTLIST link</literal></entry>
  2144. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  2145. <entry align="left" valign="top">IDREF</entry>
  2146. <entry align="left" valign="top"></entry>
  2147. <entry align="left" valign="top">#REQUIRED</entry></row>
  2148. <row>
  2149. <entry align="left" valign="top"></entry>
  2150. <entry align="left" valign="top"><symbol role="Variable">button</symbol></entry>
  2151. <entry align="left" valign="top">IDREF</entry>
  2152. <entry align="left" valign="top"></entry>
  2153. <entry align="left" valign="top">#IMPLIED</entry></row>
  2154. <row>
  2155. <entry align="left" valign="top"></entry>
  2156. <entry align="left" valign="top"><emphasis>linkinfo</emphasis></entry>
  2157. <entry align="left" valign="top">CDATA</entry>
  2158. <entry align="left" valign="top"></entry>
  2159. <entry align="left" valign="top">#IMPLIED</entry></row>
  2160. <row>
  2161. <entry align="left" valign="top"></entry>
  2162. <entry align="left" valign="top"><emphasis>descript</emphasis></entry>
  2163. <entry align="left" valign="top">CDATA</entry>
  2164. <entry align="left" valign="top"></entry>
  2165. <entry align="left" valign="top">#IMPLIED</entry></row>
  2166. <row>
  2167. <entry align="left" valign="top"></entry>
  2168. <entry align="left" valign="top"><symbol role="Variable">window</symbol></entry>
  2169. <entry align="left" valign="top">(current</entry>
  2170. <entry align="left" valign="top">|</entry>
  2171. <entry align="left" valign="top"></entry></row>
  2172. <row>
  2173. <entry align="left" valign="top"></entry>
  2174. <entry align="left" valign="top"></entry>
  2175. <entry align="left" valign="top">new</entry>
  2176. <entry align="left" valign="top">|</entry></row>
  2177. <row>
  2178. <entry align="left" valign="top"></entry>
  2179. <entry align="left" valign="top"></entry>
  2180. <entry align="left" valign="top">popup</entry>
  2181. <entry align="left" valign="top">)</entry>
  2182. <entry align="left" valign="top">#IMPLIED</entry></row>
  2183. <row>
  2184. <entry align="left" valign="top"></entry>
  2185. <entry align="left" valign="top"><emphasis>traversal</emphasis></entry>
  2186. <entry align="left" valign="top">(return</entry>
  2187. <entry align="left" valign="top">|</entry>
  2188. <entry align="left" valign="top"></entry></row>
  2189. <row>
  2190. <entry align="left" valign="top"></entry>
  2191. <entry align="left" valign="top"></entry>
  2192. <entry align="left" valign="top">noreturn</entry>
  2193. <entry align="left" valign="top">)</entry>
  2194. <entry align="left" valign="top">#IMPLIED</entry></row></tbody></tgroup></informaltable>
  2195. </refsect1>
  2196. <refsect1>
  2197. <title>DESCRIPTION</title>
  2198. <para>A <literal>link</literal> element is the start point of a hyperlink
  2199. to another spot in the document or, via the system notation block ( <literal>snb</literal>), to another document or active hyperlink. The active hyperlinks
  2200. are <literal>sys-cmd</literal> and <literal>callback</literal>. These hyperlinks
  2201. (covered later in this document) are used to execute an operating system command
  2202. or to initiate a callback to the application respectively.</para>
  2203. <para>A <literal>link</literal> may surround any text in the document, including
  2204. text found in paragraphs or heads, with the only exception being that <literal>link</literal> elements may not contain other <literal>link</literal> elements.
  2205. </para>
  2206. <para>The attributes of <literal>link</literal> are:</para>
  2207. <informaltable remap="center" orient="port">
  2208. <tgroup cols="4" colsep="0" rowsep="0">
  2209. <?PubTbl tgroup dispwid="6.16in">
  2210. <colspec align="left" colwidth="73*">
  2211. <colspec align="left" colwidth="69*">
  2212. <colspec align="left" colwidth="70*">
  2213. <colspec align="left" colwidth="296*">
  2214. <tbody>
  2215. <row>
  2216. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  2217. <entry align="left" valign="top">IDREF</entry>
  2218. <entry align="left" valign="top">Required</entry>
  2219. <entry align="left" valign="top">The ID of the target of the hyperlink. The
  2220. ID specified must exist in the current document but may be to elements in
  2221. the system notation block (<literal>snb</literal>) of the current virtual
  2222. page (<literal>virpage</literal>) to allow reference to external objects or
  2223. actions.</entry></row>
  2224. <row>
  2225. <entry align="left" valign="top"><symbol role="Variable">button</symbol></entry>
  2226. <entry align="left" valign="top">IDREF</entry>
  2227. <entry align="left" valign="top">Optional</entry>
  2228. <entry align="left" valign="top">A graphic that may be displayed as a trigger
  2229. for the hyperlink in lieu of or in addition to highlighting the hyperlink
  2230. text itself. The ID referenced by the <symbol role="Variable">button</symbol>
  2231. attribute must be the identifier of a graphic (covered later in this document)
  2232. in the system notation block (<literal>snb</literal>) of the current virtual
  2233. page (<literal>virpage</literal>). The graphic referenced must have a
  2234. <symbol role="Variable">class</symbol> attribute of button.</entry></row>
  2235. <row>
  2236. <entry align="left" valign="top"><emphasis>linkinfo</emphasis></entry>
  2237. <entry align="left" valign="top">CDATA</entry>
  2238. <entry align="left" valign="top">Optional</entry>
  2239. <entry align="left" valign="top">Information about the target of the <literal>link</literal>. This information may be displayed as part of a dialog with
  2240. the reader before traversing the <literal>link</literal> if such traversal
  2241. is in some way expensive in time.</entry></row>
  2242. <row>
  2243. <entry align="left" valign="top"><emphasis>descript</emphasis></entry>
  2244. <entry align="left" valign="top">CDATA</entry>
  2245. <entry align="left" valign="top">Optional</entry>
  2246. <entry align="left" valign="top">A general description of the action that
  2247. takes place when the hyperlink is activated.</entry></row>
  2248. <row>
  2249. <entry align="left" valign="top"><symbol role="Variable">window</symbol></entry>
  2250. <entry align="left" valign="top">current</entry>
  2251. <entry align="left" valign="top">Optional</entry>
  2252. <entry align="left" valign="top">By default, hyperlinking to another location
  2253. in</entry></row>
  2254. <row>
  2255. <entry align="left" valign="top"></entry>
  2256. <entry align="left" valign="top">new</entry>
  2257. <entry align="left" valign="top"></entry>
  2258. <entry align="left" valign="top">this document or (via indirection) externally,</entry></row>
  2259. <row>
  2260. <entry align="left" valign="top"></entry>
  2261. <entry align="left" valign="top">popup</entry>
  2262. <entry align="left" valign="top"></entry>
  2263. <entry align="left" valign="top">is done by changing the view in the current
  2264. window or display area. Specifying <symbol role="Variable">new</symbol> for
  2265. the <symbol role="Variable">window</symbol> attribute causes a new window
  2266. or display area to be created for displaying hyperlink target. Specifying
  2267. <symbol role="Variable">popup</symbol> for this attribute causes the new window or
  2268. display area to be lighter weight, if possible. Often, popup windows are modal
  2269. and temporary.</entry></row>
  2270. <row>
  2271. <entry align="left" valign="top"><emphasis>traversal</emphasis></entry>
  2272. <entry align="left" valign="top">return</entry>
  2273. <entry align="left" valign="top">Optional</entry>
  2274. <entry align="left" valign="top">By default, the current document and location</entry></row>
  2275. <row>
  2276. <entry align="left" valign="top"></entry>
  2277. <entry align="left" valign="top">noreturn</entry>
  2278. <entry align="left" valign="top"></entry>
  2279. <entry align="left" valign="top">in the document are stored on a push down
  2280. stack to allow backtracking of hyperlinks. If this attribute is specified
  2281. as <emphasis>noreturn</emphasis>, the current location is forgotten on execution
  2282. of the <literal>link</literal>.</entry></row></tbody></tgroup></informaltable>
  2283. </refsect1>
  2284. <refsect1>
  2285. <title>SNREF</title>
  2286. <refsect2>
  2287. <title>Purpose</title>
  2288. <para>Reference to an element or alternates in the system notation block ( <literal>snb</literal>).</para>
  2289. </refsect2>
  2290. </refsect1>
  2291. <refsect1>
  2292. <title>SYNOPSIS</title>
  2293. <informaltable remap="center" orient="port">
  2294. <tgroup cols="2" colsep="0" rowsep="1">
  2295. <colspec align="left" colwidth="151*">
  2296. <colspec align="left" colwidth="305*">
  2297. <tbody>
  2298. <row>
  2299. <entry align="left" valign="top"><literal>&lt;!ELEMENT snref</literal></entry>
  2300. <entry align="left" valign="top"><literal>- - (refitem+, alttext?) ></literal></entry>
  2301. </row></tbody></tgroup></informaltable>
  2302. <informaltable remap="center" orient="port">
  2303. <tgroup cols="4" colsep="0" rowsep="1">
  2304. <colspec align="left" colwidth="155*">
  2305. <colspec align="left" colwidth="37*">
  2306. <colspec align="left" colwidth="36*">
  2307. <colspec align="left" colwidth="228*">
  2308. <tbody>
  2309. <row>
  2310. <entry align="left" valign="top"><literal>&lt;!ATTLIST snref</literal></entry>
  2311. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  2312. <entry align="left" valign="top">ID</entry>
  2313. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  2314. </informaltable>
  2315. </refsect1>
  2316. <refsect1>
  2317. <title>DESCRIPTION</title>
  2318. <para>A system notation reference ( <literal>snref</literal>) is a reference
  2319. to an external object. The result of resolving that object is that it is
  2320. interpolated into the document at the point of the <literal>snref</literal>.
  2321. The <literal>snref</literal> element references <literal>graphic</literal>
  2322. and <literal>script</literal> elements, both of which are covered later in
  2323. this document.</para>
  2324. <para>An <literal>snref</literal> element consists of one or more <literal>refitem</literal> elements followed by optional alternate text. Each <literal>refitem</literal> is tried in turn in the order specified until one can be
  2325. successfully formatted and displayed. If none of the system notations can
  2326. be successfully formatted and displayed, the alternate text, <literal>alttext,</literal> which is very simple character data, is displayed instead.</para>
  2327. <para>The attribute of <literal>snref</literal> is:</para>
  2328. <informaltable remap="center" orient="port">
  2329. <tgroup cols="4" colsep="0" rowsep="1">
  2330. <?PubTbl tgroup dispwid="6.07in">
  2331. <colspec align="left" colwidth="38*">
  2332. <colspec align="left" colwidth="42*">
  2333. <colspec align="left" colwidth="80*">
  2334. <colspec align="left" colwidth="340*">
  2335. <tbody>
  2336. <row>
  2337. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  2338. <entry align="left" valign="top">ID</entry>
  2339. <entry align="left" valign="top">Optional</entry>
  2340. <entry align="left" valign="top">The identifier of the <literal>snref</literal>.
  2341. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  2342. must be unique within the document.</entry></row></tbody></tgroup></informaltable>
  2343. </refsect1>
  2344. <refsect1>
  2345. <title>REFITEM</title>
  2346. <refsect2>
  2347. <title>Purpose</title>
  2348. <para>A reference to an element in a system notation block.</para>
  2349. </refsect2>
  2350. </refsect1>
  2351. <refsect1>
  2352. <title>SYNOPSIS</title>
  2353. <informaltable remap="center" orient="port">
  2354. <tgroup cols="2" colsep="0" rowsep="1">
  2355. <colspec align="left" colwidth="169*">
  2356. <colspec align="left" colwidth="287*">
  2357. <tbody>
  2358. <row>
  2359. <entry align="left" valign="top"><literal>&lt;!ELEMENT refitem</literal></entry>
  2360. <entry align="left" valign="top"><literal>- - (head*) ></literal></entry>
  2361. </row></tbody></tgroup></informaltable>
  2362. <informaltable remap="center" orient="port">
  2363. <tgroup cols="5" colsep="0" rowsep="0">
  2364. <?PubTbl tgroup dispwid="6.23in">
  2365. <colspec align="left" colwidth="176*">
  2366. <colspec align="left" colwidth="62*">
  2367. <colspec align="left" colwidth="81*">
  2368. <colspec align="left" colwidth="48*">
  2369. <colspec align="left" colwidth="147*">
  2370. <tbody>
  2371. <row>
  2372. <entry align="left" valign="top"><literal>&lt;!ATTLIST refitem</literal></entry>
  2373. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  2374. <entry align="left" valign="top">IDREF</entry>
  2375. <entry align="left" valign="top"></entry>
  2376. <entry align="left" valign="top">#REQUIRED</entry></row>
  2377. <row>
  2378. <entry align="left" valign="top"></entry>
  2379. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  2380. <entry align="left" valign="top">(figure</entry>
  2381. <entry align="left" valign="top">|</entry></row>
  2382. <row>
  2383. <entry align="left" valign="top"></entry>
  2384. <entry align="left" valign="top"></entry>
  2385. <entry align="left" valign="top">in-line</entry>
  2386. <entry align="left" valign="top">|</entry></row>
  2387. <row>
  2388. <entry align="left" valign="top"></entry>
  2389. <entry align="left" valign="top"></entry>
  2390. <entry align="left" valign="top">button</entry>
  2391. <entry align="left" valign="top">|</entry></row>
  2392. <row>
  2393. <entry align="left" valign="top"></entry>
  2394. <entry align="left" valign="top"></entry>
  2395. <entry align="left" valign="top">icon</entry>
  2396. <entry align="left" valign="top">|</entry></row>
  2397. <row>
  2398. <entry align="left" valign="top"></entry>
  2399. <entry align="left" valign="top"></entry>
  2400. <entry align="left" valign="top">udefgraph</entry>
  2401. <entry align="left" valign="top">|</entry></row>
  2402. <row>
  2403. <entry align="left" valign="top"></entry>
  2404. <entry align="left" valign="top"></entry>
  2405. <entry align="left" valign="top">table</entry>
  2406. <entry align="left" valign="top">|</entry></row>
  2407. <row>
  2408. <entry align="left" valign="top"></entry>
  2409. <entry align="left" valign="top"></entry>
  2410. <entry align="left" valign="top">cell</entry>
  2411. <entry align="left" valign="top">|</entry></row>
  2412. <row>
  2413. <entry align="left" valign="top"></entry>
  2414. <entry align="left" valign="top"></entry>
  2415. <entry align="left" valign="top">list</entry>
  2416. <entry align="left" valign="top">|</entry></row>
  2417. <row>
  2418. <entry align="left" valign="top"></entry>
  2419. <entry align="left" valign="top"></entry>
  2420. <entry align="left" valign="top">item</entry>
  2421. <entry align="left" valign="top">|</entry></row>
  2422. <row>
  2423. <entry align="left" valign="top"></entry>
  2424. <entry align="left" valign="top"></entry>
  2425. <entry align="left" valign="top">text</entry>
  2426. <entry align="left" valign="top">|</entry></row>
  2427. <row>
  2428. <entry align="left" valign="top"></entry>
  2429. <entry align="left" valign="top"></entry>
  2430. <entry align="left" valign="top">udeffrmt</entry>
  2431. <entry align="left" valign="top">)</entry>
  2432. <entry align="left" valign="top">#REQUIRED</entry></row>
  2433. <row>
  2434. <entry align="left" valign="top"></entry>
  2435. <entry align="left" valign="top"><symbol role="Variable">button</symbol></entry>
  2436. <entry align="left" valign="top">IDREF</entry>
  2437. <entry align="left" valign="top"></entry>
  2438. <entry align="left" valign="top">#IMPLIED</entry></row>
  2439. <row>
  2440. <entry align="left" valign="top"></entry>
  2441. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2442. <entry align="left" valign="top">CDATA</entry>
  2443. <entry align="left" valign="top"></entry>
  2444. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  2445. </informaltable>
  2446. </refsect1>
  2447. <refsect1>
  2448. <title>DESCRIPTION</title>
  2449. <para>A reference item ( <literal>refitem</literal>) is a single reference
  2450. to an element in the system notation block ( <literal>snb</literal>) of the
  2451. current virtual page ( <literal>virpage</literal>).</para>
  2452. <para>An <literal>snref</literal> consists of one or more <literal>refitem</literal> elements allowing alternate choices for the item to be displayed.
  2453. The <literal>refitem</literal> elements are tried in turn in the order listed
  2454. until one can be successfully formatted and displayed. A <literal>refitem</literal> can refer to a text element in the <literal>snb</literal> to allow
  2455. a text alternative for the referenced item.</para>
  2456. <para>A <literal>refitem</literal> has zero or more <literal>head</literal>
  2457. elements, which may serve, for example, as the caption of a <literal>graphic</literal>.</para>
  2458. <para>The attributes of <literal>refitem</literal> are:</para>
  2459. <informaltable remap="center" orient="port">
  2460. <tgroup cols="4" colsep="0" rowsep="0">
  2461. <?PubTbl tgroup dispwid="6.28in">
  2462. <colspec align="left" colwidth="52*">
  2463. <colspec align="left" colwidth="79*">
  2464. <colspec align="left" colwidth="71*">
  2465. <colspec align="left" colwidth="316*">
  2466. <tbody>
  2467. <row>
  2468. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  2469. <entry align="left" valign="top">IDREF</entry>
  2470. <entry align="left" valign="top">Required</entry>
  2471. <entry align="left" valign="top">The identifier of the item being referenced
  2472. in the system notation block of the current virtual page.</entry></row>
  2473. <row>
  2474. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  2475. <entry align="left" valign="top">figure</entry>
  2476. <entry align="left" valign="top">Required</entry>
  2477. <entry align="left" valign="top">The <symbol role="Variable">class</symbol>
  2478. of a <literal>refitem</literal> describes the general purpose</entry></row>
  2479. <row>
  2480. <entry align="left" valign="top"></entry>
  2481. <entry align="left" valign="top">in-line</entry>
  2482. <entry align="left" valign="top"></entry>
  2483. <entry align="left" valign="top">the <literal>refitem</literal> is filling.
  2484. The <symbol role="Variable">class</symbol> attribute is</entry></row>
  2485. <row>
  2486. <entry align="left" valign="top"></entry>
  2487. <entry align="left" valign="top">button</entry>
  2488. <entry align="left" valign="top"></entry>
  2489. <entry align="left" valign="top">used in conjunction with the <symbol role="Variable">level</symbol> of the enclosing</entry></row>
  2490. <row>
  2491. <entry align="left" valign="top"></entry>
  2492. <entry align="left" valign="top">icon</entry>
  2493. <entry align="left" valign="top"></entry>
  2494. <entry align="left" valign="top"><literal>block</literal>, <literal>form</literal>
  2495. or <literal>virpage</literal> and <emphasis>ssi</emphasis> attributes to</entry></row>
  2496. <row>
  2497. <entry align="left" valign="top"></entry>
  2498. <entry align="left" valign="top">udefgraph</entry>
  2499. <entry align="left" valign="top"></entry>
  2500. <entry align="left" valign="top">perform a lookup in the table of semantics</entry></row>
  2501. <row>
  2502. <entry align="left" valign="top"></entry>
  2503. <entry align="left" valign="top">table</entry>
  2504. <entry align="left" valign="top"></entry>
  2505. <entry align="left" valign="top">and styles (<literal>toss</literal>) element.
  2506. The result of that</entry></row>
  2507. <row>
  2508. <entry align="left" valign="top"></entry>
  2509. <entry align="left" valign="top">cell</entry>
  2510. <entry align="left" valign="top"></entry>
  2511. <entry align="left" valign="top">lookup is formatting and semantic information</entry></row>
  2512. <row>
  2513. <entry align="left" valign="top"></entry>
  2514. <entry align="left" valign="top">list</entry>
  2515. <entry align="left" valign="top"></entry>
  2516. <entry align="left" valign="top">pertaining to the <literal>refitem</literal>.</entry></row>
  2517. <row>
  2518. <entry align="left" valign="top"></entry>
  2519. <entry align="left" valign="top">item</entry>
  2520. <entry align="left" valign="top"></entry>
  2521. <entry align="left" valign="top"></entry></row>
  2522. <row>
  2523. <entry align="left" valign="top"></entry>
  2524. <entry align="left" valign="top">text</entry>
  2525. <entry align="left" valign="top"></entry>
  2526. <entry align="left" valign="top"></entry></row>
  2527. <row>
  2528. <entry align="left" valign="top"></entry>
  2529. <entry align="left" valign="top">udeffrmt</entry>
  2530. <entry align="left" valign="top"></entry>
  2531. <entry align="left" valign="top"></entry></row>
  2532. <row>
  2533. <entry align="left" valign="top"><symbol role="Variable">button</symbol></entry>
  2534. <entry align="left" valign="top">IDREF</entry>
  2535. <entry align="left" valign="top">Optional</entry>
  2536. <entry align="left" valign="top">An optional reference to a <literal>graphic</literal> of <symbol role="Variable">class</symbol> button in the <literal>snb</literal> of the current <literal>virpage</literal>. This <symbol role="Variable">button</symbol> may be used to request <literal>refitem</literal> display
  2537. on systems where display of the item is slow or expensive in some other way.
  2538. That is, the <symbol role="Variable">button</symbol> is displayed and the <literal>refitem</literal> is only displayed when the <symbol role="Variable">button</symbol>
  2539. is activated.</entry></row>
  2540. <row>
  2541. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2542. <entry align="left" valign="top">CDATA</entry>
  2543. <entry align="left" valign="top">Optional</entry>
  2544. <entry align="left" valign="top">A source semantic identifier. This identifier
  2545. is chosen by the author of a higher level DTD to SDL translator. It may
  2546. either reflect the meaning of the markup in the original document or it may
  2547. reflect the actual generic identifier in the original document. The source
  2548. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  2549. document by preserving the original intent of the markup. When the original
  2550. markup conforms to a domain specific DTD, the <emphasis>ssi</emphasis> may
  2551. be used to enable structured searches of the SDL-conforming document by preserving
  2552. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  2553. </refsect1>
  2554. <refsect1>
  2555. <title>ALTTEXT</title>
  2556. <refsect2>
  2557. <title>Purpose</title>
  2558. <para>Simple text alternative for <literal>snref</literal>.</para>
  2559. </refsect2>
  2560. </refsect1>
  2561. <refsect1>
  2562. <title>SYNOPSIS</title>
  2563. <informaltable remap="center" orient="port">
  2564. <tgroup cols="2" colsep="0" rowsep="1">
  2565. <colspec align="left" colwidth="171*">
  2566. <colspec align="left" colwidth="285*">
  2567. <tbody>
  2568. <row>
  2569. <entry align="left" valign="top"><literal>&lt;!ELEMENT alttext</literal></entry>
  2570. <entry align="left" valign="top"><literal>- - CDATA ></literal></entry></row>
  2571. </tbody></tgroup></informaltable>
  2572. </refsect1>
  2573. <refsect1>
  2574. <title>DESCRIPTION</title>
  2575. <para>The <literal>alttext</literal> element is a place to put simple text
  2576. for use if all alternatives, including text replacements, from the list of <literal>refitem</literal> elements in an <literal>snref</literal> fail to format.
  2577. </para>
  2578. <para>The <literal>alttext</literal> element has no attributes.</para>
  2579. </refsect1>
  2580. <refsect1>
  2581. <title>ATOMIC TEXT ELEMENTS</title>
  2582. <para></para>
  2583. </refsect1>
  2584. <refsect1>
  2585. <title>REV</title>
  2586. <refsect2>
  2587. <title>Purpose</title>
  2588. <para>Add change bars to displayed text.</para>
  2589. </refsect2>
  2590. </refsect1>
  2591. <refsect1>
  2592. <title>SYNOPSIS</title>
  2593. <informaltable remap="center" orient="port">
  2594. <tgroup cols="2" colsep="0" rowsep="1">
  2595. <?PubTbl tgroup dispwid="6.37in">
  2596. <colspec align="left" colwidth="138*">
  2597. <colspec align="left" colwidth="387*">
  2598. <tbody>
  2599. <row>
  2600. <entry align="left" valign="top"><literal>&lt;!ELEMENT rev</literal></entry>
  2601. <entry align="left" valign="top"><literal>- - ((key | sphrase | if | spc
  2602. | snref | anchor | link | #PCDATA)*) ></literal></entry></row></tbody></tgroup>
  2603. </informaltable>
  2604. </refsect1>
  2605. <refsect1>
  2606. <title>DESCRIPTION</title>
  2607. <para>Surrounding data with a <literal>rev</literal> element signals to the
  2608. formatter that the surrounded data should be marked somehow as having undergone
  2609. change. Typically, this mark is change bars on the side of the data. An empty <literal>rev</literal> element implies some text has been deleted.</para>
  2610. <para>The <literal>rev</literal> element has no attributes.</para>
  2611. </refsect1>
  2612. <refsect1>
  2613. <title>KEY</title>
  2614. <refsect2>
  2615. <title>Purpose</title>
  2616. <para>Effect a change in font.</para>
  2617. </refsect2>
  2618. </refsect1>
  2619. <refsect1>
  2620. <title>SYNOPSIS</title>
  2621. <informalexample remap="indent">
  2622. <programlisting>&lt;!ELEMENT key - - ((key | sphrase | rev | if | spc | anchor | snref | #PCDATA)+) >
  2623. </programlisting>
  2624. </informalexample>
  2625. <informaltable remap="center" orient="port">
  2626. <tgroup cols="5" colsep="0" rowsep="0">
  2627. <?PubTbl tgroup dispwid="5.92in">
  2628. <colspec align="left" colwidth="139*">
  2629. <colspec align="left" colwidth="60*">
  2630. <colspec align="left" colwidth="89*">
  2631. <colspec align="left" colwidth="55*">
  2632. <colspec align="left" colwidth="149*">
  2633. <tbody>
  2634. <row>
  2635. <entry align="left" valign="top"><literal>&lt;!ATTLIST key</literal></entry>
  2636. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  2637. <entry align="left" valign="top">CDATA</entry>
  2638. <entry align="left" valign="top"></entry>
  2639. <entry align="left" valign="top">#IMPLIED</entry></row>
  2640. <row>
  2641. <entry align="left" valign="top"></entry>
  2642. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  2643. <entry align="left" valign="top">(acro</entry>
  2644. <entry align="left" valign="top">|</entry></row>
  2645. <row>
  2646. <entry align="left" valign="top"></entry>
  2647. <entry align="left" valign="top"></entry>
  2648. <entry align="left" valign="top">book</entry>
  2649. <entry align="left" valign="top">|</entry></row>
  2650. <row>
  2651. <entry align="left" valign="top"></entry>
  2652. <entry align="left" valign="top"></entry>
  2653. <entry align="left" valign="top">emph</entry>
  2654. <entry align="left" valign="top">|</entry></row>
  2655. <row>
  2656. <entry align="left" valign="top"></entry>
  2657. <entry align="left" valign="top"></entry>
  2658. <entry align="left" valign="top">jargon</entry>
  2659. <entry align="left" valign="top">|</entry></row>
  2660. <row>
  2661. <entry align="left" valign="top"></entry>
  2662. <entry align="left" valign="top"></entry>
  2663. <entry align="left" valign="top">l10n</entry>
  2664. <entry align="left" valign="top">|</entry></row>
  2665. <row>
  2666. <entry align="left" valign="top"></entry>
  2667. <entry align="left" valign="top"></entry>
  2668. <entry align="left" valign="top">name</entry>
  2669. <entry align="left" valign="top">|</entry></row>
  2670. <row>
  2671. <entry align="left" valign="top"></entry>
  2672. <entry align="left" valign="top"></entry>
  2673. <entry align="left" valign="top">quote</entry>
  2674. <entry align="left" valign="top">|</entry></row>
  2675. <row>
  2676. <entry align="left" valign="top"></entry>
  2677. <entry align="left" valign="top"></entry>
  2678. <entry align="left" valign="top">product</entry>
  2679. <entry align="left" valign="top">|</entry></row>
  2680. <row>
  2681. <entry align="left" valign="top"></entry>
  2682. <entry align="left" valign="top"></entry>
  2683. <entry align="left" valign="top">termdef</entry>
  2684. <entry align="left" valign="top">|</entry></row>
  2685. <row>
  2686. <entry align="left" valign="top"></entry>
  2687. <entry align="left" valign="top"></entry>
  2688. <entry align="left" valign="top">term</entry>
  2689. <entry align="left" valign="top">|</entry></row>
  2690. <row>
  2691. <entry align="left" valign="top"></entry>
  2692. <entry align="left" valign="top"></entry>
  2693. <entry align="left" valign="top">mach-in</entry>
  2694. <entry align="left" valign="top">|</entry></row>
  2695. <row>
  2696. <entry align="left" valign="top"></entry>
  2697. <entry align="left" valign="top"></entry>
  2698. <entry align="left" valign="top">mach-out</entry>
  2699. <entry align="left" valign="top">|</entry></row>
  2700. <row>
  2701. <entry align="left" valign="top"></entry>
  2702. <entry align="left" valign="top"></entry>
  2703. <entry align="left" valign="top">mach-cont</entry>
  2704. <entry align="left" valign="top">|</entry></row>
  2705. <row>
  2706. <entry align="left" valign="top"></entry>
  2707. <entry align="left" valign="top"></entry>
  2708. <entry align="left" valign="top">pub-lit</entry>
  2709. <entry align="left" valign="top">|</entry></row>
  2710. <row>
  2711. <entry align="left" valign="top"></entry>
  2712. <entry align="left" valign="top"></entry>
  2713. <entry align="left" valign="top">udefkey</entry>
  2714. <entry align="left" valign="top">)</entry>
  2715. <entry align="left" valign="top">#REQUIRED</entry></row>
  2716. <row>
  2717. <entry align="left" valign="top"></entry>
  2718. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2719. <entry align="left" valign="top">CDATA</entry>
  2720. <entry align="left" valign="top"></entry>
  2721. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  2722. </informaltable>
  2723. </refsect1>
  2724. <refsect1>
  2725. <title>DESCRIPTION</title>
  2726. <para>Key phrases are data that are key to understanding the paragraph in
  2727. which they exist; that is, they have a special significance. The <literal>key</literal> element is used to call readers' attention to a particular phrase.
  2728. The <literal>key</literal> element exists only within the context of a paragraph
  2729. ( <literal>p</literal>); it is document sub-structure.</para>
  2730. <para>The semantics of the <literal>key</literal> element have value to both
  2731. rendering and navigation. When rendered, the phrase is highlighted, typically
  2732. using a different font style or attribute. In navigation, <literal>key</literal>
  2733. data can be used as fields in semantic searches or as variables in a relevance-ranking
  2734. algorithm.</para>
  2735. <para>There are an infinite variety of key phrases possible in source documents.
  2736. To assure that the delivery system can fully use the semantics of <literal>key</literal> data, this delivery format forces the semantic to be normalized.
  2737. Each phrase is required to have a <symbol role="Variable">class</symbol> attribute
  2738. as well as an optional source semantic identifier ( <emphasis>ssi</emphasis>).
  2739. </para>
  2740. <para>The intended uses for the possible key classes are:</para>
  2741. <variablelist>
  2742. <varlistentry><term>acro</term>
  2743. <listitem>
  2744. <para>An acronym.</para>
  2745. </listitem>
  2746. </varlistentry>
  2747. <varlistentry><term>book</term>
  2748. <listitem>
  2749. <para>The proper title of a document.</para>
  2750. </listitem>
  2751. </varlistentry>
  2752. <varlistentry><term>emph</term>
  2753. <listitem>
  2754. <para>An emphasized phrase.</para>
  2755. </listitem>
  2756. </varlistentry>
  2757. <varlistentry><term>jargon</term>
  2758. <listitem>
  2759. <para>A phrase with application unique significance; its definition is commonly
  2760. understood by convention by the practitioner of the application field.</para>
  2761. </listitem>
  2762. </varlistentry>
  2763. <varlistentry><term>l10n</term>
  2764. <listitem>
  2765. <para>A phrase that must be specially treated during localization.</para>
  2766. </listitem>
  2767. </varlistentry>
  2768. <varlistentry><term>name</term>
  2769. <listitem>
  2770. <para>A proper name.</para>
  2771. </listitem>
  2772. </varlistentry>
  2773. <varlistentry><term>quote</term>
  2774. <listitem>
  2775. <para>A direct quote.</para>
  2776. </listitem>
  2777. </varlistentry>
  2778. <varlistentry><term>product</term>
  2779. <listitem>
  2780. <para>A proper product name.</para>
  2781. </listitem>
  2782. </varlistentry>
  2783. <varlistentry><term>pub-lit</term>
  2784. <listitem>
  2785. <para>A literal phrase added by the publisher.</para>
  2786. </listitem>
  2787. </varlistentry>
  2788. <varlistentry><term>termdef</term>
  2789. <listitem>
  2790. <para>A phrase defined within the current paragraph.</para>
  2791. </listitem>
  2792. </varlistentry>
  2793. <varlistentry><term>term</term>
  2794. <listitem>
  2795. <para>A phrase defined elsewhere.</para>
  2796. </listitem>
  2797. </varlistentry>
  2798. <varlistentry><term>mach-in</term>
  2799. <listitem>
  2800. <para>A machine input phrase.</para>
  2801. </listitem>
  2802. </varlistentry>
  2803. <varlistentry><term>mach-out</term>
  2804. <listitem>
  2805. <para>A machine output phrase.</para>
  2806. </listitem>
  2807. </varlistentry>
  2808. <varlistentry><term>mach-cont</term>
  2809. <listitem>
  2810. <para>A machine control or keyboard key name.</para>
  2811. </listitem>
  2812. </varlistentry>
  2813. <varlistentry><term>udefkey</term>
  2814. <listitem>
  2815. <para>A user-defined key; this may be used by the author of a higher level
  2816. DTD to SDL translator for unforeseen key phrases.</para>
  2817. </listitem>
  2818. </varlistentry>
  2819. </variablelist>
  2820. <para>The attributes of <literal>key</literal> are:</para>
  2821. <informaltable remap="center" orient="port">
  2822. <tgroup cols="4" colsep="0" rowsep="0">
  2823. <?PubTbl tgroup dispwid="6.03in">
  2824. <colspec align="left" colwidth="62*">
  2825. <colspec align="left" colwidth="84*">
  2826. <colspec align="left" colwidth="74*">
  2827. <colspec align="left" colwidth="277*">
  2828. <tbody>
  2829. <row>
  2830. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  2831. <entry align="left" valign="top">CDATA</entry>
  2832. <entry align="left" valign="top">Optional</entry>
  2833. <entry align="left" valign="top">The character set of this <literal>key</literal>.
  2834. The <symbol role="Variable">language</symbol> of the enclosing paragraph
  2835. (<literal>p</literal>) and <symbol role="Variable">charset</symbol> attributes
  2836. plus information retrieved from the table of semantics and styles ( <literal>toss</literal>) element are used to select the font for the <literal>key</literal> .</entry></row>
  2837. <row>
  2838. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  2839. <entry align="left" valign="top">acro</entry>
  2840. <entry align="left" valign="top">Required</entry>
  2841. <entry align="left" valign="top">See above.</entry></row>
  2842. <row>
  2843. <entry align="left" valign="top"></entry>
  2844. <entry align="left" valign="top">book</entry>
  2845. <entry align="left" valign="top"></entry>
  2846. <entry align="left" valign="top"></entry></row>
  2847. <row>
  2848. <entry align="left" valign="top"></entry>
  2849. <entry align="left" valign="top">emph</entry>
  2850. <entry align="left" valign="top"></entry>
  2851. <entry align="left" valign="top"></entry></row>
  2852. <row>
  2853. <entry align="left" valign="top"></entry>
  2854. <entry align="left" valign="top">jargon</entry>
  2855. <entry align="left" valign="top"></entry>
  2856. <entry align="left" valign="top"></entry></row>
  2857. <row>
  2858. <entry align="left" valign="top"></entry>
  2859. <entry align="left" valign="top">l10n</entry>
  2860. <entry align="left" valign="top"></entry>
  2861. <entry align="left" valign="top"></entry></row>
  2862. <row>
  2863. <entry align="left" valign="top"></entry>
  2864. <entry align="left" valign="top">name</entry>
  2865. <entry align="left" valign="top"></entry>
  2866. <entry align="left" valign="top"></entry></row>
  2867. <row>
  2868. <entry align="left" valign="top"></entry>
  2869. <entry align="left" valign="top">quote</entry>
  2870. <entry align="left" valign="top"></entry>
  2871. <entry align="left" valign="top"></entry></row>
  2872. <row>
  2873. <entry align="left" valign="top"></entry>
  2874. <entry align="left" valign="top">product</entry>
  2875. <entry align="left" valign="top"></entry>
  2876. <entry align="left" valign="top"></entry></row>
  2877. <row>
  2878. <entry align="left" valign="top"></entry>
  2879. <entry align="left" valign="top">pub-lit</entry>
  2880. <entry align="left" valign="top"></entry>
  2881. <entry align="left" valign="top"></entry></row>
  2882. <row>
  2883. <entry align="left" valign="top"></entry>
  2884. <entry align="left" valign="top">termdef</entry>
  2885. <entry align="left" valign="top"></entry>
  2886. <entry align="left" valign="top"></entry></row>
  2887. <row>
  2888. <entry align="left" valign="top"></entry>
  2889. <entry align="left" valign="top">term</entry>
  2890. <entry align="left" valign="top"></entry>
  2891. <entry align="left" valign="top"></entry></row>
  2892. <row>
  2893. <entry align="left" valign="top"></entry>
  2894. <entry align="left" valign="top">mach-in</entry>
  2895. <entry align="left" valign="top"></entry>
  2896. <entry align="left" valign="top"></entry></row>
  2897. <row>
  2898. <entry align="left" valign="top"></entry>
  2899. <entry align="left" valign="top">mach-out</entry>
  2900. <entry align="left" valign="top"></entry>
  2901. <entry align="left" valign="top"></entry></row>
  2902. <row>
  2903. <entry align="left" valign="top"></entry>
  2904. <entry align="left" valign="top">mach-cont</entry>
  2905. <entry align="left" valign="top"></entry>
  2906. <entry align="left" valign="top"></entry></row>
  2907. <row>
  2908. <entry align="left" valign="top"></entry>
  2909. <entry align="left" valign="top">udefkey</entry>
  2910. <entry align="left" valign="top"></entry>
  2911. <entry align="left" valign="top"></entry></row>
  2912. <row>
  2913. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2914. <entry align="left" valign="top">CDATA</entry>
  2915. <entry align="left" valign="top">Optional</entry>
  2916. <entry align="left" valign="top">A source semantic identifier. This identifier
  2917. is chosen by the author of a higher level DTD to SDL translator. It may
  2918. either reflect the meaning of the markup in the original document or it may
  2919. reflect the actual generic identifier in the original document. The source
  2920. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  2921. document by preserving the original intent of the markup. When the original
  2922. markup conforms to a domain-specific DTD, the <emphasis>ssi</emphasis> may
  2923. be used to enable structured searches of the SDL-conforming document by preserving
  2924. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  2925. </refsect1>
  2926. <refsect1>
  2927. <title>SPHRASE</title>
  2928. <refsect2>
  2929. <title>Purpose</title>
  2930. <para>A super or sub-scripted phrase</para>
  2931. </refsect2>
  2932. </refsect1>
  2933. <refsect1>
  2934. <title>SYNOPSIS</title>
  2935. <informaltable remap="center" orient="port">
  2936. <tgroup cols="2" colsep="0" rowsep="1">
  2937. <colspec align="left" colwidth="173*">
  2938. <colspec align="left" colwidth="283*">
  2939. <tbody>
  2940. <row>
  2941. <entry align="left" valign="top"><literal>&lt;!ELEMENT sphrase</literal></entry>
  2942. <entry align="left" valign="top"><literal>- - CDATA ></literal></entry></row>
  2943. </tbody></tgroup></informaltable>
  2944. <informaltable remap="center" orient="port">
  2945. <tgroup cols="5" colsep="0" rowsep="0">
  2946. <colspec align="left" colwidth="170*">
  2947. <colspec align="left" colwidth="46*">
  2948. <colspec align="left" colwidth="63*">
  2949. <colspec align="left" colwidth="46*">
  2950. <colspec align="left" colwidth="131*">
  2951. <tbody>
  2952. <row>
  2953. <entry align="left" valign="top"><literal>&lt;!ATTLIST sphrase</literal></entry>
  2954. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  2955. <entry align="left" valign="top">(super</entry>
  2956. <entry align="left" valign="top">|</entry></row>
  2957. <row>
  2958. <entry align="left" valign="top"></entry>
  2959. <entry align="left" valign="top"></entry>
  2960. <entry align="left" valign="top">sub</entry>
  2961. <entry align="left" valign="top">)</entry>
  2962. <entry align="left" valign="top">#REQUIRED</entry></row>
  2963. <row>
  2964. <entry align="left" valign="top"></entry>
  2965. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2966. <entry align="left" valign="top">CDATA</entry>
  2967. <entry align="left" valign="top"></entry>
  2968. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  2969. </informaltable>
  2970. </refsect1>
  2971. <refsect1>
  2972. <title>DESCRIPTION</title>
  2973. <para>The stylized phrase (<literal>sphrase</literal>) contains stylized text.
  2974. The phrases are only presentationally significant. Two types are supported,
  2975. sub and super.</para>
  2976. <para>The attributes of <literal>sphrase</literal> are:</para>
  2977. <informaltable remap="center" orient="port">
  2978. <tgroup cols="4" colsep="0" rowsep="0">
  2979. <?PubTbl tgroup dispwid="6.23in">
  2980. <colspec align="left" colwidth="60*">
  2981. <colspec align="left" colwidth="74*">
  2982. <colspec align="left" colwidth="85*">
  2983. <colspec align="left" colwidth="295*">
  2984. <tbody>
  2985. <row>
  2986. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  2987. <entry align="left" valign="top">super</entry>
  2988. <entry align="left" valign="top">Required</entry>
  2989. <entry align="left" valign="top">Indicates whether the <literal>sphrase</literal>
  2990. should be set</entry></row>
  2991. <row>
  2992. <entry align="left" valign="top"></entry>
  2993. <entry align="left" valign="top">sub</entry>
  2994. <entry align="left" valign="top"></entry>
  2995. <entry align="left" valign="top">in superscript or subscript.</entry></row>
  2996. <row>
  2997. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  2998. <entry align="left" valign="top">CDATA</entry>
  2999. <entry align="left" valign="top">Optional</entry>
  3000. <entry align="left" valign="top">A source semantic identifier. This identifier
  3001. is chosen by the author of a higher level DTD to SDL translator. It may
  3002. either reflect the meaning of the markup in the original document or it may
  3003. reflect the actual generic identifier in the original document. The source
  3004. semantic identifier assists in semantic searches of the SDL-conforming document
  3005. by preserving the original intent of the markup. When the original markup
  3006. conforms to a domain-specific DTD, the <emphasis>ssi</emphasis> may be used
  3007. to enable structured searches of the SDL-conforming document by preserving
  3008. the original generic identifiers.</entry></row></tbody></tgroup></informaltable>
  3009. </refsect1>
  3010. <refsect1>
  3011. <title>SPC</title>
  3012. <refsect2>
  3013. <title>Purpose</title>
  3014. <para>A special character.</para>
  3015. </refsect2>
  3016. </refsect1>
  3017. <refsect1>
  3018. <title>SYNOPSIS</title>
  3019. <informaltable remap="center" orient="port">
  3020. <tgroup cols="2" colsep="0" rowsep="1">
  3021. <colspec align="left" colwidth="137*">
  3022. <colspec align="left" colwidth="319*">
  3023. <tbody>
  3024. <row>
  3025. <entry align="left" valign="top"><literal>&lt;!ELEMENT spc</literal></entry>
  3026. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3027. </tbody></tgroup></informaltable>
  3028. <informaltable remap="center" orient="port">
  3029. <tgroup cols="4" colsep="0" rowsep="1">
  3030. <colspec align="left" colwidth="135*">
  3031. <colspec align="left" colwidth="50*">
  3032. <colspec align="left" colwidth="79*">
  3033. <colspec align="left" colwidth="192*">
  3034. <tbody>
  3035. <row>
  3036. <entry align="left" valign="top"><literal>&lt;!ATTLIST spc</literal></entry>
  3037. <entry align="left" valign="top"><symbol role="Variable">name</symbol></entry>
  3038. <entry align="left" valign="top">CDATA</entry>
  3039. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3040. </informaltable>
  3041. </refsect1>
  3042. <refsect1>
  3043. <title>DESCRIPTION</title>
  3044. <para>The <literal>spc</literal> element allows special characters, that is,
  3045. those not in the current font, to be included in text. This is often achieved
  3046. in DTDs by the use of character entities. SDL avoids runtime evaluation of
  3047. entities because entities are global to a document and, for performance reasons,
  3048. SDL applications often do not wish to process all global information just
  3049. to display a single topic.</para>
  3050. <para>The attribute of <literal>spc</literal> is:</para>
  3051. <informaltable remap="center" orient="port">
  3052. <tgroup cols="4" colsep="0" rowsep="1">
  3053. <?PubTbl tgroup dispwid="6.14in">
  3054. <colspec align="left" colwidth="57*">
  3055. <colspec align="left" colwidth="74*">
  3056. <colspec align="left" colwidth="81*">
  3057. <colspec align="left" colwidth="294*">
  3058. <tbody>
  3059. <row>
  3060. <entry align="left" valign="top"><symbol role="Variable">name</symbol></entry>
  3061. <entry align="left" valign="top">CDATA</entry>
  3062. <entry align="left" valign="top">Required</entry>
  3063. <entry align="left" valign="top">The name attribute must be one of the special
  3064. character names, for example, ``[bull ]'' (bullet), defined in the public
  3065. character entities such as ISOpub, ``ISO 8879:1986//ENTITIES Publishing//EN.''
  3066. These entities are defined in sections D.4.2.1 through D.4.5.6 of The SGML
  3067. Handbook (Goldfarb).</entry></row></tbody></tgroup></informaltable>
  3068. </refsect1>
  3069. <refsect1>
  3070. <title>CONDITIONAL TEXT ELEMENTS</title>
  3071. <para></para>
  3072. </refsect1>
  3073. <refsect1>
  3074. <title>IF</title>
  3075. <refsect2>
  3076. <title>Purpose</title>
  3077. <para>Conditional inclusion of text or data.</para>
  3078. </refsect2>
  3079. </refsect1>
  3080. <refsect1>
  3081. <title>SYNOPSIS</title>
  3082. <informaltable remap="center" orient="port">
  3083. <tgroup cols="2" colsep="0" rowsep="1">
  3084. <colspec align="left" colwidth="125*">
  3085. <colspec align="left" colwidth="331*">
  3086. <tbody>
  3087. <row>
  3088. <entry align="left" valign="top"><literal>&lt;!ELEMENT if</literal></entry>
  3089. <entry align="left" valign="top"><literal>- - (cond, then, else?) ></literal></entry>
  3090. </row></tbody></tgroup></informaltable>
  3091. </refsect1>
  3092. <refsect1>
  3093. <title>DESCRIPTION</title>
  3094. <para>The <literal>if</literal> element allows conditional inclusion of other
  3095. text and data elements.</para>
  3096. <para>The <literal>if</literal> element consists of a condition ( <literal>cond</literal>) followed by a <literal>then</literal> clause and an optional <literal>else</literal> clause. Based on the result of the condition, either the <literal>then</literal> clause or the <literal>else</literal> clause is included in
  3097. the document. If the condition is false and no <literal>else</literal> clause
  3098. exists, the <literal>if</literal> element is considered to be empty.</para>
  3099. <para>The <literal>if</literal> element has no attributes.</para>
  3100. </refsect1>
  3101. <refsect1>
  3102. <title>COND</title>
  3103. <refsect2>
  3104. <title>Purpose</title>
  3105. <para>Boolean condition for the <literal>if</literal> element.</para>
  3106. </refsect2>
  3107. </refsect1>
  3108. <refsect1>
  3109. <title>SYNOPSIS</title>
  3110. <informaltable remap="center" orient="port">
  3111. <tgroup cols="2" colsep="0" rowsep="1">
  3112. <colspec align="left" colwidth="146*">
  3113. <colspec align="left" colwidth="310*">
  3114. <tbody>
  3115. <row>
  3116. <entry align="left" valign="top"><literal>&lt;!ELEMENT cond</literal></entry>
  3117. <entry align="left" valign="top"><literal>- - CDATA ></literal></entry></row>
  3118. </tbody></tgroup></informaltable>
  3119. <informaltable remap="center" orient="port">
  3120. <tgroup cols="5" colsep="0" rowsep="0">
  3121. <?PubTbl tgroup dispwid="5.84in">
  3122. <colspec align="left" colwidth="148*">
  3123. <colspec align="left" colwidth="58*">
  3124. <colspec align="left" colwidth="104*">
  3125. <colspec align="left" colwidth="36*">
  3126. <colspec align="left" colwidth="135*">
  3127. <tbody>
  3128. <row>
  3129. <entry align="left" valign="top"><literal>&lt;!ATTLIST cond</literal></entry>
  3130. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  3131. <entry align="left" valign="top">NOTATION</entry></row>
  3132. <row>
  3133. <entry align="left" valign="top"></entry>
  3134. <entry align="left" valign="top"></entry>
  3135. <entry align="left" valign="top">(tcl</entry>
  3136. <entry align="left" valign="top">|</entry></row>
  3137. <row>
  3138. <entry align="left" valign="top"></entry>
  3139. <entry align="left" valign="top"></entry>
  3140. <entry align="left" valign="top">sh</entry>
  3141. <entry align="left" valign="top">|</entry></row>
  3142. <row>
  3143. <entry align="left" valign="top"></entry>
  3144. <entry align="left" valign="top"></entry>
  3145. <entry align="left" valign="top">ksh</entry>
  3146. <entry align="left" valign="top">|</entry></row>
  3147. <row>
  3148. <entry align="left" valign="top"></entry>
  3149. <entry align="left" valign="top"></entry>
  3150. <entry align="left" valign="top">csh</entry>
  3151. <entry align="left" valign="top">)</entry>
  3152. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  3153. </informaltable>
  3154. </refsect1>
  3155. <refsect1>
  3156. <title>DESCRIPTION</title>
  3157. <para>The <literal>cond</literal> element contains a script to be run by the
  3158. interpreter specified in the <emphasis>interp</emphasis> attribute. The CDATA
  3159. content of <literal>cond</literal> is passed to the <emphasis>interp</emphasis>.
  3160. The return value from the interpreter should be numeric.</para>
  3161. <para>The attribute of <literal>cond</literal> is:</para>
  3162. <informaltable remap="center" orient="port">
  3163. <tgroup cols="4" colsep="0" rowsep="0">
  3164. <?PubTbl tgroup dispwid="6.11in">
  3165. <colspec align="left" colwidth="63*">
  3166. <colspec align="left" colwidth="103*">
  3167. <colspec align="left" colwidth="74*">
  3168. <colspec align="left" colwidth="264*">
  3169. <tbody>
  3170. <row>
  3171. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  3172. <entry align="left" valign="top">NOTATION -</entry>
  3173. <entry align="left" valign="top">Optional</entry>
  3174. <entry align="left" valign="top">The interpreter to which to pass the CDATA
  3175. content</entry></row>
  3176. <row>
  3177. <entry align="left" valign="top"></entry>
  3178. <entry align="left" valign="top">tcl</entry>
  3179. <entry align="left" valign="top"></entry>
  3180. <entry align="left" valign="top">of the <literal>cond</literal> element. It
  3181. is expected that the interpreter</entry></row>
  3182. <row>
  3183. <entry align="left" valign="top"></entry>
  3184. <entry align="left" valign="top">sh</entry>
  3185. <entry align="left" valign="top"></entry>
  3186. <entry align="left" valign="top">returns a numeric string value. One of the
  3187. listed</entry></row>
  3188. <row>
  3189. <entry align="left" valign="top"></entry>
  3190. <entry align="left" valign="top">ksh</entry>
  3191. <entry align="left" valign="top"></entry>
  3192. <entry align="left" valign="top">interpreters is often embedded in the application</entry></row>
  3193. <row>
  3194. <entry align="left" valign="top"></entry>
  3195. <entry align="left" valign="top">csh</entry>
  3196. <entry align="left" valign="top"></entry>
  3197. <entry align="left" valign="top">and does not require another process to
  3198. execute. If the specified interpreter does not exist, or returns a non-numeric
  3199. value, the default return value is zero.</entry></row></tbody></tgroup></informaltable>
  3200. </refsect1>
  3201. <refsect1>
  3202. <title>THEN</title>
  3203. <refsect2>
  3204. <title>Purpose</title>
  3205. <para>Included text when the condition ( <literal>cond</literal>) of the <literal>if</literal> element is a non-zero string.</para>
  3206. </refsect2>
  3207. </refsect1>
  3208. <refsect1>
  3209. <title>SYNOPSIS</title>
  3210. <informaltable remap="center" orient="port">
  3211. <tgroup cols="2" colsep="0" rowsep="1">
  3212. <?PubTbl tgroup dispwid="6.39in">
  3213. <colspec align="left" colwidth="1.76in">
  3214. <colspec align="left" colwidth="4.59in">
  3215. <tbody>
  3216. <row>
  3217. <entry align="left" valign="top"><literal>&lt;!ELEMENT then</literal></entry>
  3218. <entry align="left" valign="top"><literal>- - (key | sphrase | rev | if |
  3219. spc | snref | anchor | link | #PCDATA)*) ></literal></entry></row></tbody>
  3220. </tgroup></informaltable>
  3221. </refsect1>
  3222. <refsect1>
  3223. <title>DESCRIPTION</title>
  3224. <para>The <literal>then</literal> element contains text and data to be included
  3225. if the return value of the interpreter in the <literal>cond</literal> element
  3226. is a non-zero string. The <literal>then</literal> element may contain a nested <literal>if</literal> element as well as any other text or data acceptable in a paragraph
  3227. ( <literal>p</literal>).</para>
  3228. <para>The <literal>then</literal> element has no attributes.</para>
  3229. </refsect1>
  3230. <refsect1>
  3231. <title>ELSE</title>
  3232. <refsect2>
  3233. <title>Purpose</title>
  3234. <para>Included text when the condition ( <literal>cond</literal>) of the <literal>if</literal> element is a string evaluating to zero.</para>
  3235. </refsect2>
  3236. </refsect1>
  3237. <refsect1>
  3238. <title>SYNOPSIS</title>
  3239. <informalexample remap="indent">
  3240. <programlisting>&lt;!ELEMENT else - - (key | sphrase | rev | if | spc | snref | anchor | link | #PCDATA)*) >
  3241. </programlisting>
  3242. </informalexample>
  3243. </refsect1>
  3244. <refsect1>
  3245. <title>DESCRIPTION</title>
  3246. <para>The <literal>else</literal> element contains text and data to be included
  3247. if the return value of the interpreter in the <literal>cond</literal> element
  3248. is a string evaluating to zero. The <literal>else</literal> element may contain
  3249. a nested <literal>if</literal> element as well as any other text or data
  3250. acceptable in a paragraph ( <literal>p</literal>).</para>
  3251. <para>The <literal>else</literal> element has no attributes.</para>
  3252. </refsect1>
  3253. <refsect1>
  3254. <title>NOTATION ELEMENTS</title>
  3255. <para></para>
  3256. </refsect1>
  3257. <refsect1>
  3258. <title>GRAPHIC</title>
  3259. <refsect2>
  3260. <title>Purpose</title>
  3261. <para>Attachment to a graphic image external to the current document.</para>
  3262. </refsect2>
  3263. </refsect1>
  3264. <refsect1>
  3265. <title>SYNOPSIS</title>
  3266. <informaltable remap="center" orient="port">
  3267. <tgroup cols="2" colsep="0" rowsep="1">
  3268. <colspec align="left" colwidth="171*">
  3269. <colspec align="left" colwidth="285*">
  3270. <tbody>
  3271. <row>
  3272. <entry align="left" valign="top"><literal>&lt;!ELEMENT graphic</literal></entry>
  3273. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3274. </tbody></tgroup></informaltable>
  3275. <informaltable remap="center" orient="port">
  3276. <tgroup cols="4" colsep="0" rowsep="0">
  3277. <colspec align="left" colwidth="171*">
  3278. <colspec align="left" colwidth="66*">
  3279. <colspec align="left" colwidth="88*">
  3280. <colspec align="left" colwidth="131*">
  3281. <tbody>
  3282. <row>
  3283. <entry align="left" valign="top"><literal>&lt;!ATTLIST graphic</literal></entry>
  3284. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3285. <entry align="left" valign="top">ID</entry>
  3286. <entry align="left" valign="top">#REQUIRED</entry></row>
  3287. <row>
  3288. <entry align="left" valign="top"></entry>
  3289. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3290. <entry align="left" valign="top">CDATA</entry>
  3291. <entry align="left" valign="top">#IMPLIED</entry></row>
  3292. <row>
  3293. <entry align="left" valign="top"></entry>
  3294. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3295. <entry align="left" valign="top">IDREF</entry>
  3296. <entry align="left" valign="top">#IMPLIED</entry></row>
  3297. <row>
  3298. <entry align="left" valign="top"></entry>
  3299. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3300. <entry align="left" valign="top">CDATA</entry>
  3301. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3302. </informaltable>
  3303. </refsect1>
  3304. <refsect1>
  3305. <title>DESCRIPTION</title>
  3306. <para>The <literal>graphic</literal> element allows incorporation of graphic
  3307. images into an SDL-conforming document. Only one graphic type element is declared;
  3308. the <symbol role="Variable">class</symbol> attribute is used to distinguish
  3309. between figure, in-line or button. A graphic image is incorporated by putting
  3310. an <literal>snref</literal> element in the document at the point of inclusion.
  3311. The <emphasis>rid</emphasis> attribute of the <literal>snref</literal> should
  3312. refer to the <literal>graphic</literal> element describing the storage location
  3313. and format of the image.</para>
  3314. <para>The attributes of <literal>graphic</literal> are:</para>
  3315. <informaltable remap="center" orient="port">
  3316. <tgroup cols="4" colsep="0" rowsep="0">
  3317. <?PubTbl tgroup dispwid="6.04in">
  3318. <colspec align="left" colwidth="60*">
  3319. <colspec align="left" colwidth="74*">
  3320. <colspec align="left" colwidth="83*">
  3321. <colspec align="left" colwidth="281*">
  3322. <tbody>
  3323. <row>
  3324. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3325. <entry align="left" valign="top">ID</entry>
  3326. <entry align="left" valign="top">Required</entry>
  3327. <entry align="left" valign="top">The identifier of the <literal>graphic</literal>.
  3328. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3329. must be unique within the document.</entry></row>
  3330. <row>
  3331. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3332. <entry align="left" valign="top">CDATA</entry>
  3333. <entry align="left" valign="top">Required</entry>
  3334. <entry align="left" valign="top">The format in which the graphic is stored.
  3335. Example values for the <symbol role="Variable">format</symbol> attribute are:
  3336. tiff, xpm, xbm and xwd.</entry></row>
  3337. <row>
  3338. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3339. <entry align="left" valign="top">IDREF</entry>
  3340. <entry align="left" valign="top">Optional</entry>
  3341. <entry align="left" valign="top">A reference to a <literal>script</literal>
  3342. element (discussed later) in the system notation block of the current virtual
  3343. page. The script in the <literal>script</literal> element provides a mechanism
  3344. for performing any setup necessary to display the graphic image.</entry>
  3345. </row>
  3346. <row>
  3347. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3348. <entry align="left" valign="top">CDATA</entry>
  3349. <entry align="left" valign="top">Required</entry>
  3350. <entry align="left" valign="top">An external identifier for the graphic image.</entry></row></tbody></tgroup></informaltable>
  3351. </refsect1>
  3352. <refsect1>
  3353. <title>TEXT</title>
  3354. <refsect2>
  3355. <title>Purpose</title>
  3356. <para>Alternate rich text for <literal>snref</literal>.</para>
  3357. </refsect2>
  3358. </refsect1>
  3359. <refsect1>
  3360. <title>SYNOPSIS</title>
  3361. <informaltable remap="center" orient="port">
  3362. <tgroup cols="2" colsep="0" rowsep="1">
  3363. <colspec align="left" colwidth="143*">
  3364. <colspec align="left" colwidth="313*">
  3365. <tbody>
  3366. <row>
  3367. <entry align="left" valign="top"><literal>&lt;!ELEMENT text</literal></entry>
  3368. <entry align="left" valign="top"><literal>- - ((p | cp)*) ></literal></entry>
  3369. </row></tbody></tgroup></informaltable>
  3370. <informaltable remap="center" orient="port">
  3371. <tgroup cols="4" colsep="0" rowsep="0">
  3372. <colspec align="left" colwidth="145*">
  3373. <colspec align="left" colwidth="64*">
  3374. <colspec align="left" colwidth="74*">
  3375. <colspec align="left" colwidth="173*">
  3376. <tbody>
  3377. <row>
  3378. <entry align="left" valign="top"><literal>&lt;!ATTLIST text</literal></entry>
  3379. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3380. <entry align="left" valign="top">ID</entry>
  3381. <entry align="left" valign="top">#REQUIRED</entry></row>
  3382. <row>
  3383. <entry align="left" valign="top"></entry>
  3384. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  3385. <entry align="left" valign="top">CDATA</entry>
  3386. <entry align="left" valign="top">#REQUIRED</entry></row>
  3387. <row>
  3388. <entry align="left" valign="top"></entry>
  3389. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  3390. <entry align="left" valign="top">CDATA</entry>
  3391. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  3392. </informaltable>
  3393. </refsect1>
  3394. <refsect1>
  3395. <title>DESCRIPTION</title>
  3396. <para>The <literal>text</literal> element allows for rich text alternatives
  3397. to other elements in the system notation block being referenced by <literal>refitem</literal> elements in <literal>snref</literal>. A <literal>text</literal>
  3398. element contains zero or more paragraphs ( <literal>p</literal>) or character
  3399. paragraphs ( <literal>cp</literal>).</para>
  3400. <para>The attributes of <literal>text</literal> are:</para>
  3401. <informaltable remap="center" orient="port">
  3402. <tgroup cols="4" colsep="0" rowsep="0">
  3403. <?PubTbl tgroup dispwid="6.13in">
  3404. <colspec align="left" colwidth="70*">
  3405. <colspec align="left" colwidth="75*">
  3406. <colspec align="left" colwidth="85*">
  3407. <colspec align="left" colwidth="275*">
  3408. <tbody>
  3409. <row>
  3410. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3411. <entry align="left" valign="top">ID</entry>
  3412. <entry align="left" valign="top">Required</entry>
  3413. <entry align="left" valign="top">The identifier of the <literal>text</literal>.
  3414. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3415. must be unique within the document.</entry></row>
  3416. <row>
  3417. <entry align="left" valign="top"><symbol role="Variable">language</symbol></entry>
  3418. <entry align="left" valign="top">CDATA</entry>
  3419. <entry align="left" valign="top">Optional</entry>
  3420. <entry align="left" valign="top">The language in which this <literal>text</literal> was written.</entry></row>
  3421. <row>
  3422. <entry align="left" valign="top"><symbol role="Variable">charset</symbol></entry>
  3423. <entry align="left" valign="top">CDATA</entry>
  3424. <entry align="left" valign="top">Optional</entry>
  3425. <entry align="left" valign="top">The character set of this text. The
  3426. <symbol role="Variable">language</symbol> and <symbol role="Variable">charset</symbol>
  3427. attributes plus information retrieved from the table of semantics and styles
  3428. (<literal>toss</literal>) element are used to select the <literal>text</literal>
  3429. font.</entry></row></tbody></tgroup></informaltable>
  3430. </refsect1>
  3431. <refsect1>
  3432. <title>AUDIO</title>
  3433. <refsect2>
  3434. <title>Purpose</title>
  3435. <para>Attachment to an audio snippet external to the current document.</para>
  3436. </refsect2>
  3437. </refsect1>
  3438. <refsect1>
  3439. <title>SYNOPSIS</title>
  3440. <informaltable remap="center" orient="port">
  3441. <tgroup cols="2" colsep="0" rowsep="1">
  3442. <colspec align="left" colwidth="156*">
  3443. <colspec align="left" colwidth="300*">
  3444. <tbody>
  3445. <row>
  3446. <entry align="left" valign="top"><literal>&lt;!ELEMENT audio</literal></entry>
  3447. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3448. </tbody></tgroup></informaltable>
  3449. <informaltable remap="center" orient="port">
  3450. <tgroup cols="4" colsep="0" rowsep="0">
  3451. <colspec align="left" colwidth="155*">
  3452. <colspec align="left" colwidth="70*">
  3453. <colspec align="left" colwidth="80*">
  3454. <colspec align="left" colwidth="151*">
  3455. <tbody>
  3456. <row>
  3457. <entry align="left" valign="top"><literal>&lt;!ATTLIST audio</literal></entry>
  3458. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3459. <entry align="left" valign="top">ID</entry>
  3460. <entry align="left" valign="top">#REQUIRED</entry></row>
  3461. <row>
  3462. <entry align="left" valign="top"></entry>
  3463. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3464. <entry align="left" valign="top">CDATA</entry>
  3465. <entry align="left" valign="top">#IMPLIED</entry></row>
  3466. <row>
  3467. <entry align="left" valign="top"></entry>
  3468. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3469. <entry align="left" valign="top">IDREF</entry>
  3470. <entry align="left" valign="top">#IMPLIED</entry></row>
  3471. <row>
  3472. <entry align="left" valign="top"></entry>
  3473. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3474. <entry align="left" valign="top">CDATA</entry>
  3475. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3476. </informaltable>
  3477. </refsect1>
  3478. <refsect1>
  3479. <title>DESCRIPTION</title>
  3480. <para>The <literal>audio</literal> element allows an audio snippet to be incorporated
  3481. into an SDL-conforming document. An audio snippet is incorporated by putting
  3482. an <literal>snref</literal> element in the document at the point of inclusion.
  3483. The <emphasis>rid</emphasis> attribute of the <literal>snref</literal> should
  3484. refer to the <literal>audio</literal> element describing the storage location
  3485. and format of the audio snippet.</para>
  3486. <para>The attributes of <literal>audio</literal> are:</para>
  3487. <informaltable remap="center" orient="port">
  3488. <tgroup cols="4" colsep="0" rowsep="0">
  3489. <?PubTbl tgroup dispwid="6.14in">
  3490. <colspec align="left" colwidth="69*">
  3491. <colspec align="left" colwidth="71*">
  3492. <colspec align="left" colwidth="81*">
  3493. <colspec align="left" colwidth="285*">
  3494. <tbody>
  3495. <row>
  3496. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3497. <entry align="left" valign="top">ID</entry>
  3498. <entry align="left" valign="top">Required</entry>
  3499. <entry align="left" valign="top">The identifier of the audio. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and must be unique
  3500. within the document.</entry></row>
  3501. <row>
  3502. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3503. <entry align="left" valign="top">CDATA</entry>
  3504. <entry align="left" valign="top">Required</entry>
  3505. <entry align="left" valign="top">The format in which the audio snippet is
  3506. stored.</entry></row>
  3507. <row>
  3508. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3509. <entry align="left" valign="top">IDREF</entry>
  3510. <entry align="left" valign="top">Optional</entry>
  3511. <entry align="left" valign="top">A reference to a <literal>script</literal>
  3512. element (covered later in this document) in the system notation block of
  3513. the current virtual page. The script in the <literal>script</literal> element
  3514. provides a mechanism for performing any setup necessary to present the audio
  3515. snippet.</entry></row>
  3516. <row>
  3517. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3518. <entry align="left" valign="top">CDATA</entry>
  3519. <entry align="left" valign="top">Required</entry>
  3520. <entry align="left" valign="top">An external identifier for the audio snippet.</entry></row></tbody></tgroup></informaltable>
  3521. </refsect1>
  3522. <refsect1>
  3523. <title>VIDEO</title>
  3524. <refsect2>
  3525. <title>Purpose</title>
  3526. <para>Attachment to a video clip external to the current document.</para>
  3527. </refsect2>
  3528. </refsect1>
  3529. <refsect1>
  3530. <title>SYNOPSIS</title>
  3531. <informaltable remap="center" orient="port">
  3532. <tgroup cols="2" colsep="0" rowsep="1">
  3533. <colspec align="left" colwidth="151*">
  3534. <colspec align="left" colwidth="305*">
  3535. <tbody>
  3536. <row>
  3537. <entry align="left" valign="top"><literal>&lt;!ELEMENT video</literal></entry>
  3538. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3539. </tbody></tgroup></informaltable>
  3540. <informaltable remap="center" orient="port">
  3541. <tgroup cols="4" colsep="0" rowsep="0">
  3542. <colspec align="left" colwidth="155*">
  3543. <colspec align="left" colwidth="67*">
  3544. <colspec align="left" colwidth="68*">
  3545. <colspec align="left" colwidth="166*">
  3546. <tbody>
  3547. <row>
  3548. <entry align="left" valign="top"><literal>&lt;!ATTLIST video</literal></entry>
  3549. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3550. <entry align="left" valign="top">ID</entry>
  3551. <entry align="left" valign="top">#REQUIRED</entry></row>
  3552. <row>
  3553. <entry align="left" valign="top"></entry>
  3554. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3555. <entry align="left" valign="top">CDATA</entry>
  3556. <entry align="left" valign="top">#IMPLIED</entry></row>
  3557. <row>
  3558. <entry align="left" valign="top"></entry>
  3559. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3560. <entry align="left" valign="top">IDREF</entry>
  3561. <entry align="left" valign="top">#IMPLIED</entry></row>
  3562. <row>
  3563. <entry align="left" valign="top"></entry>
  3564. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3565. <entry align="left" valign="top">CDATA</entry>
  3566. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3567. </informaltable>
  3568. </refsect1>
  3569. <refsect1>
  3570. <title>DESCRIPTION</title>
  3571. <para>The <literal>video</literal> element allows a video clip to be incorporated
  3572. into an SDL-conforming document. A video clip is incorporated by putting
  3573. an <literal>snref</literal> element in the document at the point of inclusion.
  3574. The <emphasis>rid</emphasis> attribute of the <literal>snref</literal> should
  3575. refer to the <literal>video</literal> element describing the storage location
  3576. and format of the video clip.</para>
  3577. <para>The attributes of <literal>video</literal> are:</para>
  3578. <informaltable remap="center" orient="port">
  3579. <tgroup cols="4" colsep="0" rowsep="0">
  3580. <?PubTbl tgroup dispwid="6.21in">
  3581. <colspec align="left" colwidth="71*">
  3582. <colspec align="left" colwidth="75*">
  3583. <colspec align="left" colwidth="83*">
  3584. <colspec align="left" colwidth="283*">
  3585. <tbody>
  3586. <row>
  3587. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3588. <entry align="left" valign="top">ID</entry>
  3589. <entry align="left" valign="top">Required</entry>
  3590. <entry align="left" valign="top">The identifier of the <literal>video</literal>.
  3591. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3592. must be unique within the document.</entry></row>
  3593. <row>
  3594. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3595. <entry align="left" valign="top">CDATA</entry>
  3596. <entry align="left" valign="top">Required</entry>
  3597. <entry align="left" valign="top">The format in which the video clip is stored.</entry></row>
  3598. <row>
  3599. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3600. <entry align="left" valign="top">IDREF</entry>
  3601. <entry align="left" valign="top">Optional</entry>
  3602. <entry align="left" valign="top">A reference to a <literal>script</literal>
  3603. element (covered later in this document) in the system notation block of
  3604. the current virtual page. The script in the <literal>script</literal> element
  3605. provides a mechanism for performing any setup necessary to present the video
  3606. clip.</entry></row>
  3607. <row>
  3608. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3609. <entry align="left" valign="top">CDATA</entry>
  3610. <entry align="left" valign="top">Required</entry>
  3611. <entry align="left" valign="top">An external identifier for the video clip.</entry></row></tbody></tgroup></informaltable>
  3612. </refsect1>
  3613. <refsect1>
  3614. <title>ANIMATE</title>
  3615. <refsect2>
  3616. <title>Purpose</title>
  3617. <para>Attachment to an animation sequence external to the current document.
  3618. </para>
  3619. </refsect2>
  3620. </refsect1>
  3621. <refsect1>
  3622. <title>SYNOPSIS</title>
  3623. <informaltable remap="center" orient="port">
  3624. <tgroup cols="2" colsep="0" rowsep="1">
  3625. <colspec align="left" colwidth="170*">
  3626. <colspec align="left" colwidth="286*">
  3627. <tbody>
  3628. <row>
  3629. <entry align="left" valign="top"><literal>&lt;!ELEMENT animate</literal></entry>
  3630. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3631. </tbody></tgroup></informaltable>
  3632. <informaltable remap="center" orient="port">
  3633. <tgroup cols="4" colsep="0" rowsep="0">
  3634. <colspec align="left" colwidth="169*">
  3635. <colspec align="left" colwidth="67*">
  3636. <colspec align="left" colwidth="80*">
  3637. <colspec align="left" colwidth="140*">
  3638. <tbody>
  3639. <row>
  3640. <entry align="left" valign="top"><literal>&lt;!ATTLIST animate</literal></entry>
  3641. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3642. <entry align="left" valign="top">ID</entry>
  3643. <entry align="left" valign="top">#REQUIRED</entry></row>
  3644. <row>
  3645. <entry align="left" valign="top"></entry>
  3646. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3647. <entry align="left" valign="top">CDATA</entry>
  3648. <entry align="left" valign="top">#IMPLIED</entry></row>
  3649. <row>
  3650. <entry align="left" valign="top"></entry>
  3651. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3652. <entry align="left" valign="top">IDREF</entry>
  3653. <entry align="left" valign="top">#IMPLIED</entry></row>
  3654. <row>
  3655. <entry align="left" valign="top"></entry>
  3656. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3657. <entry align="left" valign="top">CDATA</entry>
  3658. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3659. </informaltable>
  3660. </refsect1>
  3661. <refsect1>
  3662. <title>DESCRIPTION</title>
  3663. <para>The <literal>animate</literal> element allows an animation sequence
  3664. to be incorporated into an SDL-conforming document. An animation sequence
  3665. is incorporated by putting an <literal>snref</literal> element in the document
  3666. at the point of inclusion. The <emphasis>rid</emphasis> attribute of the <literal>snref</literal> should refer to the <literal>animate</literal> element describing
  3667. the storage location and format of the animation sequence.</para>
  3668. <para>The attributes of <literal>animate</literal> are:</para>
  3669. <informaltable remap="center" orient="port">
  3670. <tgroup cols="4" colsep="0" rowsep="0">
  3671. <?PubTbl tgroup dispwid="6.14in">
  3672. <colspec align="left" colwidth="62*">
  3673. <colspec align="left" colwidth="73*">
  3674. <colspec align="left" colwidth="77*">
  3675. <colspec align="left" colwidth="294*">
  3676. <tbody>
  3677. <row>
  3678. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3679. <entry align="left" valign="top">ID</entry>
  3680. <entry align="left" valign="top">Required</entry>
  3681. <entry align="left" valign="top">The identifier of the <literal>animate</literal>.
  3682. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3683. must be unique within the document.</entry></row>
  3684. <row>
  3685. <entry align="left" valign="top"><symbol role="Variable">format</symbol></entry>
  3686. <entry align="left" valign="top">CDATA</entry>
  3687. <entry align="left" valign="top">Required</entry>
  3688. <entry align="left" valign="top">The format in which the animation sequence
  3689. is stored.</entry></row>
  3690. <row>
  3691. <entry align="left" valign="top"><emphasis>method</emphasis></entry>
  3692. <entry align="left" valign="top">IDREF</entry>
  3693. <entry align="left" valign="top">Optional</entry>
  3694. <entry align="left" valign="top">A reference to a <literal>script</literal>
  3695. element (covered later in this document) in the system notation block of
  3696. the current virtual page. The script in the <literal>script</literal> element
  3697. provides a mechanism for performing any setup necessary to present the animation
  3698. sequence.</entry></row>
  3699. <row>
  3700. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3701. <entry align="left" valign="top">CDATA</entry>
  3702. <entry align="left" valign="top">Required</entry>
  3703. <entry align="left" valign="top">An external identifier for the animation
  3704. sequence.</entry></row></tbody></tgroup></informaltable>
  3705. </refsect1>
  3706. <refsect1>
  3707. <title>SCRIPT</title>
  3708. <refsect2>
  3709. <title>Purpose</title>
  3710. <para>Data collection and/or generation of dynamic text.</para>
  3711. </refsect2>
  3712. </refsect1>
  3713. <refsect1>
  3714. <title>SYNOPSIS</title>
  3715. <informaltable remap="center" orient="port">
  3716. <tgroup cols="2" colsep="0" rowsep="1">
  3717. <colspec align="left" colwidth="165*">
  3718. <colspec align="left" colwidth="291*">
  3719. <tbody>
  3720. <row>
  3721. <entry align="left" valign="top"><literal>&lt;!ELEMENT script</literal></entry>
  3722. <entry align="left" valign="top"><literal>- - CDATA ></literal></entry></row>
  3723. </tbody></tgroup></informaltable>
  3724. <informaltable remap="center" orient="port">
  3725. <tgroup cols="5" colsep="0" rowsep="0">
  3726. <?PubTbl tgroup dispwid="5.98in">
  3727. <colspec align="left" colwidth="165*">
  3728. <colspec align="left" colwidth="57*">
  3729. <colspec align="left" colwidth="101*">
  3730. <colspec align="left" colwidth="45*">
  3731. <colspec align="left" colwidth="125*">
  3732. <tbody>
  3733. <row>
  3734. <entry align="left" valign="top"><literal>&lt;!ATTLIST script</literal></entry>
  3735. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3736. <entry align="left" valign="top">ID</entry>
  3737. <entry align="left" valign="top"></entry>
  3738. <entry align="left" valign="top">#REQUIRED</entry></row>
  3739. <row>
  3740. <entry align="left" valign="top"></entry>
  3741. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  3742. <entry align="left" valign="top">NOTATION</entry></row>
  3743. <row>
  3744. <entry align="left" valign="top"></entry>
  3745. <entry align="left" valign="top"></entry>
  3746. <entry align="left" valign="top">(tcl</entry>
  3747. <entry align="left" valign="top">|</entry></row>
  3748. <row>
  3749. <entry align="left" valign="top"></entry>
  3750. <entry align="left" valign="top"></entry>
  3751. <entry align="left" valign="top">sh</entry>
  3752. <entry align="left" valign="top">|</entry></row>
  3753. <row>
  3754. <entry align="left" valign="top"></entry>
  3755. <entry align="left" valign="top"></entry>
  3756. <entry align="left" valign="top">ksh</entry>
  3757. <entry align="left" valign="top">|</entry></row>
  3758. <row>
  3759. <entry align="left" valign="top"></entry>
  3760. <entry align="left" valign="top"></entry>
  3761. <entry align="left" valign="top">csh</entry>
  3762. <entry align="left" valign="top">)</entry>
  3763. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  3764. </informaltable>
  3765. </refsect1>
  3766. <refsect1>
  3767. <title>DESCRIPTION</title>
  3768. <para>The <literal>script</literal> element is the mechanism within SDL for
  3769. collecting usage data or generating dynamic (on-the-fly) text. When referenced
  3770. via an <literal>snref</literal>, the CDATA content of the <literal>script</literal> element is passed to the designated interpreter. If the return
  3771. value from the interpreter is non- <symbol role="Define">NULL</symbol>, that
  3772. value is interpolated into the document at the point of the <literal>snref</literal>. If the designated interpreter is embedded in the application,
  3773. global variables may be used to collect usage data; otherwise, some mechanism,
  3774. such as temporary files, may be used.</para>
  3775. <para>The attributes of <literal>script</literal> are:</para>
  3776. <informaltable remap="center" orient="port">
  3777. <tgroup cols="4" colsep="0" rowsep="0">
  3778. <?PubTbl tgroup dispwid="6.69in">
  3779. <colspec align="left" colwidth="57*">
  3780. <colspec align="left" colwidth="114*">
  3781. <colspec align="left" colwidth="87*">
  3782. <colspec align="left" colwidth="294*">
  3783. <tbody>
  3784. <row>
  3785. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3786. <entry align="left" valign="top">ID</entry>
  3787. <entry align="left" valign="top">Required</entry>
  3788. <entry align="left" valign="top">The identifier of the <literal>script</literal>.
  3789. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3790. must be unique within the document.</entry></row>
  3791. <row>
  3792. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  3793. <entry align="left" valign="top">NOTATION -</entry>
  3794. <entry align="left" valign="top">Optional</entry>
  3795. <entry align="left" valign="top">The interpreter to which to pass the CDATA</entry></row>
  3796. <row>
  3797. <entry align="left" valign="top"></entry>
  3798. <entry align="left" valign="top">tcl</entry>
  3799. <entry align="left" valign="top"></entry>
  3800. <entry align="left" valign="top">content of the <literal>script</literal>
  3801. element. One of the</entry></row>
  3802. <row>
  3803. <entry align="left" valign="top"></entry>
  3804. <entry align="left" valign="top">sh</entry>
  3805. <entry align="left" valign="top"></entry>
  3806. <entry align="left" valign="top">listed interpreters is often embedded in
  3807. the</entry></row>
  3808. <row>
  3809. <entry align="left" valign="top"></entry>
  3810. <entry align="left" valign="top">ksh</entry>
  3811. <entry align="left" valign="top"></entry>
  3812. <entry align="left" valign="top">application and does not require another</entry></row>
  3813. <row>
  3814. <entry align="left" valign="top"></entry>
  3815. <entry align="left" valign="top">csh</entry>
  3816. <entry align="left" valign="top"></entry>
  3817. <entry align="left" valign="top">process to execute. If the specified interpreter
  3818. does not exist, the default return value is <symbol role="Define">NULL</symbol>.</entry></row></tbody></tgroup></informaltable>
  3819. </refsect1>
  3820. <refsect1>
  3821. <title>CROSSDOC</title>
  3822. <refsect2>
  3823. <title>Purpose</title>
  3824. <para>Indirect element for following a hyperlink outside the current document.
  3825. </para>
  3826. </refsect2>
  3827. </refsect1>
  3828. <refsect1>
  3829. <title>SYNOPSIS</title>
  3830. <informaltable remap="center" orient="port">
  3831. <tgroup cols="2" colsep="0" rowsep="1">
  3832. <colspec align="left" colwidth="179*">
  3833. <colspec align="left" colwidth="277*">
  3834. <tbody>
  3835. <row>
  3836. <entry align="left" valign="top"><literal>&lt;!ELEMENT crossdoc</literal></entry>
  3837. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3838. </tbody></tgroup></informaltable>
  3839. <informaltable remap="center" orient="port">
  3840. <tgroup cols="4" colsep="0" rowsep="0">
  3841. <colspec align="left" colwidth="188*">
  3842. <colspec align="left" colwidth="50*">
  3843. <colspec align="left" colwidth="71*">
  3844. <colspec align="left" colwidth="147*">
  3845. <tbody>
  3846. <row>
  3847. <entry align="left" valign="top"><literal>&lt;!ATTLIST crossdoc</literal></entry>
  3848. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3849. <entry align="left" valign="top">ID</entry>
  3850. <entry align="left" valign="top">#REQUIRED</entry></row>
  3851. <row>
  3852. <entry align="left" valign="top"></entry>
  3853. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3854. <entry align="left" valign="top">CDATA</entry>
  3855. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3856. </informaltable>
  3857. </refsect1>
  3858. <refsect1>
  3859. <title>DESCRIPTION</title>
  3860. <para>The <literal>crossdoc</literal> element is the mechanism within SDL
  3861. for effecting a hyperlink to an external document. To create an external,
  3862. cross-document hyperlink, a <literal>link</literal> to the <literal>crossdoc</literal> is placed in the text. The <literal>crossdoc</literal> element
  3863. contains the necessary information to find the desired document and <emphasis>id</emphasis> within that document.</para>
  3864. <para>The attributes of <literal>crossdoc</literal> are:</para>
  3865. <informaltable remap="center" orient="port">
  3866. <tgroup cols="4" colsep="0" rowsep="0">
  3867. <?PubTbl tgroup dispwid="6.05in">
  3868. <colspec align="left" colwidth="38*">
  3869. <colspec align="left" colwidth="71*">
  3870. <colspec align="left" colwidth="80*">
  3871. <colspec align="left" colwidth="310*">
  3872. <tbody>
  3873. <row>
  3874. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3875. <entry align="left" valign="top">ID</entry>
  3876. <entry align="left" valign="top">Required</entry>
  3877. <entry align="left" valign="top">The identifier of the <literal>crossdoc</literal>.
  3878. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3879. must be unique within the document.</entry></row>
  3880. <row>
  3881. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3882. <entry align="left" valign="top">CDATA</entry>
  3883. <entry align="left" valign="top">Required</entry>
  3884. <entry align="left" valign="top">An external identifier for the external document
  3885. and <emphasis>id</emphasis>.</entry></row></tbody></tgroup></informaltable>
  3886. </refsect1>
  3887. <refsect1>
  3888. <title>MAN PAGE</title>
  3889. <refsect2>
  3890. <title>Purpose</title>
  3891. <para>Indirect element for following a hyperlink to a reference manual page.
  3892. </para>
  3893. </refsect2>
  3894. </refsect1>
  3895. <refsect1>
  3896. <title>SYNOPSIS</title>
  3897. <informaltable remap="center" orient="port">
  3898. <tgroup cols="2" colsep="0" rowsep="0">
  3899. <colspec align="left" colwidth="183*">
  3900. <colspec align="left" colwidth="273*">
  3901. <tbody>
  3902. <row>
  3903. <entry align="left" valign="top"><literal>&lt;!ELEMENT man-page</literal></entry>
  3904. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3905. <row>
  3906. <entry align="left" valign="top"><literal>&lt;!ELEMENT crossdoc</literal></entry>
  3907. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3908. </tbody></tgroup></informaltable>
  3909. <informaltable remap="center" orient="port">
  3910. <tgroup cols="4" colsep="0" rowsep="0">
  3911. <colspec align="left" colwidth="189*">
  3912. <colspec align="left" colwidth="49*">
  3913. <colspec align="left" colwidth="74*">
  3914. <colspec align="left" colwidth="144*">
  3915. <tbody>
  3916. <row>
  3917. <entry align="left" valign="top"><literal>&lt;!ATTLIST man-page</literal></entry>
  3918. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3919. <entry align="left" valign="top">ID</entry>
  3920. <entry align="left" valign="top">#REQUIRED</entry></row>
  3921. <row>
  3922. <entry align="left" valign="top"></entry>
  3923. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3924. <entry align="left" valign="top">CDATA</entry>
  3925. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3926. </informaltable>
  3927. </refsect1>
  3928. <refsect1>
  3929. <title>DESCRIPTION</title>
  3930. <para>The <literal>man-page</literal> element is the mechanism within SDL
  3931. for effecting a hyperlink to (display of) a reference manual page such, as
  3932. a Unix man page. To create a man page hyperlink, a <literal>link</literal>
  3933. to the <literal>man-page</literal> is placed in the text. The <literal>man-page</literal> element contains the necessary information to find and display
  3934. the desired manual page.</para>
  3935. <para>The attributes of <literal>man-page</literal> are:</para>
  3936. <informaltable remap="center" orient="port">
  3937. <tgroup cols="4" colsep="0" rowsep="0">
  3938. <?PubTbl tgroup dispwid="6.20in">
  3939. <colspec align="left" colwidth="45*">
  3940. <colspec align="left" colwidth="76*">
  3941. <colspec align="left" colwidth="81*">
  3942. <colspec align="left" colwidth="309*">
  3943. <tbody>
  3944. <row>
  3945. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3946. <entry align="left" valign="top">ID</entry>
  3947. <entry align="left" valign="top">Required</entry>
  3948. <entry align="left" valign="top">The <literal>man-page</literal> identifier.
  3949. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  3950. must be unique within the document.</entry></row>
  3951. <row>
  3952. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3953. <entry align="left" valign="top">CDATA</entry>
  3954. <entry align="left" valign="top">Required</entry>
  3955. <entry align="left" valign="top">An external identifier for the reference
  3956. manual page.</entry></row></tbody></tgroup></informaltable>
  3957. </refsect1>
  3958. <refsect1>
  3959. <title>TEXTFILE</title>
  3960. <refsect2>
  3961. <title>Purpose</title>
  3962. <para>Indirect element for following a hyperlink to a text file.</para>
  3963. </refsect2>
  3964. </refsect1>
  3965. <refsect1>
  3966. <title>SYNOPSIS</title>
  3967. <informaltable remap="center" orient="port">
  3968. <tgroup cols="2" colsep="0" rowsep="1">
  3969. <colspec align="left" colwidth="182*">
  3970. <colspec align="left" colwidth="274*">
  3971. <tbody>
  3972. <row>
  3973. <entry align="left" valign="top"><literal>&lt;!ELEMENT textfile</literal></entry>
  3974. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  3975. </tbody></tgroup></informaltable>
  3976. <informaltable remap="center" orient="port">
  3977. <tgroup cols="4" colsep="0" rowsep="0">
  3978. <colspec align="left" colwidth="182*">
  3979. <colspec align="left" colwidth="43*">
  3980. <colspec align="left" colwidth="76*">
  3981. <colspec align="left" colwidth="155*">
  3982. <tbody>
  3983. <row>
  3984. <entry align="left" valign="top"><literal>&lt;!ATTLIST textfile</literal></entry>
  3985. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  3986. <entry align="left" valign="top">ID</entry>
  3987. <entry align="left" valign="top">#REQUIRED</entry></row>
  3988. <row>
  3989. <entry align="left" valign="top"></entry>
  3990. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  3991. <entry align="left" valign="top">CDATA</entry>
  3992. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  3993. </informaltable>
  3994. </refsect1>
  3995. <refsect1>
  3996. <title>DESCRIPTION</title>
  3997. <para>The <literal>textfile</literal> element is the mechanism within SDL
  3998. for effecting a hyperlink to (display of) a text file. To create a text file
  3999. hyperlink, a <literal>link</literal> to the <literal>textfile</literal> is
  4000. placed in the text. The textfile element contains the necessary information
  4001. to find the desired file.</para>
  4002. <para>The attributes of <literal>textfile</literal> are:</para>
  4003. <informaltable remap="center" orient="port">
  4004. <tgroup cols="4" colsep="0" rowsep="0">
  4005. <?PubTbl tgroup dispwid="6.14in">
  4006. <colspec align="left" colwidth="44*">
  4007. <colspec align="left" colwidth="68*">
  4008. <colspec align="left" colwidth="77*">
  4009. <colspec align="left" colwidth="317*">
  4010. <tbody>
  4011. <row>
  4012. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4013. <entry align="left" valign="top">ID</entry>
  4014. <entry align="left" valign="top">Required</entry>
  4015. <entry align="left" valign="top">The identifier of the <literal>textfile</literal>.
  4016. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  4017. must be unique within the document.</entry></row>
  4018. <row>
  4019. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  4020. <entry align="left" valign="top">CDATA</entry>
  4021. <entry align="left" valign="top">Required</entry>
  4022. <entry align="left" valign="top">An external identifier for the text file.</entry></row></tbody></tgroup></informaltable>
  4023. </refsect1>
  4024. <refsect1>
  4025. <title>SYS-CMD</title>
  4026. <refsect2>
  4027. <title>Purpose</title>
  4028. <para>Indirect element for following a hyperlink to a system command.</para>
  4029. </refsect2>
  4030. </refsect1>
  4031. <refsect1>
  4032. <title>SYNOPSIS</title>
  4033. <informaltable remap="center" orient="port">
  4034. <tgroup cols="2" colsep="0" rowsep="1">
  4035. <colspec align="left" colwidth="170*">
  4036. <colspec align="left" colwidth="286*">
  4037. <tbody>
  4038. <row>
  4039. <entry align="left" valign="top"><literal>&lt;!ELEMENT sys-cmd</literal></entry>
  4040. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  4041. </tbody></tgroup></informaltable>
  4042. <informaltable remap="center" orient="port">
  4043. <tgroup cols="4" colsep="0" rowsep="0">
  4044. <colspec align="left" colwidth="171*">
  4045. <colspec align="left" colwidth="46*">
  4046. <colspec align="left" colwidth="74*">
  4047. <colspec align="left" colwidth="165*">
  4048. <tbody>
  4049. <row>
  4050. <entry align="left" valign="top"><literal>&lt;!ATTLIST sys-cmd</literal></entry>
  4051. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4052. <entry align="left" valign="top">ID</entry>
  4053. <entry align="left" valign="top">#REQUIRED</entry></row>
  4054. <row>
  4055. <entry align="left" valign="top"></entry>
  4056. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  4057. <entry align="left" valign="top">CDATA</entry>
  4058. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  4059. </informaltable>
  4060. </refsect1>
  4061. <refsect1>
  4062. <title>DESCRIPTION</title>
  4063. <para>The <literal>sys-cmd</literal> element is the mechanism within SDL for
  4064. effecting a hyperlink to (execution of) a system command. To create a system
  4065. command hyperlink, a <literal>link</literal> to the <literal>sys-cmd</literal>
  4066. is placed in the text. The <literal>sys-cmd</literal> element contains the
  4067. necessary information to find and execute the system command.</para>
  4068. <para>The attributes of <literal>sys-cmd</literal> are:</para>
  4069. <informaltable remap="center" orient="port">
  4070. <tgroup cols="4" colsep="0" rowsep="0">
  4071. <?PubTbl tgroup dispwid="6.03in">
  4072. <colspec align="left" colwidth="40*">
  4073. <colspec align="left" colwidth="65*">
  4074. <colspec align="left" colwidth="72*">
  4075. <colspec align="left" colwidth="320*">
  4076. <tbody>
  4077. <row>
  4078. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4079. <entry align="left" valign="top">ID</entry>
  4080. <entry align="left" valign="top">Required</entry>
  4081. <entry align="left" valign="top">The identifier of the <literal>sys-cmd</literal>.
  4082. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  4083. must be unique within the document.</entry></row>
  4084. <row>
  4085. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  4086. <entry align="left" valign="top">CDATA</entry>
  4087. <entry align="left" valign="top">Required</entry>
  4088. <entry align="left" valign="top">An external identifier for the system command.</entry></row></tbody></tgroup></informaltable>
  4089. </refsect1>
  4090. <refsect1>
  4091. <title>CALLBACK</title>
  4092. <refsect2>
  4093. <title>Purpose</title>
  4094. <para>Indirect element for following a hyperlink into the application.</para>
  4095. </refsect2>
  4096. </refsect1>
  4097. <refsect1>
  4098. <title>SYNOPSIS</title>
  4099. <informaltable remap="center" orient="port">
  4100. <tgroup cols="2" colsep="0" rowsep="1">
  4101. <colspec align="left" colwidth="183*">
  4102. <colspec align="left" colwidth="273*">
  4103. <tbody>
  4104. <row>
  4105. <entry align="left" valign="top"><literal>&lt;!ELEMENT callback</literal></entry>
  4106. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  4107. </tbody></tgroup></informaltable>
  4108. <informaltable remap="center" orient="port">
  4109. <tgroup cols="4" colsep="0" rowsep="0">
  4110. <colspec align="left" colwidth="186*">
  4111. <colspec align="left" colwidth="45*">
  4112. <colspec align="left" colwidth="80*">
  4113. <colspec align="left" colwidth="145*">
  4114. <tbody>
  4115. <row>
  4116. <entry align="left" valign="top"><literal>&lt;!ATTLIST callback</literal></entry>
  4117. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4118. <entry align="left" valign="top">ID</entry>
  4119. <entry align="left" valign="top">#REQUIRED</entry></row>
  4120. <row>
  4121. <entry align="left" valign="top"></entry>
  4122. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  4123. <entry align="left" valign="top">CDATA</entry>
  4124. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  4125. </informaltable>
  4126. </refsect1>
  4127. <refsect1>
  4128. <title>DESCRIPTION</title>
  4129. <para>The <literal>callback</literal> element is the mechanism within SDL
  4130. for effecting a hyperlink into the enclosing application. To create a application
  4131. callback hyperlink, a <literal>link</literal> to the <literal>callback</literal>
  4132. is placed in the text. The <literal>callback</literal> element contains the
  4133. necessary information to inform the application of the desired action.</para>
  4134. <para>The attributes of <literal>callback</literal> are:</para>
  4135. <informaltable remap="center" orient="port">
  4136. <tgroup cols="4" colsep="0" rowsep="0">
  4137. <?PubTbl tgroup dispwid="6.05in">
  4138. <colspec align="left" colwidth="43*">
  4139. <colspec align="left" colwidth="69*">
  4140. <colspec align="left" colwidth="84*">
  4141. <colspec align="left" colwidth="303*">
  4142. <tbody>
  4143. <row>
  4144. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4145. <entry align="left" valign="top">ID</entry>
  4146. <entry align="left" valign="top">Required</entry>
  4147. <entry align="left" valign="top">The identifier of the <literal>callback</literal>.
  4148. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  4149. must be unique within the document.</entry></row>
  4150. <row>
  4151. <entry align="left" valign="top"><emphasis>xid</emphasis></entry>
  4152. <entry align="left" valign="top">CDATA</entry>
  4153. <entry align="left" valign="top">Required</entry>
  4154. <entry align="left" valign="top">An external identifier and user data for
  4155. the application callback.</entry></row></tbody></tgroup></informaltable>
  4156. </refsect1>
  4157. <refsect1>
  4158. <title>SWITCH</title>
  4159. <refsect2>
  4160. <title>Purpose</title>
  4161. <para>Conditional hyperlink.</para>
  4162. </refsect2>
  4163. </refsect1>
  4164. <refsect1>
  4165. <title>SYNOPSIS</title>
  4166. <informaltable remap="center" orient="port">
  4167. <tgroup cols="2" colsep="0" rowsep="1">
  4168. <colspec align="left" colwidth="165*">
  4169. <colspec align="left" colwidth="291*">
  4170. <tbody>
  4171. <row>
  4172. <entry align="left" valign="top"><literal>&lt;!ELEMENT switch</literal></entry>
  4173. <entry align="left" valign="top"><literal>- - CDATA ></literal></entry></row>
  4174. </tbody></tgroup></informaltable>
  4175. <informaltable remap="center" orient="port">
  4176. <tgroup cols="5" colsep="0" rowsep="0">
  4177. <?PubTbl tgroup dispwid="6.28in">
  4178. <colspec align="left" colwidth="163*">
  4179. <colspec align="left" colwidth="82*">
  4180. <colspec align="left" colwidth="97*">
  4181. <colspec align="left" colwidth="32*">
  4182. <colspec colwidth="144*">
  4183. <tbody>
  4184. <row>
  4185. <entry align="left" valign="top"><literal>&lt;!ATTLIST switch</literal></entry>
  4186. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4187. <entry align="left" valign="top">ID</entry>
  4188. <entry align="left" valign="top"></entry>
  4189. <entry align="left" valign="top">#REQUIRED</entry></row>
  4190. <row>
  4191. <entry align="left" valign="top"></entry>
  4192. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  4193. <entry align="left" valign="top">NOTATION</entry></row>
  4194. <row>
  4195. <entry align="left" valign="top"></entry>
  4196. <entry align="left" valign="top"></entry>
  4197. <entry align="left" valign="top">(tcl</entry>
  4198. <entry align="left" valign="top">|</entry></row>
  4199. <row>
  4200. <entry align="left" valign="top"></entry>
  4201. <entry align="left" valign="top"></entry>
  4202. <entry align="left" valign="top">sh</entry>
  4203. <entry align="left" valign="top">|</entry></row>
  4204. <row>
  4205. <entry align="left" valign="top"></entry>
  4206. <entry align="left" valign="top"></entry>
  4207. <entry align="left" valign="top">ksh</entry>
  4208. <entry align="left" valign="top">|</entry></row>
  4209. <row>
  4210. <entry align="left" valign="top"></entry>
  4211. <entry align="left" valign="top"></entry>
  4212. <entry align="left" valign="top">csh</entry>
  4213. <entry align="left" valign="top">)</entry>
  4214. <entry align="left" valign="top">#IMPLIED</entry></row>
  4215. <row>
  4216. <entry align="left" valign="top"></entry>
  4217. <entry align="left" valign="top"><emphasis>branches</emphasis></entry>
  4218. <entry align="left" valign="top">IDREFS</entry>
  4219. <entry align="left" valign="top"></entry>
  4220. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  4221. </informaltable>
  4222. </refsect1>
  4223. <refsect1>
  4224. <title>DESCRIPTION</title>
  4225. <para>The <literal>switch</literal> element is part of the system notation
  4226. block, <literal>snb</literal>, and is always instantiated via a reference
  4227. by a <literal>link</literal> element. When activated by the hyperlink, the
  4228. interpreter ( <emphasis>interp</emphasis>) is called passing it the CDATA
  4229. content of the switch and the interpreter returns a non-negative number. The
  4230. return value of the interpreter is used to index into the list of <emphasis>branches</emphasis> and the hyperlink is continued to that ID. A return value
  4231. that is non-numeric, less than zero or greater than the number minus one of
  4232. the <emphasis>id</emphasis>s in the <emphasis>branches</emphasis> attribute,
  4233. will cause the hyperlink to continue to the first <emphasis>branch</emphasis>
  4234. in the list.</para>
  4235. <para>The attributes of <literal>switch</literal> are:</para>
  4236. <informaltable remap="center" orient="port">
  4237. <tgroup cols="4" colsep="0" rowsep="0">
  4238. <?PubTbl tgroup dispwid="6.31in">
  4239. <colspec align="left" colwidth="73*">
  4240. <colspec align="left" colwidth="106*">
  4241. <colspec align="left" colwidth="79*">
  4242. <colspec align="left" colwidth="262*">
  4243. <tbody>
  4244. <row>
  4245. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4246. <entry align="left" valign="top">ID</entry>
  4247. <entry align="left" valign="top">Required</entry>
  4248. <entry align="left" valign="top">The identifier of the <literal>switch</literal>.
  4249. The <emphasis>id</emphasis> attribute must be a valid SGML identifier and
  4250. must be unique within the document.</entry></row>
  4251. <row>
  4252. <entry align="left" valign="top"><emphasis>interp</emphasis></entry>
  4253. <entry align="left" valign="top">NOTATION -</entry>
  4254. <entry align="left" valign="top">Optional</entry>
  4255. <entry align="left" valign="top">The interpreter to which to pass the</entry>
  4256. </row>
  4257. <row>
  4258. <entry align="left" valign="top"></entry>
  4259. <entry align="left" valign="top">tcl</entry>
  4260. <entry align="left" valign="top"></entry>
  4261. <entry align="left" valign="top">CDATA content of the <literal>switch</literal>
  4262. element. It is expected that the</entry></row>
  4263. <row>
  4264. <entry align="left" valign="top"></entry>
  4265. <entry align="left" valign="top">sh</entry>
  4266. <entry align="left" valign="top"></entry>
  4267. <entry align="left" valign="top">interpreter returns a numeric string value</entry></row>
  4268. <row>
  4269. <entry align="left" valign="top"></entry>
  4270. <entry align="left" valign="top">ksh</entry>
  4271. <entry align="left" valign="top"></entry>
  4272. <entry align="left" valign="top">equal to or greater than zero. One of the</entry></row>
  4273. <row>
  4274. <entry align="left" valign="top"></entry>
  4275. <entry align="left" valign="top">csh</entry>
  4276. <entry align="left" valign="top"></entry>
  4277. <entry align="left" valign="top">listed interpreters is often embedded in
  4278. the application and does not require another process to execute. If the specified
  4279. interpreter does not exist, or returns either a non-numeric or out-of-bounds
  4280. value, the default return value is zero.</entry></row>
  4281. <row>
  4282. <entry align="left" valign="top"><emphasis>branches</emphasis></entry>
  4283. <entry align="left" valign="top">IDREFS</entry>
  4284. <entry align="left" valign="top">Required</entry>
  4285. <entry align="left" valign="top">A list of IDs in the current document. The
  4286. return value of the <emphasis>interp</emphasis> attribute is used to index
  4287. into this list of IDs and the hyperlink is continued at the resulting ID.</entry></row></tbody></tgroup></informaltable>
  4288. </refsect1>
  4289. <refsect1>
  4290. <title>GENERATED ELEMENTS</title>
  4291. <para></para>
  4292. </refsect1>
  4293. <refsect1>
  4294. <title>REL-DOCS</title>
  4295. <refsect2>
  4296. <title>Purpose</title>
  4297. <para>Documents related to this document.</para>
  4298. </refsect2>
  4299. </refsect1>
  4300. <refsect1>
  4301. <title>SYNOPSIS</title>
  4302. <para>To be determined.</para>
  4303. </refsect1>
  4304. <refsect1>
  4305. <title>DESCRIPTION</title>
  4306. <para>To be determined.</para>
  4307. <refsect2>
  4308. <title>REL-FILE</title>
  4309. <para></para>
  4310. </refsect2>
  4311. <refsect2>
  4312. <title>Purpose</title>
  4313. <para>Files related to this document.</para>
  4314. </refsect2>
  4315. </refsect1>
  4316. <refsect1>
  4317. <title>SYNOPSIS</title>
  4318. <para>To be determined.</para>
  4319. </refsect1>
  4320. <refsect1>
  4321. <title>DESCRIPTION</title>
  4322. <para>To be determined.</para>
  4323. </refsect1>
  4324. <refsect1>
  4325. <title>NOTES</title>
  4326. <refsect2>
  4327. <title>Purpose</title>
  4328. <para>Notes related to this document.</para>
  4329. </refsect2>
  4330. </refsect1>
  4331. <refsect1>
  4332. <title>SYNOPSIS</title>
  4333. <para>To be determined.</para>
  4334. </refsect1>
  4335. <refsect1>
  4336. <title>DESCRIPTION</title>
  4337. <para>To be determined.</para>
  4338. </refsect1>
  4339. <refsect1>
  4340. <title>LOIDS AND ID</title>
  4341. <refsect2>
  4342. <title>Purpose</title>
  4343. <para>List of identifiers in the document.</para>
  4344. </refsect2>
  4345. </refsect1>
  4346. <refsect1>
  4347. <title>SYNOPSIS</title>
  4348. <informaltable remap="center" orient="port">
  4349. <tgroup cols="2" colsep="0" rowsep="1">
  4350. <colspec align="left" colwidth="150*">
  4351. <colspec align="left" colwidth="306*">
  4352. <tbody>
  4353. <row>
  4354. <entry align="left" valign="top"><literal>&lt;!ELEMENT</literal> <literal>loids</literal></entry>
  4355. <entry align="left" valign="top"><literal><!--- - (id*) >--></literal></entry>
  4356. </row></tbody></tgroup></informaltable>
  4357. <informaltable remap="center" orient="port">
  4358. <tgroup cols="4" colsep="0" rowsep="1">
  4359. <colspec align="left" colwidth="155*">
  4360. <colspec align="left" colwidth="49*">
  4361. <colspec align="left" colwidth="84*">
  4362. <colspec align="left" colwidth="168*">
  4363. <tbody>
  4364. <row>
  4365. <entry align="left" valign="top"><literal>&lt;!ATTLIST loids</literal></entry>
  4366. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4367. <entry align="left" valign="top">NUMBER</entry>
  4368. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  4369. </informaltable>
  4370. <informaltable remap="center" orient="port">
  4371. <tgroup cols="2" colsep="0" rowsep="1">
  4372. <colspec align="left" colwidth="127*">
  4373. <colspec align="left" colwidth="329*">
  4374. <tbody>
  4375. <row>
  4376. <entry align="left" valign="top"><literal>&lt;!ELEMENT id</literal></entry>
  4377. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  4378. </tbody></tgroup></informaltable>
  4379. <informaltable remap="center" orient="port">
  4380. <tgroup cols="5" colsep="0" rowsep="0">
  4381. <colspec align="left" colwidth="131*">
  4382. <colspec align="left" colwidth="59*">
  4383. <colspec align="left" colwidth="94*">
  4384. <colspec align="left" colwidth="48*">
  4385. <colspec align="left" colwidth="124*">
  4386. <tbody>
  4387. <row>
  4388. <entry align="left" valign="top"><literal>&lt;!ATTLIST id</literal></entry>
  4389. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  4390. <entry align="left" valign="top">(virpage</entry>
  4391. <entry align="left" valign="top">|</entry></row>
  4392. <row>
  4393. <entry align="left" valign="top"></entry>
  4394. <entry align="left" valign="top"></entry>
  4395. <entry align="left" valign="top">block</entry>
  4396. <entry align="left" valign="top">|</entry></row>
  4397. <row>
  4398. <entry align="left" valign="top"></entry>
  4399. <entry align="left" valign="top"></entry>
  4400. <entry align="left" valign="top">form</entry>
  4401. <entry align="left" valign="top">|</entry></row>
  4402. <row>
  4403. <entry align="left" valign="top"></entry>
  4404. <entry align="left" valign="top"></entry>
  4405. <entry align="left" valign="top">p</entry>
  4406. <entry align="left" valign="top">|</entry></row>
  4407. <row>
  4408. <entry align="left" valign="top"></entry>
  4409. <entry align="left" valign="top"></entry>
  4410. <entry align="left" valign="top">cp</entry>
  4411. <entry align="left" valign="top">|</entry></row>
  4412. <row>
  4413. <entry align="left" valign="top"></entry>
  4414. <entry align="left" valign="top"></entry>
  4415. <entry align="left" valign="top">head</entry>
  4416. <entry align="left" valign="top">|</entry></row>
  4417. <row>
  4418. <entry align="left" valign="top"></entry>
  4419. <entry align="left" valign="top"></entry>
  4420. <entry align="left" valign="top">subhead</entry>
  4421. <entry align="left" valign="top">|</entry></row>
  4422. <row>
  4423. <entry align="left" valign="top"></entry>
  4424. <entry align="left" valign="top"></entry>
  4425. <entry align="left" valign="top">anchor</entry>
  4426. <entry align="left" valign="top">|</entry></row>
  4427. <row>
  4428. <entry align="left" valign="top"></entry>
  4429. <entry align="left" valign="top"></entry>
  4430. <entry align="left" valign="top">switch</entry>
  4431. <entry align="left" valign="top">|</entry></row>
  4432. <row>
  4433. <entry align="left" valign="top"></entry>
  4434. <entry align="left" valign="top"></entry>
  4435. <entry align="left" valign="top">snref</entry>
  4436. <entry align="left" valign="top">|</entry></row>
  4437. <row>
  4438. <entry align="left" valign="top"></entry>
  4439. <entry align="left" valign="top"></entry>
  4440. <entry align="left" valign="top">graphic</entry>
  4441. <entry align="left" valign="top">|</entry></row>
  4442. <row>
  4443. <entry align="left" valign="top"></entry>
  4444. <entry align="left" valign="top"></entry>
  4445. <entry align="left" valign="top">text</entry>
  4446. <entry align="left" valign="top">|</entry></row>
  4447. <row>
  4448. <entry align="left" valign="top"></entry>
  4449. <entry align="left" valign="top"></entry>
  4450. <entry align="left" valign="top">audio</entry>
  4451. <entry align="left" valign="top">|</entry></row>
  4452. <row>
  4453. <entry align="left" valign="top"></entry>
  4454. <entry align="left" valign="top"></entry>
  4455. <entry align="left" valign="top">video</entry>
  4456. <entry align="left" valign="top">|</entry></row>
  4457. <row>
  4458. <entry align="left" valign="top"></entry>
  4459. <entry align="left" valign="top"></entry>
  4460. <entry align="left" valign="top">animate</entry>
  4461. <entry align="left" valign="top">|</entry></row>
  4462. <row>
  4463. <entry align="left" valign="top"></entry>
  4464. <entry align="left" valign="top"></entry>
  4465. <entry align="left" valign="top">crossdoc</entry>
  4466. <entry align="left" valign="top">|</entry></row>
  4467. <row>
  4468. <entry align="left" valign="top"></entry>
  4469. <entry align="left" valign="top"></entry>
  4470. <entry align="left" valign="top">man-page</entry>
  4471. <entry align="left" valign="top">|</entry></row>
  4472. <row>
  4473. <entry align="left" valign="top"></entry>
  4474. <entry align="left" valign="top"></entry>
  4475. <entry align="left" valign="top">textfile</entry>
  4476. <entry align="left" valign="top">|</entry></row>
  4477. <row>
  4478. <entry align="left" valign="top"></entry>
  4479. <entry align="left" valign="top"></entry>
  4480. <entry align="left" valign="top">sys-cmd</entry>
  4481. <entry align="left" valign="top">|</entry></row>
  4482. <row>
  4483. <entry align="left" valign="top"></entry>
  4484. <entry align="left" valign="top"></entry>
  4485. <entry align="left" valign="top">script</entry>
  4486. <entry align="left" valign="top">|</entry></row>
  4487. <row>
  4488. <entry align="left" valign="top"></entry>
  4489. <entry align="left" valign="top"></entry>
  4490. <entry align="left" valign="top">callback</entry>
  4491. <entry align="left" valign="top">)</entry>
  4492. <entry align="left" valign="top">#REQUIRED</entry></row>
  4493. <row>
  4494. <entry align="left" valign="top"></entry>
  4495. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  4496. <entry align="left" valign="top">IDREF</entry>
  4497. <entry align="left" valign="top"></entry>
  4498. <entry align="left" valign="top">#REQUIRED</entry></row>
  4499. <row>
  4500. <entry align="left" valign="top"></entry>
  4501. <entry align="left" valign="top"><emphasis>rssi</emphasis></entry>
  4502. <entry align="left" valign="top">CDATA</entry>
  4503. <entry align="left" valign="top"></entry>
  4504. <entry align="left" valign="top">#IMPLIED</entry></row>
  4505. <row>
  4506. <entry align="left" valign="top"></entry>
  4507. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  4508. <entry align="left" valign="top">NUMBER</entry>
  4509. <entry align="left" valign="top"></entry>
  4510. <entry align="left" valign="top">#IMPLIED</entry></row>
  4511. <row>
  4512. <entry align="left" valign="top"></entry>
  4513. <entry align="left" valign="top"><symbol role="Variable">offset</symbol></entry>
  4514. <entry align="left" valign="top">NUMBER</entry>
  4515. <entry align="left" valign="top"></entry>
  4516. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  4517. </informaltable>
  4518. </refsect1>
  4519. <refsect1>
  4520. <title>DESCRIPTION</title>
  4521. <para>The <literal>loids</literal> element is a container for a list of identifiers
  4522. in the document. The list appears in the order the identifiers appear.</para>
  4523. <para>The <literal>loids</literal> element can be used to generate a table
  4524. of contents for the document by selecting only those elements whose
  4525. <symbol role="Variable">type</symbol> is <literal>virpage</literal> and listing the
  4526. heads of those <literal>virpage</literal> elements. The <emphasis>rlevel</emphasis>
  4527. attribute can be used to infer the nesting level of the <literal>virpage</literal>
  4528. and to avoid reading the <literal>head</literal> of virtual pages whose nesting
  4529. <symbol role="Variable">level</symbol> is deeper than is currently being displayed.
  4530. </para>
  4531. <para>The attribute of <literal>loids</literal> is:</para>
  4532. <informaltable remap="center" orient="port">
  4533. <tgroup cols="4" colsep="0" rowsep="1">
  4534. <?PubTbl tgroup dispwid="6.14in">
  4535. <colspec align="left" colwidth="55*">
  4536. <colspec align="left" colwidth="89*">
  4537. <colspec align="left" colwidth="78*">
  4538. <colspec align="left" colwidth="284*">
  4539. <tbody>
  4540. <row>
  4541. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4542. <entry align="left" valign="top">NUMBER</entry>
  4543. <entry align="left" valign="top">Optional</entry>
  4544. <entry align="left" valign="top">The number of <literal>id</literal> elements
  4545. contained in the <literal>loids</literal>. This attribute, if present, can
  4546. be used by the processor to pre-allocate space for the <literal>id</literal>
  4547. elements.</entry></row></tbody></tgroup></informaltable>
  4548. <para>The attributes of <literal>id</literal> are:</para>
  4549. <informaltable remap="center" orient="port">
  4550. <tgroup cols="4" colsep="0" rowsep="0">
  4551. <?PubTbl tgroup dispwid="6.07in">
  4552. <colspec align="left" colwidth="49*">
  4553. <colspec align="left" colwidth="84*">
  4554. <colspec align="left" colwidth="88*">
  4555. <colspec align="left" colwidth="283*">
  4556. <tbody>
  4557. <row>
  4558. <entry align="left" valign="top"><symbol role="Variable">type</symbol></entry>
  4559. <entry align="left" valign="top">virpage</entry>
  4560. <entry align="left" valign="top">Required</entry>
  4561. <entry align="left" valign="top">The name of the element to which this <literal>id</literal></entry></row>
  4562. <row>
  4563. <entry align="left" valign="top"></entry>
  4564. <entry align="left" valign="top">block</entry>
  4565. <entry align="left" valign="top"></entry>
  4566. <entry align="left" valign="top">belongs.</entry></row>
  4567. <row>
  4568. <entry align="left" valign="top"></entry>
  4569. <entry align="left" valign="top">form</entry>
  4570. <entry align="left" valign="top"></entry>
  4571. <entry align="left" valign="top"></entry></row>
  4572. <row>
  4573. <entry align="left" valign="top"></entry>
  4574. <entry align="left" valign="top">p</entry>
  4575. <entry align="left" valign="top"></entry>
  4576. <entry align="left" valign="top"></entry></row>
  4577. <row>
  4578. <entry align="left" valign="top"></entry>
  4579. <entry align="left" valign="top">cp</entry>
  4580. <entry align="left" valign="top"></entry>
  4581. <entry align="left" valign="top"></entry></row>
  4582. <row>
  4583. <entry align="left" valign="top"></entry>
  4584. <entry align="left" valign="top">head</entry>
  4585. <entry align="left" valign="top"></entry>
  4586. <entry align="left" valign="top"></entry></row>
  4587. <row>
  4588. <entry align="left" valign="top"></entry>
  4589. <entry align="left" valign="top">subhead</entry>
  4590. <entry align="left" valign="top"></entry>
  4591. <entry align="left" valign="top"></entry></row>
  4592. <row>
  4593. <entry align="left" valign="top"></entry>
  4594. <entry align="left" valign="top">anchor</entry>
  4595. <entry align="left" valign="top"></entry>
  4596. <entry align="left" valign="top"></entry></row>
  4597. <row>
  4598. <entry align="left" valign="top"></entry>
  4599. <entry align="left" valign="top">switch</entry>
  4600. <entry align="left" valign="top"></entry>
  4601. <entry align="left" valign="top"></entry></row>
  4602. <row>
  4603. <entry align="left" valign="top"></entry>
  4604. <entry align="left" valign="top">snref</entry>
  4605. <entry align="left" valign="top"></entry>
  4606. <entry align="left" valign="top"></entry></row>
  4607. <row>
  4608. <entry align="left" valign="top"></entry>
  4609. <entry align="left" valign="top">graphic</entry>
  4610. <entry align="left" valign="top"></entry>
  4611. <entry align="left" valign="top"></entry></row>
  4612. <row>
  4613. <entry align="left" valign="top"></entry>
  4614. <entry align="left" valign="top">text</entry>
  4615. <entry align="left" valign="top"></entry>
  4616. <entry align="left" valign="top"></entry></row>
  4617. <row>
  4618. <entry align="left" valign="top"></entry>
  4619. <entry align="left" valign="top">audio</entry>
  4620. <entry align="left" valign="top"></entry>
  4621. <entry align="left" valign="top"></entry></row>
  4622. <row>
  4623. <entry align="left" valign="top"></entry>
  4624. <entry align="left" valign="top">video</entry>
  4625. <entry align="left" valign="top"></entry>
  4626. <entry align="left" valign="top"></entry></row>
  4627. <row>
  4628. <entry align="left" valign="top"></entry>
  4629. <entry align="left" valign="top">animate</entry>
  4630. <entry align="left" valign="top"></entry>
  4631. <entry align="left" valign="top"></entry></row>
  4632. <row>
  4633. <entry align="left" valign="top"></entry>
  4634. <entry align="left" valign="top">crossdoc</entry>
  4635. <entry align="left" valign="top"></entry>
  4636. <entry align="left" valign="top"></entry></row>
  4637. <row>
  4638. <entry align="left" valign="top"></entry>
  4639. <entry align="left" valign="top">man-page</entry>
  4640. <entry align="left" valign="top"></entry>
  4641. <entry align="left" valign="top"></entry></row>
  4642. <row>
  4643. <entry align="left" valign="top"></entry>
  4644. <entry align="left" valign="top">textfile</entry>
  4645. <entry align="left" valign="top"></entry>
  4646. <entry align="left" valign="top"></entry></row>
  4647. <row>
  4648. <entry align="left" valign="top"></entry>
  4649. <entry align="left" valign="top">sys-cmd</entry>
  4650. <entry align="left" valign="top"></entry>
  4651. <entry align="left" valign="top"></entry></row>
  4652. <row>
  4653. <entry align="left" valign="top"></entry>
  4654. <entry align="left" valign="top">script</entry>
  4655. <entry align="left" valign="top"></entry>
  4656. <entry align="left" valign="top"></entry></row>
  4657. <row>
  4658. <entry align="left" valign="top"></entry>
  4659. <entry align="left" valign="top">callback</entry>
  4660. <entry align="left" valign="top"></entry>
  4661. <entry align="left" valign="top"></entry></row>
  4662. <row>
  4663. <entry align="left" valign="top"><emphasis>rid</emphasis></entry>
  4664. <entry align="left" valign="top">IDREF</entry>
  4665. <entry align="left" valign="top">Required</entry>
  4666. <entry align="left" valign="top">The referenced identifier.</entry></row>
  4667. <row>
  4668. <entry align="left" valign="top"><emphasis>rssi</emphasis></entry>
  4669. <entry align="left" valign="top">CDATA</entry>
  4670. <entry align="left" valign="top">Optional</entry>
  4671. <entry align="left" valign="top">The source semantic identifier ( <emphasis>ssi</emphasis>) of the element referenced by the <emphasis>rid</emphasis>
  4672. attribute.</entry></row>
  4673. <row>
  4674. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  4675. <entry align="left" valign="top">NUMBER</entry>
  4676. <entry align="left" valign="top">Optional</entry>
  4677. <entry align="left" valign="top">The <symbol role="Variable">level</symbol>
  4678. of the element referenced by the <emphasis>rid</emphasis> attribute. This
  4679. attribute defaults to 1.</entry></row>
  4680. <row>
  4681. <entry align="left" valign="top"><symbol role="Variable">offset</symbol></entry>
  4682. <entry align="left" valign="top">NUMBER</entry>
  4683. <entry align="left" valign="top">Required</entry>
  4684. <entry align="left" valign="top">The byte offset in the document to the start
  4685. of the virtual page containing the element referenced by the <emphasis>rid</emphasis> attribute.</entry></row></tbody></tgroup></informaltable>
  4686. </refsect1>
  4687. <refsect1>
  4688. <title>INDEX AND ENTRY</title>
  4689. <refsect2>
  4690. <title>Purpose</title>
  4691. <para>Contains the index for the document.</para>
  4692. </refsect2>
  4693. </refsect1>
  4694. <refsect1>
  4695. <title>SYNOPSIS</title>
  4696. <informaltable remap="center" orient="port">
  4697. <tgroup cols="2" colsep="0" rowsep="1">
  4698. <colspec align="left" colwidth="159*">
  4699. <colspec align="left" colwidth="297*">
  4700. <tbody>
  4701. <row>
  4702. <entry align="left" valign="top"><literal>&lt;!ELEMENT index</literal></entry>
  4703. <entry align="left" valign="top"><literal>- - (entry*) ></literal></entry>
  4704. </row></tbody></tgroup></informaltable>
  4705. <informaltable remap="center" orient="port">
  4706. <tgroup cols="4" colsep="0" rowsep="0">
  4707. <colspec align="left" colwidth="155*">
  4708. <colspec align="left" colwidth="62*">
  4709. <colspec align="left" colwidth="85*">
  4710. <colspec align="left" colwidth="154*">
  4711. <tbody>
  4712. <row>
  4713. <entry align="left" valign="top"><literal>&lt;!ATTLIST index</literal></entry>
  4714. <entry align="left" valign="top"><emphasis>head</emphasis></entry>
  4715. <entry align="left" valign="top">CDATA</entry>
  4716. <entry align="left" valign="top">#IMPLIED</entry></row>
  4717. <row>
  4718. <entry align="left" valign="top"></entry>
  4719. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4720. <entry align="left" valign="top">NUMBER</entry>
  4721. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  4722. </informaltable>
  4723. <informaltable remap="center" orient="port">
  4724. <tgroup cols="2" colsep="0" rowsep="1">
  4725. <?PubTbl tgroup dispwid="6.39in">
  4726. <colspec align="left" colwidth="152*">
  4727. <colspec align="left" colwidth="375*">
  4728. <tbody>
  4729. <row>
  4730. <entry align="left" valign="top"><literal>&lt;!ELEMENT entry</literal></entry>
  4731. <entry align="left" valign="top"><literal>- - ((key | sphrase | rev | if
  4732. | spc | snref | #PCDATA)*, entry*) ></literal></entry></row></tbody></tgroup><?Pub Caret>
  4733. </informaltable>
  4734. <informaltable remap="center" orient="port">
  4735. <tgroup cols="4" colsep="0" rowsep="0">
  4736. <colspec align="left" colwidth="155*">
  4737. <colspec align="left" colwidth="55*">
  4738. <colspec align="left" colwidth="84*">
  4739. <colspec align="left" colwidth="162*">
  4740. <tbody>
  4741. <row>
  4742. <entry align="left" valign="top"><literal>&lt;!ATTLIST entry</literal></entry>
  4743. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4744. <entry align="left" valign="top">ID</entry>
  4745. <entry align="left" valign="top">#IMPLIED</entry></row>
  4746. <row>
  4747. <entry align="left" valign="top"></entry>
  4748. <entry align="left" valign="top"><symbol role="Variable">main</symbol></entry>
  4749. <entry align="left" valign="top">IDREFS</entry>
  4750. <entry align="left" valign="top">#IMPLIED</entry></row>
  4751. <row>
  4752. <entry align="left" valign="top"></entry>
  4753. <entry align="left" valign="top"><emphasis>locs</emphasis></entry>
  4754. <entry align="left" valign="top">IDREFS</entry>
  4755. <entry align="left" valign="top">#IMPLIED</entry></row>
  4756. <row>
  4757. <entry align="left" valign="top"></entry>
  4758. <entry align="left" valign="top"><emphasis>syns</emphasis></entry>
  4759. <entry align="left" valign="top">IDREFS</entry>
  4760. <entry align="left" valign="top">#IMPLIED</entry></row>
  4761. <row>
  4762. <entry align="left" valign="top"></entry>
  4763. <entry align="left" valign="top"><emphasis>sort</emphasis></entry>
  4764. <entry align="left" valign="top">CDATA</entry>
  4765. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  4766. </informaltable>
  4767. </refsect1>
  4768. <refsect1>
  4769. <title>DESCRIPTION</title>
  4770. <para>The <literal>index</literal> element contains all information necessary
  4771. to create and display an index for the document. It is created during translation
  4772. of a higher level DTD-conforming document to conform to SDL; that is, an index
  4773. is not generated at the time of request.</para>
  4774. <para>The <literal>index</literal> can be used to enable keyword searches
  4775. within a document.</para>
  4776. <para>An index consists of zero or more entries.</para>
  4777. <para>The attributes of <literal>index</literal> are:</para>
  4778. <informaltable remap="center" orient="port">
  4779. <tgroup cols="4" colsep="0" rowsep="0">
  4780. <?PubTbl tgroup dispwid="6.21in">
  4781. <colspec align="left" colwidth="61*">
  4782. <colspec align="left" colwidth="91*">
  4783. <colspec align="left" colwidth="85*">
  4784. <colspec align="left" colwidth="275*">
  4785. <tbody>
  4786. <row>
  4787. <entry align="left" valign="top"><emphasis>head</emphasis></entry>
  4788. <entry align="left" valign="top">CDATA</entry>
  4789. <entry align="left" valign="top">Optional</entry>
  4790. <entry align="left" valign="top">Alternate text for the heading of the index.</entry></row>
  4791. <row>
  4792. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4793. <entry align="left" valign="top">NUMBER</entry>
  4794. <entry align="left" valign="top">Optional</entry>
  4795. <entry align="left" valign="top">The number of <literal>entry</literal> elements
  4796. contained in the index. The processor cn use this attribute (if this attribute
  4797. is present) to pre-allocate space for the <literal>entry</literal> elements.</entry></row></tbody></tgroup></informaltable>
  4798. <para>The attributes of <literal>entry</literal> are:</para>
  4799. <informaltable remap="center" orient="port">
  4800. <tgroup cols="4" colsep="0" rowsep="0">
  4801. <?PubTbl tgroup dispwid="6.13in">
  4802. <colspec align="left" colwidth="43*">
  4803. <colspec align="left" colwidth="66*">
  4804. <colspec align="left" colwidth="78*">
  4805. <colspec align="left" colwidth="318*">
  4806. <tbody>
  4807. <row>
  4808. <entry align="left" valign="top"><emphasis>id</emphasis></entry>
  4809. <entry align="left" valign="top">ID</entry>
  4810. <entry align="left" valign="top">Optional</entry>
  4811. <entry align="left" valign="top">The identifier of the index entry.</entry>
  4812. </row>
  4813. <row>
  4814. <entry align="left" valign="top"><symbol role="Variable">main</symbol></entry>
  4815. <entry align="left" valign="top">IDREFS</entry>
  4816. <entry align="left" valign="top">Optional</entry>
  4817. <entry align="left" valign="top">A list of identifiers specifying where the
  4818. indexed entry may be found. The main list of ids may be highlighted in some
  4819. way to indicate a greater importance than the ids found in the <emphasis>locs</emphasis> list.</entry></row>
  4820. <row>
  4821. <entry align="left" valign="top"><emphasis>locs</emphasis></entry>
  4822. <entry align="left" valign="top">IDREFS</entry>
  4823. <entry align="left" valign="top">Optional</entry>
  4824. <entry align="left" valign="top">A list of identifiers specifying where the
  4825. indexed entry may be found. At least one of either <symbol role="Variable">main</symbol> or <emphasis>locs</emphasis> must be specified.</entry></row>
  4826. <row>
  4827. <entry align="left" valign="top"><emphasis>syns</emphasis></entry>
  4828. <entry align="left" valign="top">IDREFS</entry>
  4829. <entry align="left" valign="top">Optional</entry>
  4830. <entry align="left" valign="top">A list of identifiers that refer to other <literal>entry</literal> elements and correspond to a ``See also'' or synonym-type
  4831. of reference.</entry></row>
  4832. <row>
  4833. <entry align="left" valign="top"><emphasis>sort</emphasis></entry>
  4834. <entry align="left" valign="top">CDATA</entry>
  4835. <entry align="left" valign="top">Optional</entry>
  4836. <entry align="left" valign="top">A <emphasis>sort</emphasis> key to use if
  4837. the indexed entry is to be sorted other than by its content.</entry></row>
  4838. </tbody></tgroup></informaltable>
  4839. </refsect1>
  4840. <refsect1>
  4841. <title>LOPHRASES</title>
  4842. <refsect2>
  4843. <title>Purpose</title>
  4844. <para>A list of semantic phrases used in this document.</para>
  4845. </refsect2>
  4846. </refsect1>
  4847. <refsect1>
  4848. <title>SYNOPSIS</title>
  4849. <informaltable remap="center" orient="port">
  4850. <tgroup cols="2" colsep="0" rowsep="1">
  4851. <colspec align="left" colwidth="189*">
  4852. <colspec align="left" colwidth="267*">
  4853. <tbody>
  4854. <row>
  4855. <entry align="left" valign="top"><literal>&lt;!ELEMENT lophrases</literal></entry>
  4856. <entry align="left" valign="top"><literal>- - (phrase+) ></literal></entry>
  4857. </row></tbody></tgroup></informaltable>
  4858. <informaltable remap="center" orient="port">
  4859. <tgroup cols="4" colsep="0" rowsep="1">
  4860. <colspec align="left" colwidth="196*">
  4861. <colspec align="left" colwidth="50*">
  4862. <colspec align="left" colwidth="84*">
  4863. <colspec align="left" colwidth="126*">
  4864. <tbody>
  4865. <row>
  4866. <entry align="left" valign="top"><literal>&lt;!ATTLIST lophrases</literal></entry>
  4867. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4868. <entry align="left" valign="top">NUMBER</entry>
  4869. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  4870. </informaltable>
  4871. </refsect1>
  4872. <refsect1>
  4873. <title>DESCRIPTION</title>
  4874. <para>The list of phrases ( <literal>lophrases</literal>) element is generated
  4875. by the higher level DTD to SDL translator. It is a list of phrases used from
  4876. the <literal>toss</literal> element (covered later in this document) contained
  4877. in this document. The phrases are used to map the user's knowledge domain
  4878. into the constructs used in SDL. This information can be used to pass the
  4879. phrases available for structured or semantic searches to a browser or viewer
  4880. to allow that browser or viewer to offer that information to the user.</para>
  4881. <para>The <literal>lophrases</literal> element differs from the phrases in
  4882. the <literal>toss</literal> in that the <literal>toss</literal> contains all
  4883. phrases possible in a higher level DTD to SDL translation and the <literal>lophrases</literal> element contains only those used in the translation of
  4884. this particular document.</para>
  4885. <para>The attribute of <literal>lophrases</literal> is:</para>
  4886. <informaltable remap="center" orient="port">
  4887. <tgroup cols="4" colsep="0" rowsep="1">
  4888. <?PubTbl tgroup dispwid="6.25in">
  4889. <colspec align="left" colwidth="53*">
  4890. <colspec align="left" colwidth="86*">
  4891. <colspec align="left" colwidth="76*">
  4892. <colspec align="left" colwidth="300*">
  4893. <tbody>
  4894. <row>
  4895. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  4896. <entry align="left" valign="top">NUMBER</entry>
  4897. <entry align="left" valign="top">Optional</entry>
  4898. <entry align="left" valign="top">The number of phrase elements contained in
  4899. the <literal>lophrases</literal>. The processor can use this attribute (if
  4900. this attribute is present) to pre-allocate space for the phrase elements.</entry></row></tbody></tgroup></informaltable>
  4901. </refsect1>
  4902. <refsect1>
  4903. <title>PHRASE</title>
  4904. <refsect2>
  4905. <title>Purpose</title>
  4906. <para>A single phrase in the <literal>lophrases</literal> element.</para>
  4907. </refsect2>
  4908. </refsect1>
  4909. <refsect1>
  4910. <title>SYNOPSIS</title>
  4911. <informaltable remap="center" orient="port">
  4912. <tgroup cols="2" colsep="0" rowsep="1">
  4913. <colspec align="left" colwidth="2.01in">
  4914. <colspec align="left" colwidth="3.48in">
  4915. <tbody>
  4916. <row>
  4917. <entry align="left" valign="top"><literal>&lt;!ELEMENT phrase</literal></entry>
  4918. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  4919. </tbody></tgroup></informaltable>
  4920. <informaltable remap="center" orient="port">
  4921. <tgroup cols="4" colsep="0" rowsep="1">
  4922. <colspec align="left" colwidth="168*">
  4923. <colspec align="left" colwidth="45*">
  4924. <colspec align="left" colwidth="74*">
  4925. <colspec align="left" colwidth="169*">
  4926. <tbody>
  4927. <row>
  4928. <entry align="left" valign="top"><literal>&lt;!ATTLIST phrase</literal></entry>
  4929. <entry align="left" valign="top"><symbol role="Variable">text</symbol></entry>
  4930. <entry align="left" valign="top">CDATA</entry>
  4931. <entry align="left" valign="top">#REQUIRED ></entry></row></tbody></tgroup>
  4932. </informaltable>
  4933. </refsect1>
  4934. <refsect1>
  4935. <title>DESCRIPTION</title>
  4936. <para>The <literal>phrase</literal> element is a single phrase from the list
  4937. of phrases element ( <literal>lophrases</literal>).</para>
  4938. <para>The attribute of <literal>phrase</literal> is:</para>
  4939. <informaltable remap="center" orient="port">
  4940. <tgroup cols="4" colsep="0" rowsep="1">
  4941. <colspec align="left" colwidth="46*">
  4942. <colspec align="left" colwidth="82*">
  4943. <colspec align="left" colwidth="90*">
  4944. <colspec align="left" colwidth="238*">
  4945. <tbody>
  4946. <row>
  4947. <entry align="left" valign="top"><symbol role="Variable">text</symbol></entry>
  4948. <entry align="left" valign="top">CDATA</entry>
  4949. <entry align="left" valign="top">Required</entry>
  4950. <entry align="left" valign="top">The semantic phrase.</entry></row></tbody>
  4951. </tgroup></informaltable>
  4952. </refsect1>
  4953. <refsect1>
  4954. <title>TOSS</title>
  4955. <refsect2>
  4956. <title>Purpose</title>
  4957. <para>The table of semantics and styles.</para>
  4958. </refsect2>
  4959. </refsect1>
  4960. <refsect1>
  4961. <title>SYNOPSIS</title>
  4962. <informaltable remap="center" orient="port">
  4963. <tgroup cols="2" colsep="0" rowsep="1">
  4964. <?PubTbl tgroup dispwid="6.35in">
  4965. <colspec align="left" colwidth="156*">
  4966. <colspec align="left" colwidth="368*">
  4967. <tbody>
  4968. <row>
  4969. <entry align="left" valign="top"><literal>&lt;!ELEMENT toss</literal></entry>
  4970. <entry align="left" valign="top"><literal>- - (keystyle*, headstyle*, frmtstyle*,
  4971. grphstyle*)></literal></entry></row></tbody></tgroup></informaltable>
  4972. </refsect1>
  4973. <refsect1>
  4974. <title>DESCRIPTION</title>
  4975. <para>The <literal>toss</literal> element is a container for the table of
  4976. semantics and styles. Each sub-element of the <literal>toss</literal> represents
  4977. a different formatting group. These sub-elements also contain <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> (source semantic identifier) attributes
  4978. to allow general and specific semantic or structured searches. A <emphasis>phrase</emphasis> attribute of many of the <literal>toss</literal> sub-elements
  4979. also assists by providing a natural language phrase to describe the semantics
  4980. of the element as used in the higher level DTD to SDL translation.</para>
  4981. <para>Lookups in the <literal>toss</literal> are done by matching the
  4982. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of
  4983. the element in the document proper with the <symbol role="Variable">class</symbol>
  4984. and <emphasis>ssi</emphasis> attributes of the sub-element of the <literal>toss</literal>. The lookup can often be further refined by matching the
  4985. <symbol role="Variable">level</symbol> attribute (if present) of the element in the
  4986. document with the <emphasis>rlevel</emphasis> attribute (if present) in the
  4987. sub-element of the <literal>toss</literal>.</para>
  4988. <para>Structured searches based on the structure of a domain-specific higher
  4989. level DTD can be made by having the <emphasis>ssi</emphasis> attribute of
  4990. the sub-element directly correspond to the generic identifier from the original
  4991. DTD.</para>
  4992. <para>The attribute of <literal>toss</literal> is:</para>
  4993. <informaltable remap="center" orient="port">
  4994. <tgroup cols="4" colsep="0" rowsep="1">
  4995. <?PubTbl tgroup dispwid="6.13in">
  4996. <colspec align="left" colwidth="52*">
  4997. <colspec align="left" colwidth="86*">
  4998. <colspec align="left" colwidth="73*">
  4999. <colspec align="left" colwidth="294*">
  5000. <tbody>
  5001. <row>
  5002. <entry align="left" valign="top"><symbol role="Variable">count</symbol></entry>
  5003. <entry align="left" valign="top">NUMBER</entry>
  5004. <entry align="left" valign="top">Optional</entry>
  5005. <entry align="left" valign="top">The number of styles contained in the <literal>toss</literal>. The processor can use this attribute (if this attribute is
  5006. present) to pre-allocate space for the styles.</entry></row></tbody></tgroup>
  5007. </informaltable>
  5008. </refsect1>
  5009. <refsect1>
  5010. <title>KEYSTYLE</title>
  5011. <refsect2>
  5012. <title>Purpose</title>
  5013. <para>Provides font and semantic information for key phrases.</para>
  5014. </refsect2>
  5015. </refsect1>
  5016. <refsect1>
  5017. <title>SYNOPSIS</title>
  5018. <informaltable remap="center" orient="port">
  5019. <tgroup cols="2" colsep="0" rowsep="1">
  5020. <colspec align="left" colwidth="182*">
  5021. <colspec align="left" colwidth="274*">
  5022. <tbody>
  5023. <row>
  5024. <entry align="left" valign="top"><literal>&lt;!ELEMENT keystyle</literal></entry>
  5025. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  5026. </tbody></tgroup></informaltable>
  5027. <informaltable remap="center" orient="port">
  5028. <tgroup cols="5" colsep="0" rowsep="0">
  5029. <?PubTbl tgroup dispwid="6.13in">
  5030. <colspec align="left" colwidth="180*">
  5031. <colspec align="left" colwidth="85*">
  5032. <colspec align="left" colwidth="97*">
  5033. <colspec align="left" colwidth="22*">
  5034. <colspec align="left" colwidth="121*">
  5035. <tbody>
  5036. <row>
  5037. <entry align="left" valign="top"><literal>&lt;!ATTLIST keystyle</literal></entry>
  5038. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  5039. <entry align="left" valign="top">(acro</entry>
  5040. <entry align="left" valign="top">|</entry>
  5041. <entry align="left" valign="top"></entry></row>
  5042. <row>
  5043. <entry align="left" valign="top"></entry>
  5044. <entry align="left" valign="top"></entry>
  5045. <entry align="left" valign="top">book</entry>
  5046. <entry align="left" valign="top">|</entry></row>
  5047. <row>
  5048. <entry align="left" valign="top"></entry>
  5049. <entry align="left" valign="top"></entry>
  5050. <entry align="left" valign="top">emph</entry>
  5051. <entry align="left" valign="top">|</entry></row>
  5052. <row>
  5053. <entry align="left" valign="top"></entry>
  5054. <entry align="left" valign="top"></entry>
  5055. <entry align="left" valign="top">jargon</entry>
  5056. <entry align="left" valign="top">|</entry></row>
  5057. <row>
  5058. <entry align="left" valign="top"></entry>
  5059. <entry align="left" valign="top"></entry>
  5060. <entry align="left" valign="top">l10n</entry>
  5061. <entry align="left" valign="top">|</entry></row>
  5062. <row>
  5063. <entry align="left" valign="top"></entry>
  5064. <entry align="left" valign="top"></entry>
  5065. <entry align="left" valign="top">name</entry>
  5066. <entry align="left" valign="top">|</entry></row>
  5067. <row>
  5068. <entry align="left" valign="top"></entry>
  5069. <entry align="left" valign="top"></entry>
  5070. <entry align="left" valign="top">quote</entry>
  5071. <entry align="left" valign="top">|</entry></row>
  5072. <row>
  5073. <entry align="left" valign="top"></entry>
  5074. <entry align="left" valign="top"></entry>
  5075. <entry align="left" valign="top">product</entry>
  5076. <entry align="left" valign="top">|</entry></row>
  5077. <row>
  5078. <entry align="left" valign="top"></entry>
  5079. <entry align="left" valign="top"></entry>
  5080. <entry align="left" valign="top">termdef</entry>
  5081. <entry align="left" valign="top">|</entry></row>
  5082. <row>
  5083. <entry align="left" valign="top"></entry>
  5084. <entry align="left" valign="top"></entry>
  5085. <entry align="left" valign="top">term</entry>
  5086. <entry align="left" valign="top">|</entry></row>
  5087. <row>
  5088. <entry align="left" valign="top"></entry>
  5089. <entry align="left" valign="top"></entry>
  5090. <entry align="left" valign="top">mach-in</entry>
  5091. <entry align="left" valign="top">|</entry></row>
  5092. <row>
  5093. <entry align="left" valign="top"></entry>
  5094. <entry align="left" valign="top"></entry>
  5095. <entry align="left" valign="top">mach-out</entry>
  5096. <entry align="left" valign="top">|</entry></row>
  5097. <row>
  5098. <entry align="left" valign="top"></entry>
  5099. <entry align="left" valign="top"></entry>
  5100. <entry align="left" valign="top">mach-cont</entry>
  5101. <entry align="left" valign="top">|</entry></row>
  5102. <row>
  5103. <entry align="left" valign="top"></entry>
  5104. <entry align="left" valign="top"></entry>
  5105. <entry align="left" valign="top">pub-lit</entry>
  5106. <entry align="left" valign="top">|</entry></row>
  5107. <row>
  5108. <entry align="left" valign="top"></entry>
  5109. <entry align="left" valign="top"></entry>
  5110. <entry align="left" valign="top">udefkey</entry>
  5111. <entry align="left" valign="top">)</entry>
  5112. <entry align="left" valign="top">#REQUIRED</entry></row>
  5113. <row>
  5114. <entry align="left" valign="top"></entry>
  5115. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  5116. <entry align="left" valign="top">CDATA</entry>
  5117. <entry align="left" valign="top"></entry>
  5118. <entry align="left" valign="top">#IMPLIED</entry></row>
  5119. <row>
  5120. <entry align="left" valign="top"></entry>
  5121. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  5122. <entry align="left" valign="top">NUMBER</entry>
  5123. <entry align="left" valign="top"></entry>
  5124. <entry align="left" valign="top">#IMPLIED</entry></row>
  5125. <row>
  5126. <entry align="left" valign="top"></entry>
  5127. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  5128. <entry align="left" valign="top">CDATA</entry>
  5129. <entry align="left" valign="top"></entry>
  5130. <entry align="left" valign="top">#IMPLIED</entry></row>
  5131. <row>
  5132. <entry align="left" valign="top"></entry>
  5133. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  5134. <entry align="left" valign="top">NUMBER</entry>
  5135. <entry align="left" valign="top"></entry>
  5136. <entry align="left" valign="top">#IMPLIED</entry></row>
  5137. <row>
  5138. <entry align="left" valign="top"></entry>
  5139. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  5140. <entry align="left" valign="top">NUMBER</entry>
  5141. <entry align="left" valign="top"></entry>
  5142. <entry align="left" valign="top">#IMPLIED</entry></row>
  5143. <row>
  5144. <entry align="left" valign="top"></entry>
  5145. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  5146. <entry align="left" valign="top">NUMBER</entry>
  5147. <entry align="left" valign="top"></entry>
  5148. <entry align="left" valign="top">#IMPLIED</entry></row>
  5149. <row>
  5150. <entry align="left" valign="top"></entry>
  5151. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  5152. <entry align="left" valign="top">CDATA</entry>
  5153. <entry align="left" valign="top"></entry>
  5154. <entry align="left" valign="top">#IMPLIED</entry></row>
  5155. <row>
  5156. <entry align="left" valign="top"></entry>
  5157. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  5158. <entry align="left" valign="top">CDATA</entry>
  5159. <entry align="left" valign="top"></entry>
  5160. <entry align="left" valign="top">#IMPLIED</entry></row>
  5161. <row>
  5162. <entry align="left" valign="top"></entry>
  5163. <entry align="left" valign="top"><emphasis>xldfi</emphasis></entry>
  5164. <entry align="left" valign="top">CDATA</entry>
  5165. <entry align="left" valign="top"></entry>
  5166. <entry align="left" valign="top">#IMPLIED</entry></row>
  5167. <row>
  5168. <entry align="left" valign="top"></entry>
  5169. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  5170. <entry align="left" valign="top">CDATA</entry>
  5171. <entry align="left" valign="top"></entry>
  5172. <entry align="left" valign="top">#IMPLIED</entry></row>
  5173. <row>
  5174. <entry align="left" valign="top"></entry>
  5175. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  5176. <entry align="left" valign="top">CDATA</entry>
  5177. <entry align="left" valign="top"></entry>
  5178. <entry align="left" valign="top">#IMPLIED</entry></row>
  5179. <row>
  5180. <entry align="left" valign="top"></entry>
  5181. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  5182. <entry align="left" valign="top">CDATA</entry>
  5183. <entry align="left" valign="top"></entry>
  5184. <entry align="left" valign="top">#IMPLIED</entry></row>
  5185. <row>
  5186. <entry align="left" valign="top"></entry>
  5187. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  5188. <entry align="left" valign="top">CDATA</entry>
  5189. <entry align="left" valign="top"></entry>
  5190. <entry align="left" valign="top">#IMPLIED</entry></row>
  5191. <row>
  5192. <entry align="left" valign="top"></entry>
  5193. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  5194. <entry align="left" valign="top">CDATA</entry>
  5195. <entry align="left" valign="top"></entry>
  5196. <entry align="left" valign="top">#IMPLIED</entry></row>
  5197. <row>
  5198. <entry align="left" valign="top"></entry>
  5199. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  5200. <entry align="left" valign="top">CDATA</entry>
  5201. <entry align="left" valign="top"></entry>
  5202. <entry align="left" valign="top">#IMPLIED</entry></row>
  5203. <row>
  5204. <entry align="left" valign="top"></entry>
  5205. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  5206. <entry align="left" valign="top">(serif</entry>
  5207. <entry align="left" valign="top">|</entry>
  5208. <entry align="left" valign="top"></entry></row>
  5209. <row>
  5210. <entry align="left" valign="top"></entry>
  5211. <entry align="left" valign="top"></entry>
  5212. <entry align="left" valign="top">sans-serif</entry>
  5213. <entry align="left" valign="top">|</entry>
  5214. <entry align="left" valign="top"></entry></row>
  5215. <row>
  5216. <entry align="left" valign="top"></entry>
  5217. <entry align="left" valign="top"></entry>
  5218. <entry align="left" valign="top">symbol</entry>
  5219. <entry align="left" valign="top">)</entry>
  5220. <entry align="left" valign="top">#IMPLIED</entry></row>
  5221. <row>
  5222. <entry align="left" valign="top"></entry>
  5223. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  5224. <entry align="left" valign="top">(monospace</entry>
  5225. <entry align="left" valign="top">|</entry>
  5226. <entry align="left" valign="top"></entry></row>
  5227. <row>
  5228. <entry align="left" valign="top"></entry>
  5229. <entry align="left" valign="top"></entry>
  5230. <entry align="left" valign="top">propspace</entry>
  5231. <entry align="left" valign="top">)</entry>
  5232. <entry align="left" valign="top">#IMPLIED</entry></row>
  5233. <row>
  5234. <entry align="left" valign="top"></entry>
  5235. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  5236. <entry align="left" valign="top">(medium</entry>
  5237. <entry align="left" valign="top">|</entry>
  5238. <entry align="left" valign="top"></entry></row>
  5239. <row>
  5240. <entry align="left" valign="top"></entry>
  5241. <entry align="left" valign="top"></entry>
  5242. <entry align="left" valign="top">bold</entry>
  5243. <entry align="left" valign="top">)</entry>
  5244. <entry align="left" valign="top">#IMPLIED</entry></row>
  5245. <row>
  5246. <entry align="left" valign="top"></entry>
  5247. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  5248. <entry align="left" valign="top">(roman</entry>
  5249. <entry align="left" valign="top">|</entry>
  5250. <entry align="left" valign="top"></entry></row>
  5251. <row>
  5252. <entry align="left" valign="top"></entry>
  5253. <entry align="left" valign="top"></entry>
  5254. <entry align="left" valign="top">italic</entry>
  5255. <entry align="left" valign="top">|</entry>
  5256. <entry align="left" valign="top"></entry></row>
  5257. <row>
  5258. <entry align="left" valign="top"></entry>
  5259. <entry align="left" valign="top"></entry>
  5260. <entry align="left" valign="top">rev-italic</entry>
  5261. <entry align="left" valign="top">|</entry>
  5262. <entry align="left" valign="top">#IMPLIED</entry></row>
  5263. <row>
  5264. <entry align="left" valign="top"></entry>
  5265. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  5266. <entry align="left" valign="top">(underline</entry>
  5267. <entry align="left" valign="top">|</entry>
  5268. <entry align="left" valign="top"></entry></row>
  5269. <row>
  5270. <entry align="left" valign="top"></entry>
  5271. <entry align="left" valign="top"></entry>
  5272. <entry align="left" valign="top">strikeout</entry>
  5273. <entry align="left" valign="top">|</entry>
  5274. <entry align="left" valign="top"></entry></row>
  5275. <row>
  5276. <entry align="left" valign="top"></entry>
  5277. <entry align="left" valign="top"></entry>
  5278. <entry align="left" valign="top">none</entry>
  5279. <entry align="left" valign="top">)</entry>
  5280. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  5281. </informaltable>
  5282. </refsect1>
  5283. <refsect1>
  5284. <title>DESCRIPTION</title>
  5285. <para>The <literal>keystyle</literal> element provides semantic and font information
  5286. for <literal>key</literal> phrases in the document.</para>
  5287. <para>When a <literal>key</literal> element is encountered in the document,
  5288. the <literal>toss</literal> list of <literal>keystyle</literal> elements is
  5289. ssearched with an attempt made to match the <symbol role="Variable">class</symbol>
  5290. and <emphasis>ssi</emphasis> (if any) attributes of the <literal>key</literal> element to the <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> (if any) attributes of the <literal>keystyle</literal>. If
  5291. the <literal>keystyle</literal> specifies an <emphasis>rlevel</emphasis> attribute,
  5292. the search is further refined by matching the <symbol role="Variable">level</symbol>
  5293. of the <literal>block</literal> containing the paragraph ( <literal>p</literal>) to the <emphasis>rlevel</emphasis> of the <literal>keystyle</literal>.
  5294. If the <literal>key</literal> element has no <emphasis>ssi</emphasis> attribute,
  5295. the search in the <literal>toss</literal> looks for a <literal>keystyle</literal>
  5296. element with no <emphasis>ssi</emphasis> specified. A <literal>keystyle</literal>
  5297. element with no <emphasis>ssi</emphasis> specified matches any <emphasis>ssi</emphasis> in a <literal>key</literal> element although an explicit <symbol role="Variable">class</symbol>/<emphasis>ssi</emphasis> pair is chosen in
  5298. preference.</para>
  5299. <para>When a match is found, the font information contained in the <literal>keystyle</literal> is used in formatting the <literal>key</literal> element.
  5300. </para>
  5301. <para>The attributes of <literal>keystyle</literal> are:</para>
  5302. <informaltable remap="center" orient="port">
  5303. <tgroup cols="4" colsep="0" rowsep="0">
  5304. <?PubTbl tgroup dispwid="6.08in">
  5305. <colspec align="left" colwidth="73*">
  5306. <colspec align="left" colwidth="85*">
  5307. <colspec align="left" colwidth="81*">
  5308. <colspec align="left" colwidth="262*">
  5309. <tbody>
  5310. <row>
  5311. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  5312. <entry align="left" valign="top">acro</entry>
  5313. <entry align="left" valign="top">Required</entry>
  5314. <entry align="left" valign="top">The general type of the <literal>key</literal>
  5315. element in</entry></row>
  5316. <row>
  5317. <entry align="left" valign="top"></entry>
  5318. <entry align="left" valign="top">book</entry>
  5319. <entry align="left" valign="top"></entry>
  5320. <entry align="left" valign="top">the document.</entry></row>
  5321. <row>
  5322. <entry align="left" valign="top"></entry>
  5323. <entry align="left" valign="top">emph</entry>
  5324. <entry align="left" valign="top"></entry>
  5325. <entry align="left" valign="top"></entry></row>
  5326. <row>
  5327. <entry align="left" valign="top"></entry>
  5328. <entry align="left" valign="top">jargon</entry>
  5329. <entry align="left" valign="top"></entry>
  5330. <entry align="left" valign="top"></entry></row>
  5331. <row>
  5332. <entry align="left" valign="top"></entry>
  5333. <entry align="left" valign="top">l10n</entry>
  5334. <entry align="left" valign="top"></entry>
  5335. <entry align="left" valign="top"></entry></row>
  5336. <row>
  5337. <entry align="left" valign="top"></entry>
  5338. <entry align="left" valign="top">name</entry>
  5339. <entry align="left" valign="top"></entry>
  5340. <entry align="left" valign="top"></entry></row>
  5341. <row>
  5342. <entry align="left" valign="top"></entry>
  5343. <entry align="left" valign="top">quote</entry>
  5344. <entry align="left" valign="top"></entry>
  5345. <entry align="left" valign="top"></entry></row>
  5346. <row>
  5347. <entry align="left" valign="top"></entry>
  5348. <entry align="left" valign="top">product</entry>
  5349. <entry align="left" valign="top"></entry>
  5350. <entry align="left" valign="top"></entry></row>
  5351. <row>
  5352. <entry align="left" valign="top"></entry>
  5353. <entry align="left" valign="top">pub-lit</entry>
  5354. <entry align="left" valign="top"></entry>
  5355. <entry align="left" valign="top"></entry></row>
  5356. <row>
  5357. <entry align="left" valign="top"></entry>
  5358. <entry align="left" valign="top">termdef</entry>
  5359. <entry align="left" valign="top"></entry>
  5360. <entry align="left" valign="top"></entry></row>
  5361. <row>
  5362. <entry align="left" valign="top"></entry>
  5363. <entry align="left" valign="top">term</entry>
  5364. <entry align="left" valign="top"></entry>
  5365. <entry align="left" valign="top"></entry></row>
  5366. <row>
  5367. <entry align="left" valign="top"></entry>
  5368. <entry align="left" valign="top">mach-in</entry>
  5369. <entry align="left" valign="top"></entry>
  5370. <entry align="left" valign="top"></entry></row>
  5371. <row>
  5372. <entry align="left" valign="top"></entry>
  5373. <entry align="left" valign="top">mach-out</entry>
  5374. <entry align="left" valign="top"></entry>
  5375. <entry align="left" valign="top"></entry></row>
  5376. <row>
  5377. <entry align="left" valign="top"></entry>
  5378. <entry align="left" valign="top">mach-cont</entry>
  5379. <entry align="left" valign="top"></entry>
  5380. <entry align="left" valign="top"></entry></row>
  5381. <row>
  5382. <entry align="left" valign="top"></entry>
  5383. <entry align="left" valign="top">udefkey</entry>
  5384. <entry align="left" valign="top"></entry>
  5385. <entry align="left" valign="top"></entry></row>
  5386. <row>
  5387. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  5388. <entry align="left" valign="top">CDATA</entry>
  5389. <entry align="left" valign="top">Optional</entry>
  5390. <entry align="left" valign="top">A source semantic identifier. This identifier
  5391. is chosen by the author of a higher level DTD to SDL translator. It may
  5392. either reflect the meaning of the markup in the original document or it may
  5393. reflect the actual generic identifier in the original document. The source
  5394. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  5395. document by preserving the original intent of the markup. When the original
  5396. markup conforms to a domain-specific DTD, the <emphasis>ssi</emphasis> may
  5397. be used to enable structured searches of the SDL-conforming document by preserving
  5398. the original generic identifiers.</entry></row>
  5399. <row>
  5400. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  5401. <entry align="left" valign="top">NUMBER</entry>
  5402. <entry align="left" valign="top">Optional</entry>
  5403. <entry align="left" valign="top">Used to further refine matches of the
  5404. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes. If
  5405. present, the <emphasis>rlevel</emphasis> of the <literal>keystyle</literal>
  5406. is matched against the <symbol role="Variable">level</symbol> of the <literal>block</literal> containing the paragraph (<literal>p</literal>) containing
  5407. the <literal>key</literal> element.</entry></row>
  5408. <row>
  5409. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  5410. <entry align="left" valign="top">CDATA</entry>
  5411. <entry align="left" valign="top">Optional</entry>
  5412. <entry align="left" valign="top">A natural language phrase describing the
  5413. semantics (meaning) of the element in the original SGML document that was
  5414. translated into this <literal>key</literal>. This phrase can be used to present
  5415. an interface to the reader for searching or otherwise examining the document.</entry></row>
  5416. <row>
  5417. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  5418. <entry align="left" valign="top">NUMBER</entry>
  5419. <entry align="left" valign="top">Optional</entry>
  5420. <entry align="left" valign="top">A number indicating the likelihood that this
  5421. element contains an actual hit when doing a full-text search. It may be used
  5422. as a relevance indicator.</entry></row>
  5423. <row>
  5424. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  5425. <entry align="left" valign="top">NUMBER</entry>
  5426. <entry align="left" valign="top">Optional</entry>
  5427. <entry align="left" valign="top">The height of the font in points. By default,
  5428. the main body of the document is 10 point.</entry></row>
  5429. <row>
  5430. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  5431. <entry align="left" valign="top">NUMBER</entry>
  5432. <entry align="left" valign="top">Optional</entry>
  5433. <entry align="left" valign="top">The width of the font in points; the default
  5434. is the point size. The set width is similar to point size but refers to
  5435. relative width rather than height. For example, an 8 point font based on a
  5436. square would be 8 pt., 8 set.</entry></row>
  5437. <row>
  5438. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  5439. <entry align="left" valign="top">CDATA</entry>
  5440. <entry align="left" valign="top">Optional</entry>
  5441. <entry align="left" valign="top">One of the 42 common desktop environment
  5442. (CDE) colors or RGB:rrrr/gggg/bbbb.</entry></row>
  5443. <row>
  5444. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  5445. <entry align="left" valign="top">CDATA</entry>
  5446. <entry align="left" valign="top">Optional</entry>
  5447. <entry align="left" valign="top">These attributes should always be specified
  5448. as a group.</entry></row>
  5449. <row>
  5450. <entry align="left" valign="top"><emphasis>xlfdi</emphasis></entry>
  5451. <entry align="left" valign="top"></entry>
  5452. <entry align="left" valign="top"></entry>
  5453. <entry align="left" valign="top">They are X logical font descriptions</entry>
  5454. </row>
  5455. <row>
  5456. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  5457. <entry align="left" valign="top"></entry>
  5458. <entry align="left" valign="top"></entry>
  5459. <entry align="left" valign="top">(XLFD) typeface names for use on the X</entry>
  5460. </row>
  5461. <row>
  5462. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  5463. <entry align="left" valign="top"></entry>
  5464. <entry align="left" valign="top"></entry>
  5465. <entry align="left" valign="top">Window System. Specified, for example, as
  5466. ``-adobe-helvetica-bold-i-narrow-*-''. The four specifications are for normal,
  5467. italic, bold and bold-italic. These attributes should only be specified if
  5468. the author is sure of exactly what font is desired. In the usual case, only
  5469. the logical typeface specifcations (<symbol role="Variable">style</symbol>, <emphasis>spacing</emphasis>, <emphasis>weight</emphasis>, <emphasis>slant</emphasis>)
  5470. are given.</entry></row>
  5471. <row>
  5472. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  5473. <entry align="left" valign="top">CDATA</entry>
  5474. <entry align="left" valign="top">Optional</entry>
  5475. <entry align="left" valign="top">These attributes should always be specified
  5476. as a group.</entry></row>
  5477. <row>
  5478. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  5479. <entry align="left" valign="top"></entry>
  5480. <entry align="left" valign="top"></entry>
  5481. <entry align="left" valign="top">They are the MS-Windows typeface name with
  5482. a maximum</entry></row>
  5483. <row>
  5484. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  5485. <entry align="left" valign="top"></entry>
  5486. <entry align="left" valign="top"></entry>
  5487. <entry align="left" valign="top">of 32 characters. There is one specification
  5488. each</entry></row>
  5489. <row>
  5490. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  5491. <entry align="left" valign="top"></entry>
  5492. <entry align="left" valign="top"></entry>
  5493. <entry align="left" valign="top">for normal, italic, bold and bold-italic.
  5494. These attributes should only be specified if the author is sure of the desired
  5495. font and, in the usual case, only provides the following logical type specifications.</entry></row>
  5496. <row>
  5497. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  5498. <entry align="left" valign="top">serif</entry>
  5499. <entry align="left" valign="top">Optional</entry>
  5500. <entry align="left" valign="top">The font style.</entry></row>
  5501. <row>
  5502. <entry align="left" valign="top"></entry>
  5503. <entry align="left" valign="top">sans-serif</entry>
  5504. <entry align="left" valign="top"></entry>
  5505. <entry align="left" valign="top"></entry></row>
  5506. <row>
  5507. <entry align="left" valign="top"></entry>
  5508. <entry align="left" valign="top">symbol</entry>
  5509. <entry align="left" valign="top"></entry>
  5510. <entry align="left" valign="top"></entry></row>
  5511. <row>
  5512. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  5513. <entry align="left" valign="top">monospace</entry>
  5514. <entry align="left" valign="top">Optional</entry>
  5515. <entry align="left" valign="top">Specifies fixed versus proportional</entry>
  5516. </row>
  5517. <row>
  5518. <entry align="left" valign="top"></entry>
  5519. <entry align="left" valign="top">propspace</entry>
  5520. <entry align="left" valign="top"></entry>
  5521. <entry align="left" valign="top">spacing.</entry></row>
  5522. <row>
  5523. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  5524. <entry align="left" valign="top">medium</entry>
  5525. <entry align="left" valign="top">Optional</entry>
  5526. <entry align="left" valign="top">Specifies normal versus bold font.</entry>
  5527. </row>
  5528. <row>
  5529. <entry align="left" valign="top"></entry>
  5530. <entry align="left" valign="top">bold</entry>
  5531. <entry align="left" valign="top"></entry>
  5532. <entry align="left" valign="top"></entry></row>
  5533. <row>
  5534. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  5535. <entry align="left" valign="top">roman</entry>
  5536. <entry align="left" valign="top">Optional</entry>
  5537. <entry align="left" valign="top">Specifies Roman, italic or reverse italic</entry></row>
  5538. <row>
  5539. <entry align="left" valign="top"></entry>
  5540. <entry align="left" valign="top">italic</entry>
  5541. <entry align="left" valign="top"></entry>
  5542. <entry align="left" valign="top">font.</entry></row>
  5543. <row>
  5544. <entry align="left" valign="top"></entry>
  5545. <entry align="left" valign="top">rev-italic</entry>
  5546. <entry align="left" valign="top"></entry>
  5547. <entry align="left" valign="top"></entry></row>
  5548. <row>
  5549. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  5550. <entry align="left" valign="top">underline</entry>
  5551. <entry align="left" valign="top">Optional</entry>
  5552. <entry align="left" valign="top">Special attribute of the font. The underline
  5553. value is</entry></row>
  5554. <row>
  5555. <entry align="left" valign="top"></entry>
  5556. <entry align="left" valign="top">strikeout</entry>
  5557. <entry align="left" valign="top"></entry>
  5558. <entry align="left" valign="top">interpreted as appropriate for the font.</entry></row>
  5559. <row>
  5560. <entry align="left" valign="top"></entry>
  5561. <entry align="left" valign="top">none</entry>
  5562. <entry align="left" valign="top"></entry>
  5563. <entry align="left" valign="top">Some non-European fonts use overlining for
  5564. the purpose filled by underlining in European fonts.</entry></row></tbody>
  5565. </tgroup></informaltable>
  5566. </refsect1>
  5567. <refsect1>
  5568. <title>HEADSTYLE</title>
  5569. <refsect2>
  5570. <title>Purpose</title>
  5571. <para>Provides formatting, font and semantic information for headings ( <literal>head</literal> and <literal>subhead</literal>).</para>
  5572. </refsect2>
  5573. </refsect1>
  5574. <refsect1>
  5575. <title>SYNOPSIS</title>
  5576. <informaltable remap="center" orient="port">
  5577. <tgroup cols="2" colsep="0" rowsep="1">
  5578. <colspec align="left" colwidth="190*">
  5579. <colspec align="left" colwidth="266*">
  5580. <tbody>
  5581. <row>
  5582. <entry align="left" valign="top"><literal>&lt;!ELEMENT headstyle</literal></entry>
  5583. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  5584. </tbody></tgroup></informaltable>
  5585. <informaltable remap="center" orient="port">
  5586. <tgroup cols="5" colsep="0" rowsep="0">
  5587. <?PubTbl tgroup dispwid="6.58in">
  5588. <colspec align="left" colwidth="196*">
  5589. <colspec align="left" colwidth="83*">
  5590. <colspec align="left" colwidth="121*">
  5591. <colspec align="left" colwidth="35*">
  5592. <colspec colwidth="108*">
  5593. <tbody>
  5594. <row>
  5595. <entry align="left" valign="top"><literal>&lt;!ATTLIST headstyle</literal></entry>
  5596. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  5597. <entry align="left" valign="top">(label</entry>
  5598. <entry align="left" valign="top">|</entry>
  5599. <entry align="left" valign="top"></entry></row>
  5600. <row>
  5601. <entry align="left" valign="top"></entry>
  5602. <entry align="left" valign="top"></entry>
  5603. <entry align="left" valign="top">head</entry>
  5604. <entry align="left" valign="top">|</entry></row>
  5605. <row>
  5606. <entry align="left" valign="top"></entry>
  5607. <entry align="left" valign="top"></entry>
  5608. <entry align="left" valign="top">caption</entry>
  5609. <entry align="left" valign="top">|</entry></row>
  5610. <row>
  5611. <entry align="left" valign="top"></entry>
  5612. <entry align="left" valign="top"></entry>
  5613. <entry align="left" valign="top">undefhead</entry>
  5614. <entry align="left" valign="top">)</entry>
  5615. <entry align="left" valign="top">#REQUIRED</entry></row>
  5616. <row>
  5617. <entry align="left" valign="top"></entry>
  5618. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  5619. <entry align="left" valign="top">CDATA</entry>
  5620. <entry align="left" valign="top"></entry>
  5621. <entry align="left" valign="top">#IMPLIED</entry></row>
  5622. <row>
  5623. <entry align="left" valign="top"></entry>
  5624. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  5625. <entry align="left" valign="top">NUMBER</entry>
  5626. <entry align="left" valign="top"></entry>
  5627. <entry align="left" valign="top">#IMPLIED</entry></row>
  5628. <row>
  5629. <entry align="left" valign="top"></entry>
  5630. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  5631. <entry align="left" valign="top">CDATA</entry>
  5632. <entry align="left" valign="top"></entry>
  5633. <entry align="left" valign="top">#IMPLIED</entry></row>
  5634. <row>
  5635. <entry align="left" valign="top"></entry>
  5636. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  5637. <entry align="left" valign="top">CDATA</entry>
  5638. <entry align="left" valign="top"></entry>
  5639. <entry align="left" valign="top">#IMPLIED</entry></row>
  5640. <row>
  5641. <entry align="left" valign="top"></entry>
  5642. <entry align="left" valign="top"><emphasis>orient</emphasis></entry>
  5643. <entry align="left" valign="top">(left-orient</entry>
  5644. <entry align="left" valign="top">|</entry></row>
  5645. <row>
  5646. <entry align="left" valign="top"></entry>
  5647. <entry align="left" valign="top"></entry>
  5648. <entry align="left" valign="top">center-orient</entry>
  5649. <entry align="left" valign="top">|</entry></row>
  5650. <row>
  5651. <entry align="left" valign="top"></entry>
  5652. <entry align="left" valign="top"></entry>
  5653. <entry align="left" valign="top">right-orient</entry>
  5654. <entry align="left" valign="top">|</entry></row>
  5655. <row>
  5656. <entry align="left" valign="top"></entry>
  5657. <entry align="left" valign="top"></entry>
  5658. <entry align="left" valign="top">left-corner-orient</entry>
  5659. <entry align="left" valign="top">|</entry></row>
  5660. <row>
  5661. <entry align="left" valign="top"></entry>
  5662. <entry align="left" valign="top"></entry>
  5663. <entry align="left" valign="top">right-corner-orient</entry>
  5664. <entry align="left" valign="top">)</entry>
  5665. <entry align="left" valign="top">#IMPLIED</entry></row>
  5666. <row>
  5667. <entry align="left" valign="top"></entry>
  5668. <entry align="left" valign="top"><emphasis>vorient</emphasis></entry>
  5669. <entry align="left" valign="top">(top-vorient</entry>
  5670. <entry align="left" valign="top">|</entry></row>
  5671. <row>
  5672. <entry align="left" valign="top"></entry>
  5673. <entry align="left" valign="top"></entry>
  5674. <entry align="left" valign="top">bottom-vorient</entry>
  5675. <entry align="left" valign="top">|</entry></row>
  5676. <row>
  5677. <entry align="left" valign="top"></entry>
  5678. <entry align="left" valign="top"></entry>
  5679. <entry align="left" valign="top">center-vorient</entry>
  5680. <entry align="left" valign="top">)</entry>
  5681. <entry align="left" valign="top">#IMPLIED</entry></row>
  5682. <row>
  5683. <entry align="left" valign="top"></entry>
  5684. <entry align="left" valign="top"><symbol role="Variable">placement</symbol></entry>
  5685. <entry align="left" valign="top">(object</entry>
  5686. <entry align="left" valign="top">|</entry></row>
  5687. <row>
  5688. <entry align="left" valign="top"></entry>
  5689. <entry align="left" valign="top"></entry>
  5690. <entry align="left" valign="top">parent</entry>
  5691. <entry align="left" valign="top">)</entry>
  5692. <entry align="left" valign="top">#IMPLIED</entry></row>
  5693. <row>
  5694. <entry align="left" valign="top"></entry>
  5695. <entry align="left" valign="top"><emphasis>headw</emphasis></entry>
  5696. <entry align="left" valign="top">CDATA</entry>
  5697. <entry align="left" valign="top"></entry>
  5698. <entry align="left" valign="top">#IMPLIED</entry></row>
  5699. <row>
  5700. <entry align="left" valign="top"></entry>
  5701. <entry align="left" valign="top"><emphasis>stack</emphasis></entry>
  5702. <entry align="left" valign="top">(horiz</entry>
  5703. <entry align="left" valign="top">|</entry></row>
  5704. <row>
  5705. <entry align="left" valign="top"></entry>
  5706. <entry align="left" valign="top"></entry>
  5707. <entry align="left" valign="top">vert</entry>
  5708. <entry align="left" valign="top">)</entry>
  5709. <entry align="left" valign="top">#IMPLIED</entry></row>
  5710. <row>
  5711. <entry align="left" valign="top"></entry>
  5712. <entry align="left" valign="top"><emphasis>flow</emphasis></entry>
  5713. <entry align="left" valign="top">(wrap</entry>
  5714. <entry align="left" valign="top">|</entry></row>
  5715. <row>
  5716. <entry align="left" valign="top"></entry>
  5717. <entry align="left" valign="top"></entry>
  5718. <entry align="left" valign="top">nowrap</entry>
  5719. <entry align="left" valign="top">)</entry>
  5720. <entry align="left" valign="top">#IMPLIED</entry></row>
  5721. <row>
  5722. <entry align="left" valign="top"></entry>
  5723. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  5724. <entry align="left" valign="top">CDATA</entry>
  5725. <entry align="left" valign="top"></entry>
  5726. <entry align="left" valign="top">#IMPLIED</entry></row>
  5727. <row>
  5728. <entry align="left" valign="top"></entry>
  5729. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  5730. <entry align="left" valign="top">NUMBER</entry>
  5731. <entry align="left" valign="top"></entry>
  5732. <entry align="left" valign="top">#IMPLIED</entry></row>
  5733. <row>
  5734. <entry align="left" valign="top"></entry>
  5735. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  5736. <entry align="left" valign="top">NUMBER</entry>
  5737. <entry align="left" valign="top"></entry>
  5738. <entry align="left" valign="top">#IMPLIED</entry></row>
  5739. <row>
  5740. <entry align="left" valign="top"></entry>
  5741. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  5742. <entry align="left" valign="top">NUMBER</entry>
  5743. <entry align="left" valign="top"></entry>
  5744. <entry align="left" valign="top">#IMPLIED</entry></row>
  5745. <row>
  5746. <entry align="left" valign="top"></entry>
  5747. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  5748. <entry align="left" valign="top">CDATA</entry>
  5749. <entry align="left" valign="top"></entry>
  5750. <entry align="left" valign="top">#IMPLIED</entry></row>
  5751. <row>
  5752. <entry align="left" valign="top"></entry>
  5753. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  5754. <entry align="left" valign="top">CDATA</entry>
  5755. <entry align="left" valign="top"></entry>
  5756. <entry align="left" valign="top">#IMPLIED</entry></row>
  5757. <row>
  5758. <entry align="left" valign="top"></entry>
  5759. <entry align="left" valign="top"><emphasis>xldfi</emphasis></entry>
  5760. <entry align="left" valign="top">CDATA</entry>
  5761. <entry align="left" valign="top"></entry>
  5762. <entry align="left" valign="top">#IMPLIED</entry></row>
  5763. <row>
  5764. <entry align="left" valign="top"></entry>
  5765. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  5766. <entry align="left" valign="top">CDATA</entry>
  5767. <entry align="left" valign="top"></entry>
  5768. <entry align="left" valign="top">#IMPLIED</entry></row>
  5769. <row>
  5770. <entry align="left" valign="top"></entry>
  5771. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  5772. <entry align="left" valign="top">CDATA</entry>
  5773. <entry align="left" valign="top"></entry>
  5774. <entry align="left" valign="top">#IMPLIED</entry></row>
  5775. <row>
  5776. <entry align="left" valign="top"></entry>
  5777. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  5778. <entry align="left" valign="top">CDATA</entry>
  5779. <entry align="left" valign="top"></entry>
  5780. <entry align="left" valign="top">#IMPLIED</entry></row>
  5781. <row>
  5782. <entry align="left" valign="top"></entry>
  5783. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  5784. <entry align="left" valign="top">CDATA</entry>
  5785. <entry align="left" valign="top"></entry>
  5786. <entry align="left" valign="top">#IMPLIED</entry></row>
  5787. <row>
  5788. <entry align="left" valign="top"></entry>
  5789. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  5790. <entry align="left" valign="top">CDATA</entry>
  5791. <entry align="left" valign="top"></entry>
  5792. <entry align="left" valign="top">#IMPLIED</entry></row>
  5793. <row>
  5794. <entry align="left" valign="top"></entry>
  5795. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  5796. <entry align="left" valign="top">CDATA</entry>
  5797. <entry align="left" valign="top"></entry>
  5798. <entry align="left" valign="top">#IMPLIED</entry></row>
  5799. <row>
  5800. <entry align="left" valign="top"></entry>
  5801. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  5802. <entry align="left" valign="top">(serif</entry>
  5803. <entry align="left" valign="top">|</entry></row>
  5804. <row>
  5805. <entry align="left" valign="top"></entry>
  5806. <entry align="left" valign="top"></entry>
  5807. <entry align="left" valign="top">sans-serif</entry>
  5808. <entry align="left" valign="top">|</entry></row>
  5809. <row>
  5810. <entry align="left" valign="top"></entry>
  5811. <entry align="left" valign="top"></entry>
  5812. <entry align="left" valign="top">symbol</entry>
  5813. <entry align="left" valign="top">)</entry>
  5814. <entry align="left" valign="top">#IMPLIED</entry></row>
  5815. <row>
  5816. <entry align="left" valign="top"></entry>
  5817. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  5818. <entry align="left" valign="top">(monospace</entry>
  5819. <entry align="left" valign="top">|</entry></row>
  5820. <row>
  5821. <entry align="left" valign="top"></entry>
  5822. <entry align="left" valign="top"></entry>
  5823. <entry align="left" valign="top">propspace</entry>
  5824. <entry align="left" valign="top">)</entry>
  5825. <entry align="left" valign="top">#IMPLIED</entry></row>
  5826. <row>
  5827. <entry align="left" valign="top"></entry>
  5828. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  5829. <entry align="left" valign="top">(medium</entry>
  5830. <entry align="left" valign="top">|</entry></row>
  5831. <row>
  5832. <entry align="left" valign="top"></entry>
  5833. <entry align="left" valign="top"></entry>
  5834. <entry align="left" valign="top">bold</entry>
  5835. <entry align="left" valign="top">)</entry>
  5836. <entry align="left" valign="top">#IMPLIED</entry></row>
  5837. <row>
  5838. <entry align="left" valign="top"></entry>
  5839. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  5840. <entry align="left" valign="top">(roman</entry>
  5841. <entry align="left" valign="top">|</entry></row>
  5842. <row>
  5843. <entry align="left" valign="top"></entry>
  5844. <entry align="left" valign="top"></entry>
  5845. <entry align="left" valign="top">italic</entry>
  5846. <entry align="left" valign="top">|</entry></row>
  5847. <row>
  5848. <entry align="left" valign="top"></entry>
  5849. <entry align="left" valign="top"></entry>
  5850. <entry align="left" valign="top">rev-italic</entry>
  5851. <entry align="left" valign="top">)</entry>
  5852. <entry align="left" valign="top">#IMPLIED</entry></row>
  5853. <row>
  5854. <entry align="left" valign="top"></entry>
  5855. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  5856. <entry align="left" valign="top">(underline</entry>
  5857. <entry align="left" valign="top">|</entry></row>
  5858. <row>
  5859. <entry align="left" valign="top"></entry>
  5860. <entry align="left" valign="top"></entry>
  5861. <entry align="left" valign="top">strikeout</entry>
  5862. <entry align="left" valign="top">|</entry></row>
  5863. <row>
  5864. <entry align="left" valign="top"></entry>
  5865. <entry align="left" valign="top"></entry>
  5866. <entry align="left" valign="top">none</entry>
  5867. <entry align="left" valign="top">)</entry>
  5868. <entry align="left" valign="top">#IMPLIED</entry></row>
  5869. <row>
  5870. <entry align="left" valign="top"></entry>
  5871. <entry align="left" valign="top"><emphasis>f-margin</emphasis></entry>
  5872. <entry align="left" valign="top">CDATA</entry>
  5873. <entry align="left" valign="top"></entry>
  5874. <entry align="left" valign="top">#IMPLIED</entry></row>
  5875. <row>
  5876. <entry align="left" valign="top"></entry>
  5877. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  5878. <entry align="left" valign="top">CDATA</entry>
  5879. <entry align="left" valign="top"></entry>
  5880. <entry align="left" valign="top">#IMPLIED</entry></row>
  5881. <row>
  5882. <entry align="left" valign="top"></entry>
  5883. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  5884. <entry align="left" valign="top">CDATA</entry>
  5885. <entry align="left" valign="top"></entry>
  5886. <entry align="left" valign="top">#IMPLIED</entry></row>
  5887. <row>
  5888. <entry align="left" valign="top"></entry>
  5889. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  5890. <entry align="left" valign="top">CDATA</entry>
  5891. <entry align="left" valign="top"></entry>
  5892. <entry align="left" valign="top">#IMPLIED</entry></row>
  5893. <row>
  5894. <entry align="left" valign="top"></entry>
  5895. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  5896. <entry align="left" valign="top">CDATA</entry>
  5897. <entry align="left" valign="top"></entry>
  5898. <entry align="left" valign="top">#IMPLIED</entry></row>
  5899. <row>
  5900. <entry align="left" valign="top"></entry>
  5901. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  5902. <entry align="left" valign="top">(no-border</entry>
  5903. <entry align="left" valign="top">|</entry></row>
  5904. <row>
  5905. <entry align="left" valign="top"></entry>
  5906. <entry align="left" valign="top"></entry>
  5907. <entry align="left" valign="top">full-border</entry>
  5908. <entry align="left" valign="top">|</entry></row>
  5909. <row>
  5910. <entry align="left" valign="top"></entry>
  5911. <entry align="left" valign="top"></entry>
  5912. <entry align="left" valign="top">horizontal-border</entry>
  5913. <entry align="left" valign="top">|</entry></row>
  5914. <row>
  5915. <entry align="left" valign="top"></entry>
  5916. <entry align="left" valign="top"></entry>
  5917. <entry align="left" valign="top">vertical-border</entry>
  5918. <entry align="left" valign="top">|</entry></row>
  5919. <row>
  5920. <entry align="left" valign="top"></entry>
  5921. <entry align="left" valign="top"></entry>
  5922. <entry align="left" valign="top">top-border</entry>
  5923. <entry align="left" valign="top">|</entry></row>
  5924. <row>
  5925. <entry align="left" valign="top"></entry>
  5926. <entry align="left" valign="top"></entry>
  5927. <entry align="left" valign="top">bottom-border</entry>
  5928. <entry align="left" valign="top">|</entry></row>
  5929. <row>
  5930. <entry align="left" valign="top"></entry>
  5931. <entry align="left" valign="top"></entry>
  5932. <entry align="left" valign="top">left-border</entry>
  5933. <entry align="left" valign="top">|</entry></row>
  5934. <row>
  5935. <entry align="left" valign="top"></entry>
  5936. <entry align="left" valign="top"></entry>
  5937. <entry align="left" valign="top">right-border</entry>
  5938. <entry align="left" valign="top">)</entry>
  5939. <entry align="left" valign="top">#IMPLIED</entry></row>
  5940. <row>
  5941. <entry align="left" valign="top"></entry>
  5942. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  5943. <entry align="left" valign="top">(left-justify</entry>
  5944. <entry align="left" valign="top">|</entry></row>
  5945. <row>
  5946. <entry align="left" valign="top"></entry>
  5947. <entry align="left" valign="top"></entry>
  5948. <entry align="left" valign="top">right-justify</entry>
  5949. <entry align="left" valign="top">|</entry></row>
  5950. <row>
  5951. <entry align="left" valign="top"></entry>
  5952. <entry align="left" valign="top"></entry>
  5953. <entry align="left" valign="top">center-justify</entry>
  5954. <entry align="left" valign="top">|</entry></row>
  5955. <row>
  5956. <entry align="left" valign="top"></entry>
  5957. <entry align="left" valign="top"></entry>
  5958. <entry align="left" valign="top">numeric-justify</entry>
  5959. <entry align="left" valign="top">)</entry>
  5960. <entry align="left" valign="top">#IMPLIED</entry></row>
  5961. <row>
  5962. <entry align="left" valign="top"></entry>
  5963. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  5964. <entry align="left" valign="top">(top-vjust</entry>
  5965. <entry align="left" valign="top">|</entry></row>
  5966. <row>
  5967. <entry align="left" valign="top"></entry>
  5968. <entry align="left" valign="top"></entry>
  5969. <entry align="left" valign="top">bottom-vjust</entry>
  5970. <entry align="left" valign="top">|</entry></row>
  5971. <row>
  5972. <entry align="left" valign="top"></entry>
  5973. <entry align="left" valign="top"></entry>
  5974. <entry align="left" valign="top">center-vjust</entry>
  5975. <entry align="left" valign="top">)</entry>
  5976. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  5977. </informaltable>
  5978. </refsect1>
  5979. <refsect1>
  5980. <title>DESCRIPTION</title>
  5981. <para>The <literal>headstyle</literal> element provides semantic, font and
  5982. formatting information for headings ( <literal>head</literal> and <literal>subhead</literal>) in the document.</para>
  5983. <para>When a heading is encountered in the document and that heading has an <emphasis>ssi</emphasis> attribute, the <literal>toss</literal> list of <literal>headstyle</literal> elements is searched with an attempt made to match the
  5984. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of
  5985. the heading to the <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of the <literal>headstyle</literal>. If the <literal>headstyle</literal> specifies an <emphasis>rlevel</emphasis> attribute, the
  5986. search is further refined by matching the <symbol role="Variable">level</symbol>
  5987. of the element containing the heading to the <emphasis>rlevel</emphasis>
  5988. of the <literal>headstyle</literal>. If the element containing the heading
  5989. does not have a <symbol role="Variable">level</symbol> attribute, the
  5990. <symbol role="Variable">level</symbol> of its containing element is used, and so on.
  5991. A <literal>headstyle</literal> element with no <emphasis>ssi</emphasis> specified
  5992. matches any <emphasis>ssi</emphasis> in a <literal>head</literal> element
  5993. although an explicit <symbol role="Variable">class</symbol>/<emphasis>ssi</emphasis> pair is chosen in preference.</para>
  5994. <para>When a match is found, the font and style information contained in the <literal>headstyle</literal> is used in formatting the heading.</para>
  5995. <para>The attributes of <literal>headstyle</literal> are:</para>
  5996. <informaltable remap="center" orient="port">
  5997. <tgroup cols="4" colsep="0" rowsep="0">
  5998. <?PubTbl tgroup dispwid="7.52in">
  5999. <colspec align="left" colwidth="80*">
  6000. <colspec align="left" colwidth="128*">
  6001. <colspec align="left" colwidth="88*">
  6002. <colspec align="left" colwidth="325*">
  6003. <tbody>
  6004. <row>
  6005. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  6006. <entry align="left" valign="top">label</entry>
  6007. <entry align="left" valign="top">Required</entry>
  6008. <entry align="left" valign="top">The general type of the heading in the</entry>
  6009. </row>
  6010. <row>
  6011. <entry align="left" valign="top"></entry>
  6012. <entry align="left" valign="top">head</entry>
  6013. <entry align="left" valign="top"></entry>
  6014. <entry align="left" valign="top">document.</entry></row>
  6015. <row>
  6016. <entry align="left" valign="top"></entry>
  6017. <entry align="left" valign="top">annotation</entry>
  6018. <entry align="left" valign="top"></entry>
  6019. <entry align="left" valign="top"></entry></row>
  6020. <row>
  6021. <entry align="left" valign="top"></entry>
  6022. <entry align="left" valign="top">phead</entry>
  6023. <entry align="left" valign="top"></entry>
  6024. <entry align="left" valign="top"></entry></row>
  6025. <row>
  6026. <entry align="left" valign="top"></entry>
  6027. <entry align="left" valign="top">udefhead</entry>
  6028. <entry align="left" valign="top"></entry>
  6029. <entry align="left" valign="top"></entry></row>
  6030. <row>
  6031. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  6032. <entry align="left" valign="top">CDATA</entry>
  6033. <entry align="left" valign="top">Optional</entry>
  6034. <entry align="left" valign="top">A source semantic identifier. This identifier
  6035. is chosen by the author of a higher level DTD to SDL translator. It may
  6036. either reflect the meaning of the markup in the original document or it may
  6037. reflect the actual generic identifier in the original document. The source
  6038. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  6039. document by preserving the original intent of the markup. When the original
  6040. markup was conforming to a domain-specific DTD, the <emphasis>ssi</emphasis>
  6041. may be used to enable structured searches of the SDL-conforming document
  6042. by preserving the original generic identifiers.</entry></row>
  6043. <row>
  6044. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  6045. <entry align="left" valign="top">NUMBER</entry>
  6046. <entry align="left" valign="top">Optional</entry>
  6047. <entry align="left" valign="top">Used to further refine matches of the
  6048. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes. If
  6049. present, the <emphasis>rlevel</emphasis> of the <literal>headstyle</literal>
  6050. is matched against the <symbol role="Variable">level</symbol> of the element
  6051. containing the heading or, if none, the <symbol role="Variable">level</symbol>
  6052. of the first containing element with a <symbol role="Variable">level</symbol>
  6053. attribute.</entry></row>
  6054. <row>
  6055. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  6056. <entry align="left" valign="top">CDATA</entry>
  6057. <entry align="left" valign="top">Optional</entry>
  6058. <entry align="left" valign="top">A natural language phrase describing the
  6059. semantics (meaning) of the element in the original SGML document that was
  6060. translated into this heading. This phrase can be used to present an interface
  6061. to the reader for searching or otherwise examining the document.</entry>
  6062. </row>
  6063. <row>
  6064. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  6065. <entry align="left" valign="top">NUMBER</entry>
  6066. <entry align="left" valign="top">Optional</entry>
  6067. <entry align="left" valign="top">A number indicating the likelihood that this
  6068. element contains an actual hit when doing a full-text search.</entry></row>
  6069. <row>
  6070. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  6071. <entry align="left" valign="top">NUMBER</entry>
  6072. <entry align="left" valign="top">Optional</entry>
  6073. <entry align="left" valign="top">A number indicating the likelihood that this
  6074. element contains an actual hit when doing a full-text search.</entry></row>
  6075. <row>
  6076. <entry align="left" valign="top"><emphasis>orient</emphasis></entry>
  6077. <entry align="left" valign="top">left-orient</entry>
  6078. <entry align="left" valign="top">Optional</entry>
  6079. <entry align="left" valign="top">The horizontal orientation of the <literal>head</literal> with</entry></row>
  6080. <row>
  6081. <entry align="left" valign="top"></entry>
  6082. <entry align="left" valign="top">center-orient</entry>
  6083. <entry align="left" valign="top"></entry>
  6084. <entry align="left" valign="top">respect to its associated element or of</entry></row>
  6085. <row>
  6086. <entry align="left" valign="top"></entry>
  6087. <entry align="left" valign="top">right-orient</entry>
  6088. <entry align="left" valign="top"></entry>
  6089. <entry align="left" valign="top">the <literal>subhead</literal> with respect
  6090. to its <literal>head</literal>. The</entry></row>
  6091. <row>
  6092. <entry align="left" valign="top"></entry>
  6093. <entry align="left" valign="top">left-margin-orient</entry>
  6094. <entry align="left" valign="top"></entry>
  6095. <entry align="left" valign="top">default is center-orient. This value is used
  6096. in</entry></row>
  6097. <row>
  6098. <entry align="left" valign="top"></entry>
  6099. <entry align="left" valign="top">right-margin-orient</entry>
  6100. <entry align="left" valign="top"></entry>
  6101. <entry align="left" valign="top">conjunction with the <emphasis>vorient</emphasis>attribute
  6102. to orient the heading. The corner orientations</entry></row>
  6103. <row>
  6104. <entry align="left" valign="top"></entry>
  6105. <entry align="left" valign="top">left-corner-orient</entry>
  6106. <entry align="left" valign="top"></entry>
  6107. <entry align="left" valign="top">are to place the heading in one of the four</entry></row>
  6108. <row>
  6109. <entry align="left" valign="top"></entry>
  6110. <entry align="left" valign="top">right-corner-orient</entry>
  6111. <entry align="left" valign="top"></entry>
  6112. <entry align="left" valign="top">corners above or below (top-vorient or bottom-vorient)
  6113. and to the right or left (right-corner-orient or left-corner-orient) of the
  6114. associated element. The margin orientations left or right justified this heading
  6115. with respect to the text of the heading parent. For example, a headstyle
  6116. with orient=left-margin-orient and vorient=top-vorient places the heading
  6117. above the parent element aligning the left margins of the parent and the heading.</entry></row>
  6118. <row>
  6119. <entry align="left" valign="top"><emphasis>vorient</emphasis></entry>
  6120. <entry align="left" valign="top">top-vorient</entry>
  6121. <entry align="left" valign="top">Optional</entry>
  6122. <entry align="left" valign="top">The vertical orientation of the <literal>head</literal></entry></row>
  6123. <row>
  6124. <entry align="left" valign="top"></entry>
  6125. <entry align="left" valign="top">bottom-vorient</entry>
  6126. <entry align="left" valign="top"></entry>
  6127. <entry align="left" valign="top">with respect to its associated element or
  6128. of the <literal>subhead</literal> with respect to its <literal>head</literal>.</entry></row>
  6129. <row>
  6130. <entry align="left" valign="top"></entry>
  6131. <entry align="left" valign="top">center-vorient</entry>
  6132. <entry align="left" valign="top"></entry>
  6133. <entry align="left" valign="top">The default is top-vorient.</entry></row>
  6134. <row>
  6135. <entry align="left" valign="top"><symbol role="Variable">placement</symbol></entry>
  6136. <entry align="left" valign="top">object</entry>
  6137. <entry align="left" valign="top">Optional</entry>
  6138. <entry align="left" valign="top">This attribute applies only to <literal>head</literal> elements.</entry></row>
  6139. <row>
  6140. <entry align="left" valign="top"></entry>
  6141. <entry align="left" valign="top">parent</entry>
  6142. <entry align="left" valign="top"></entry>
  6143. <entry align="left" valign="top">This attribute indicates whether the <emphasis>orient</emphasis> and <emphasis>vorient</emphasis> attributes apply to the <literal>head</literal> proper or to the entire <literal>head</literal> object, including
  6144. all its <literal>subhead</literal> elements. This attribute should default
  6145. to parent.</entry></row>
  6146. <row>
  6147. <entry align="left" valign="top"><emphasis>headw</emphasis></entry>
  6148. <entry align="left" valign="top">CDATA</entry>
  6149. <entry align="left" valign="top">Optional</entry>
  6150. <entry align="left" valign="top">The percentage of the available space for
  6151. the current element that should be given to its <literal>head</literal> or
  6152. the percentage of the <literal>head</literal> that should be given to its
  6153. <literal>subhead</literal>. It is expressed as a fixed point number 1 to
  6154. 10000 with an implied decimal point two places to the left of the right side.</entry></row>
  6155. <row>
  6156. <entry align="left" valign="top"><emphasis>stack</emphasis></entry>
  6157. <entry align="left" valign="top">horiz</entry>
  6158. <entry align="left" valign="top">Optional</entry>
  6159. <entry align="left" valign="top">Where to put this <literal>head</literal>
  6160. or <literal>subhead</literal> if it</entry></row>
  6161. <row>
  6162. <entry align="left" valign="top"></entry>
  6163. <entry align="left" valign="top">vert</entry>
  6164. <entry align="left" valign="top"></entry>
  6165. <entry align="left" valign="top">collides with one already placed. Horizontal
  6166. stacking means place this one to the right of the other. Vertical stacking
  6167. means place this one under the other. This attribute should default to vert.</entry></row>
  6168. <row>
  6169. <entry align="left" valign="top"><emphasis>flow</emphasis></entry>
  6170. <entry align="left" valign="top">wrap</entry>
  6171. <entry align="left" valign="top">Optional</entry>
  6172. <entry align="left" valign="top">Specifies whether the text of the containing</entry></row>
  6173. <row>
  6174. <entry align="left" valign="top"></entry>
  6175. <entry align="left" valign="top">nowrap</entry>
  6176. <entry align="left" valign="top"></entry>
  6177. <entry align="left" valign="top">element should flow around the heading or</entry></row>
  6178. <row>
  6179. <entry align="left" valign="top"></entry>
  6180. <entry align="left" valign="top">join</entry>
  6181. <entry align="left" valign="top"></entry>
  6182. <entry align="left" valign="top">not. The default is no-wrap. A <emphasis>flow</emphasis> of join implies starting the content of the surrounding element
  6183. immediately after this head. That is, on the same line as the bottom of this
  6184. head.</entry></row>
  6185. <row>
  6186. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  6187. <entry align="left" valign="top">NUMBER</entry>
  6188. <entry align="left" valign="top">Optional</entry>
  6189. <entry align="left" valign="top">The height of the font in points. By default,
  6190. the main body of the document is 10 point.</entry></row>
  6191. <row>
  6192. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  6193. <entry align="left" valign="top">NUMBER</entry>
  6194. <entry align="left" valign="top">Optional</entry>
  6195. <entry align="left" valign="top">The width of the font in points; the default
  6196. is the point size. The set width is similar to point size but refers to
  6197. relative width rather than height. For example, an 8 point font based on
  6198. a square would be 8 pt., 8 set.</entry></row>
  6199. <row>
  6200. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  6201. <entry align="left" valign="top">CDATA</entry>
  6202. <entry align="left" valign="top">Optional</entry>
  6203. <entry align="left" valign="top">One of the 42 CDE colors or RGB:rrrr/gggg/bbbb.</entry></row>
  6204. <row>
  6205. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  6206. <entry align="left" valign="top">CDATA</entry>
  6207. <entry align="left" valign="top">Optional</entry>
  6208. <entry align="left" valign="top">These attributes should always be specified
  6209. as a</entry></row>
  6210. <row>
  6211. <entry align="left" valign="top"></entry>
  6212. <entry align="left" valign="top">xlfdi</entry>
  6213. <entry align="left" valign="top"></entry>
  6214. <entry align="left" valign="top">group. They are X logical font description</entry></row>
  6215. <row>
  6216. <entry align="left" valign="top"></entry>
  6217. <entry align="left" valign="top">xlfdb</entry>
  6218. <entry align="left" valign="top"></entry>
  6219. <entry align="left" valign="top">(XLFD) typeface names for use on the X Window
  6220. System. Specified, for example, as</entry></row>
  6221. <row>
  6222. <entry align="left" valign="top"></entry>
  6223. <entry align="left" valign="top">xlfdib</entry>
  6224. <entry align="left" valign="top"></entry>
  6225. <entry align="left" valign="top">``-adobe-helvetica-bold-i-narrow-*-''. The
  6226. four specifications are for normal, italic, bold and bold-italic. This attribute
  6227. should only be specified if the author is sure of the desired font. In the
  6228. usual case, only the logical typeface specifications ( <symbol role="Variable">style</symbol>, <emphasis>spacing</emphasis>, <emphasis>weight</emphasis>, <emphasis>slant</emphasis>) is given.</entry></row>
  6229. <row>
  6230. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  6231. <entry align="left" valign="top">CDATA</entry>
  6232. <entry align="left" valign="top">Optional</entry>
  6233. <entry align="left" valign="top">These attributes should always be specified
  6234. as a</entry></row>
  6235. <row>
  6236. <entry align="left" valign="top"></entry>
  6237. <entry align="left" valign="top">typenami</entry>
  6238. <entry align="left" valign="top"></entry>
  6239. <entry align="left" valign="top">group. They are the MS-Windows typeface</entry></row>
  6240. <row>
  6241. <entry align="left" valign="top"></entry>
  6242. <entry align="left" valign="top">typenamb</entry>
  6243. <entry align="left" valign="top"></entry>
  6244. <entry align="left" valign="top">name with a maximum of 32 characters. There
  6245. is</entry></row>
  6246. <row>
  6247. <entry align="left" valign="top"></entry>
  6248. <entry align="left" valign="top">typenamib</entry>
  6249. <entry align="left" valign="top"></entry>
  6250. <entry align="left" valign="top">one specification each for normal, italic,
  6251. bold and bold-italic. These attributes should only be specified if the author
  6252. is sure of the desired font and, in the usual case, only provide the following
  6253. logical type specifications.</entry></row>
  6254. <row>
  6255. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  6256. <entry align="left" valign="top">serif</entry>
  6257. <entry align="left" valign="top">Optional</entry>
  6258. <entry align="left" valign="top">The font style.</entry></row>
  6259. <row>
  6260. <entry align="left" valign="top"></entry>
  6261. <entry align="left" valign="top">sans-serif</entry>
  6262. <entry align="left" valign="top"></entry>
  6263. <entry align="left" valign="top"></entry></row>
  6264. <row>
  6265. <entry align="left" valign="top"></entry>
  6266. <entry align="left" valign="top">symbol</entry>
  6267. <entry align="left" valign="top"></entry>
  6268. <entry align="left" valign="top"></entry></row>
  6269. <row>
  6270. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  6271. <entry align="left" valign="top">monospace</entry>
  6272. <entry align="left" valign="top">Optional</entry>
  6273. <entry align="left" valign="top">Specifies fixed versus proportional spacing.</entry></row>
  6274. <row>
  6275. <entry align="left" valign="top"></entry>
  6276. <entry align="left" valign="top">propspace</entry>
  6277. <entry align="left" valign="top"></entry>
  6278. <entry align="left" valign="top"></entry></row>
  6279. <row>
  6280. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  6281. <entry align="left" valign="top">medium</entry>
  6282. <entry align="left" valign="top">Optional</entry>
  6283. <entry align="left" valign="top">Specifies normal versus bold font.</entry>
  6284. </row>
  6285. <row>
  6286. <entry align="left" valign="top"></entry>
  6287. <entry align="left" valign="top">bold</entry>
  6288. <entry align="left" valign="top"></entry>
  6289. <entry align="left" valign="top"></entry></row>
  6290. <row>
  6291. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  6292. <entry align="left" valign="top">roman</entry>
  6293. <entry align="left" valign="top">Optional</entry>
  6294. <entry align="left" valign="top">Specifies Roman, italic or reverse italic
  6295. font.</entry></row>
  6296. <row>
  6297. <entry align="left" valign="top"></entry>
  6298. <entry align="left" valign="top">italic</entry>
  6299. <entry align="left" valign="top"></entry>
  6300. <entry align="left" valign="top"></entry></row>
  6301. <row>
  6302. <entry align="left" valign="top"></entry>
  6303. <entry align="left" valign="top">rev-italic</entry>
  6304. <entry align="left" valign="top"></entry>
  6305. <entry align="left" valign="top"></entry></row>
  6306. <row>
  6307. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  6308. <entry align="left" valign="top">underline</entry>
  6309. <entry align="left" valign="top">Optional</entry>
  6310. <entry align="left" valign="top">Special attribute of the font. The underline
  6311. value is</entry></row>
  6312. <row>
  6313. <entry align="left" valign="top"></entry>
  6314. <entry align="left" valign="top">strikeout</entry>
  6315. <entry align="left" valign="top"></entry>
  6316. <entry align="left" valign="top">interpreted as appropriate for the font.</entry></row>
  6317. <row>
  6318. <entry align="left" valign="top"></entry>
  6319. <entry align="left" valign="top">none</entry>
  6320. <entry align="left" valign="top"></entry>
  6321. <entry align="left" valign="top">Some non-European fonts use overlining for
  6322. the purpose filled by underlining in European fonts.</entry></row>
  6323. <row>
  6324. <entry align="left" valign="top"><emphasis>f-margin</emphasis></entry>
  6325. <entry align="left" valign="top">CDATA</entry>
  6326. <entry align="left" valign="top">Optional</entry>
  6327. <entry align="left" valign="top">The first line margin (it may be negative).
  6328. A number used to indicate the extension or indentation at the start of a paragraph.
  6329. The default value is zero.</entry></row>
  6330. <row>
  6331. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  6332. <entry align="left" valign="top">NUMBER</entry>
  6333. <entry align="left" valign="top">Optional</entry>
  6334. <entry align="left" valign="top">The left margin. This value is additive,
  6335. that is, if an element has a left margin and is (logically) contained in
  6336. another element having a left margin, the contained element will have a left
  6337. margin equal to the sum of the two values. This value is measured in current
  6338. character widths. The default value is zero.</entry></row>
  6339. <row>
  6340. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  6341. <entry align="left" valign="top">NUMBER</entry>
  6342. <entry align="left" valign="top">Optional</entry>
  6343. <entry align="left" valign="top">The right margin. This value is additive,
  6344. that is, if an element has a right margin and is (logically) contained in
  6345. another element having a right margin, the contained element will have a right
  6346. margin equal to the sum of the two values. This value is measured in current
  6347. character widths. The default value is zero.</entry></row>
  6348. <row>
  6349. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  6350. <entry align="left" valign="top">NUMBER</entry>
  6351. <entry align="left" valign="top">Optional</entry>
  6352. <entry align="left" valign="top">The top margin. This value takes the maximum,
  6353. that is, if an element has a top margin and is (logically) contained in another
  6354. element having a top margin, the two elements together have a top margin
  6355. equal to the greater of the two. This value is measured in current line height.
  6356. The default value is zero.</entry></row>
  6357. <row>
  6358. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  6359. <entry align="left" valign="top">NUMBER</entry>
  6360. <entry align="left" valign="top">Optional</entry>
  6361. <entry align="left" valign="top">The bottom margin. This value takes the maximum,
  6362. that is, if an element has a bottom margin and is (logically) contained in
  6363. another element having a bottom margin, the two elements together have a
  6364. bottom margin equal to the greater of the two. This value is measured in
  6365. current line height. The default value is zero.</entry></row>
  6366. <row>
  6367. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  6368. <entry align="left" valign="top">no-border</entry>
  6369. <entry align="left" valign="top">Optional</entry>
  6370. <entry align="left" valign="top">Specifies the decoration type. The default
  6371. is no-border.</entry></row>
  6372. <row>
  6373. <entry align="left" valign="top"></entry>
  6374. <entry align="left" valign="top">full-border</entry>
  6375. <entry align="left" valign="top"></entry>
  6376. <entry align="left" valign="top"></entry></row>
  6377. <row>
  6378. <entry align="left" valign="top"></entry>
  6379. <entry align="left" valign="top">horizontal-border</entry>
  6380. <entry align="left" valign="top"></entry>
  6381. <entry align="left" valign="top"></entry></row>
  6382. <row>
  6383. <entry align="left" valign="top"></entry>
  6384. <entry align="left" valign="top">vertical-border</entry>
  6385. <entry align="left" valign="top"></entry>
  6386. <entry align="left" valign="top"></entry></row>
  6387. <row>
  6388. <entry align="left" valign="top"></entry>
  6389. <entry align="left" valign="top">top-border</entry>
  6390. <entry align="left" valign="top"></entry>
  6391. <entry align="left" valign="top"></entry></row>
  6392. <row>
  6393. <entry align="left" valign="top"></entry>
  6394. <entry align="left" valign="top">bottom-border</entry>
  6395. <entry align="left" valign="top"></entry>
  6396. <entry align="left" valign="top"></entry></row>
  6397. <row>
  6398. <entry align="left" valign="top"></entry>
  6399. <entry align="left" valign="top">left-border</entry>
  6400. <entry align="left" valign="top"></entry>
  6401. <entry align="left" valign="top"></entry></row>
  6402. <row>
  6403. <entry align="left" valign="top"></entry>
  6404. <entry align="left" valign="top">right-border</entry>
  6405. <entry align="left" valign="top"></entry>
  6406. <entry align="left" valign="top"></entry></row>
  6407. <row>
  6408. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  6409. <entry align="left" valign="top">left-justify</entry>
  6410. <entry align="left" valign="top">Optional</entry>
  6411. <entry align="left" valign="top">Horizontal justification of the text or data.</entry></row>
  6412. <row>
  6413. <entry align="left" valign="top"></entry>
  6414. <entry align="left" valign="top">right-justify</entry>
  6415. <entry align="left" valign="top"></entry>
  6416. <entry align="left" valign="top">The default is left-justify. The numeric-justify</entry></row>
  6417. <row>
  6418. <entry align="left" valign="top"></entry>
  6419. <entry align="left" valign="top">center-justify</entry>
  6420. <entry align="left" valign="top"></entry>
  6421. <entry align="left" valign="top">value implies alignment of decimal points.</entry></row>
  6422. <row>
  6423. <entry align="left" valign="top"></entry>
  6424. <entry align="left" valign="top">numeric-justify</entry>
  6425. <entry align="left" valign="top"></entry>
  6426. <entry align="left" valign="top"></entry></row>
  6427. <row>
  6428. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  6429. <entry align="left" valign="top">top-vjust</entry>
  6430. <entry align="left" valign="top">Optional</entry>
  6431. <entry align="left" valign="top">The alignment of the <literal>head</literal>
  6432. or <literal>subhead</literal></entry></row>
  6433. <row>
  6434. <entry align="left" valign="top"></entry>
  6435. <entry align="left" valign="top">bottom-vjust</entry>
  6436. <entry align="left" valign="top"></entry>
  6437. <entry align="left" valign="top">in the space carved out by the largest <literal>head</literal></entry></row>
  6438. <row>
  6439. <entry align="left" valign="top"></entry>
  6440. <entry align="left" valign="top">center-vjust</entry>
  6441. <entry align="left" valign="top"></entry>
  6442. <entry align="left" valign="top">or <literal>subhead</literal> in the same
  6443. plane. That is, should this <literal>head</literal> or
  6444. <literal>subhead</literal> be aligned with the top of the largest related
  6445. <literal>head</literal> or <literal>subhead</literal>, the bottom, or the
  6446. center. In general, the <emphasis>vjust</emphasis> attribute may be seen as
  6447. justifying text vertically. If a <literal>head</literal> or
  6448. <literal>subhead</literal> is being placed alongside another
  6449. <literal>head</literal> or <literal>subhead</literal> and the other one
  6450. is longer than the one being placed,
  6451. the one being placed has an implicit length equal
  6452. to that of the already placed one and the <emphasis>vjust</emphasis> attribute
  6453. justifies the text within that length.</entry></row></tbody></tgroup></informaltable>
  6454. </refsect1>
  6455. <refsect1>
  6456. <title>FORMSTYLE</title>
  6457. <refsect2>
  6458. <title>Purpose</title>
  6459. <para>Provides formatting, font and semantic information for form elements.
  6460. </para>
  6461. </refsect2>
  6462. </refsect1>
  6463. <refsect1>
  6464. <title>SYNOPSIS</title>
  6465. <informaltable remap="center" orient="port">
  6466. <tgroup cols="2" colsep="0" rowsep="1">
  6467. <colspec align="left" colwidth="189*">
  6468. <colspec align="left" colwidth="267*">
  6469. <tbody>
  6470. <row>
  6471. <entry align="left" valign="top"><literal>&lt;!ELEMENT formstyle</literal></entry>
  6472. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  6473. </tbody></tgroup></informaltable>
  6474. <informaltable remap="center" orient="port">
  6475. <tgroup cols="5" colsep="0" rowsep="0">
  6476. <?PubTbl tgroup dispwid="6.47in">
  6477. <colspec align="left" colwidth="190*">
  6478. <colspec align="left" colwidth="84*">
  6479. <colspec align="left" colwidth="119*">
  6480. <colspec align="left" colwidth="40*">
  6481. <colspec align="left" colwidth="103*">
  6482. <tbody>
  6483. <row>
  6484. <entry align="left" valign="top"><literal>&lt;!ATTLIST formstyle</literal></entry>
  6485. <entry align="left" valign="top"><emphasis>(class</emphasis></entry>
  6486. <entry align="left" valign="top">table</entry>
  6487. <entry align="left" valign="top">|</entry>
  6488. <entry align="left" valign="top"></entry></row>
  6489. <row>
  6490. <entry align="left" valign="top"></entry>
  6491. <entry align="left" valign="top"></entry>
  6492. <entry align="left" valign="top">list</entry>
  6493. <entry align="left" valign="top">|</entry>
  6494. <entry align="left" valign="top"></entry></row>
  6495. <row>
  6496. <entry align="left" valign="top"></entry>
  6497. <entry align="left" valign="top"></entry>
  6498. <entry align="left" valign="top">text</entry>
  6499. <entry align="left" valign="top">|</entry>
  6500. <entry align="left" valign="top"></entry></row>
  6501. <row>
  6502. <entry align="left" valign="top"></entry>
  6503. <entry align="left" valign="top"></entry>
  6504. <entry align="left" valign="top">udeffrmt</entry>
  6505. <entry align="left" valign="top">)</entry>
  6506. <entry align="left" valign="top">#REQUIRED</entry></row>
  6507. <row>
  6508. <entry align="left" valign="top"></entry>
  6509. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  6510. <entry align="left" valign="top">CDATA</entry>
  6511. <entry align="left" valign="top"></entry>
  6512. <entry align="left" valign="top">#IMPLIED</entry></row>
  6513. <row>
  6514. <entry align="left" valign="top"></entry>
  6515. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  6516. <entry align="left" valign="top">NUMBER</entry>
  6517. <entry align="left" valign="top"></entry>
  6518. <entry align="left" valign="top">#IMPLIED</entry></row>
  6519. <row>
  6520. <entry align="left" valign="top"></entry>
  6521. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  6522. <entry align="left" valign="top">CDATA</entry>
  6523. <entry align="left" valign="top"></entry>
  6524. <entry align="left" valign="top">#IMPLIED</entry></row>
  6525. <row>
  6526. <entry align="left" valign="top"></entry>
  6527. <entry align="left" valign="top"><emphasis>srch-w</emphasis></entry>
  6528. <entry align="left" valign="top">CDATA</entry>
  6529. <entry align="left" valign="top"></entry>
  6530. <entry align="left" valign="top">#IMPLIED</entry></row>
  6531. <row>
  6532. <entry align="left" valign="top"></entry>
  6533. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  6534. <entry align="left" valign="top">CDATA</entry>
  6535. <entry align="left" valign="top"></entry>
  6536. <entry align="left" valign="top">#IMPLIED</entry></row>
  6537. <row>
  6538. <entry align="left" valign="top"></entry>
  6539. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  6540. <entry align="left" valign="top">NUMBER</entry>
  6541. <entry align="left" valign="top"></entry>
  6542. <entry align="left" valign="top">#IMPLIED</entry></row>
  6543. <row>
  6544. <entry align="left" valign="top"></entry>
  6545. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  6546. <entry align="left" valign="top">NUMBER</entry>
  6547. <entry align="left" valign="top"></entry>
  6548. <entry align="left" valign="top">#IMPLIED</entry></row>
  6549. <row>
  6550. <entry align="left" valign="top"></entry>
  6551. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  6552. <entry align="left" valign="top">NUMBER</entry>
  6553. <entry align="left" valign="top"></entry>
  6554. <entry align="left" valign="top">#IMPLIED</entry></row>
  6555. <row>
  6556. <entry align="left" valign="top"></entry>
  6557. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  6558. <entry align="left" valign="top">CDATA</entry>
  6559. <entry align="left" valign="top"></entry>
  6560. <entry align="left" valign="top">#IMPLIED</entry></row>
  6561. <row>
  6562. <entry align="left" valign="top"></entry>
  6563. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  6564. <entry align="left" valign="top">CDATA</entry>
  6565. <entry align="left" valign="top"></entry>
  6566. <entry align="left" valign="top">#IMPLIED</entry></row>
  6567. <row>
  6568. <entry align="left" valign="top"></entry>
  6569. <entry align="left" valign="top"><emphasis>xldfi</emphasis></entry>
  6570. <entry align="left" valign="top">CDATA</entry>
  6571. <entry align="left" valign="top"></entry>
  6572. <entry align="left" valign="top">#IMPLIED</entry></row>
  6573. <row>
  6574. <entry align="left" valign="top"></entry>
  6575. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  6576. <entry align="left" valign="top">CDATA</entry>
  6577. <entry align="left" valign="top"></entry>
  6578. <entry align="left" valign="top">#IMPLIED</entry></row>
  6579. <row>
  6580. <entry align="left" valign="top"></entry>
  6581. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  6582. <entry align="left" valign="top">CDATA</entry>
  6583. <entry align="left" valign="top"></entry>
  6584. <entry align="left" valign="top">#IMPLIED</entry></row>
  6585. <row>
  6586. <entry align="left" valign="top"></entry>
  6587. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  6588. <entry align="left" valign="top">CDATA</entry>
  6589. <entry align="left" valign="top"></entry>
  6590. <entry align="left" valign="top">#IMPLIED</entry></row>
  6591. <row>
  6592. <entry align="left" valign="top"></entry>
  6593. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  6594. <entry align="left" valign="top">CDATA</entry>
  6595. <entry align="left" valign="top"></entry>
  6596. <entry align="left" valign="top">#IMPLIED</entry></row>
  6597. <row>
  6598. <entry align="left" valign="top"></entry>
  6599. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  6600. <entry align="left" valign="top">CDATA</entry>
  6601. <entry align="left" valign="top"></entry>
  6602. <entry align="left" valign="top">#IMPLIED</entry></row>
  6603. <row>
  6604. <entry align="left" valign="top"></entry>
  6605. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  6606. <entry align="left" valign="top">CDATA</entry>
  6607. <entry align="left" valign="top"></entry>
  6608. <entry align="left" valign="top">#IMPLIED</entry></row>
  6609. <row>
  6610. <entry align="left" valign="top"></entry>
  6611. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  6612. <entry align="left" valign="top">(serif</entry>
  6613. <entry align="left" valign="top">|</entry></row>
  6614. <row>
  6615. <entry align="left" valign="top"></entry>
  6616. <entry align="left" valign="top"></entry>
  6617. <entry align="left" valign="top">sans-serif</entry>
  6618. <entry align="left" valign="top">|</entry></row>
  6619. <row>
  6620. <entry align="left" valign="top"></entry>
  6621. <entry align="left" valign="top"></entry>
  6622. <entry align="left" valign="top">symbol</entry>
  6623. <entry align="left" valign="top">)</entry>
  6624. <entry align="left" valign="top">#IMPLIED</entry></row>
  6625. <row>
  6626. <entry align="left" valign="top"></entry>
  6627. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  6628. <entry align="left" valign="top">(monospace</entry>
  6629. <entry align="left" valign="top">|</entry></row>
  6630. <row>
  6631. <entry align="left" valign="top"></entry>
  6632. <entry align="left" valign="top"></entry>
  6633. <entry align="left" valign="top">propspace</entry>
  6634. <entry align="left" valign="top">)</entry>
  6635. <entry align="left" valign="top">#IMPLIED</entry></row>
  6636. <row>
  6637. <entry align="left" valign="top"></entry>
  6638. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  6639. <entry align="left" valign="top">(medium</entry>
  6640. <entry align="left" valign="top">|</entry></row>
  6641. <row>
  6642. <entry align="left" valign="top"></entry>
  6643. <entry align="left" valign="top"></entry>
  6644. <entry align="left" valign="top">bold</entry>
  6645. <entry align="left" valign="top">)</entry>
  6646. <entry align="left" valign="top">#IMPLIED</entry></row>
  6647. <row>
  6648. <entry align="left" valign="top"></entry>
  6649. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  6650. <entry align="left" valign="top">(roman</entry>
  6651. <entry align="left" valign="top">|</entry></row>
  6652. <row>
  6653. <entry align="left" valign="top"></entry>
  6654. <entry align="left" valign="top"></entry>
  6655. <entry align="left" valign="top">italic</entry>
  6656. <entry align="left" valign="top">|</entry></row>
  6657. <row>
  6658. <entry align="left" valign="top"></entry>
  6659. <entry align="left" valign="top"></entry>
  6660. <entry align="left" valign="top">rev-italic</entry>
  6661. <entry align="left" valign="top">)</entry>
  6662. <entry align="left" valign="top">#IMPLIED</entry></row>
  6663. <row>
  6664. <entry align="left" valign="top"></entry>
  6665. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  6666. <entry align="left" valign="top">(underline</entry>
  6667. <entry align="left" valign="top">|</entry></row>
  6668. <row>
  6669. <entry align="left" valign="top"></entry>
  6670. <entry align="left" valign="top"></entry>
  6671. <entry align="left" valign="top">strikeout</entry>
  6672. <entry align="left" valign="top">|</entry></row>
  6673. <row>
  6674. <entry align="left" valign="top"></entry>
  6675. <entry align="left" valign="top"></entry>
  6676. <entry align="left" valign="top">none</entry>
  6677. <entry align="left" valign="top">)</entry>
  6678. <entry align="left" valign="top">#IMPLIED</entry></row>
  6679. <row>
  6680. <entry align="left" valign="top"></entry>
  6681. <entry align="left" valign="top"><emphasis>f-margin</emphasis></entry>
  6682. <entry align="left" valign="top">CDATA</entry>
  6683. <entry align="left" valign="top"></entry>
  6684. <entry align="left" valign="top">#IMPLIED</entry></row>
  6685. <row>
  6686. <entry align="left" valign="top"></entry>
  6687. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  6688. <entry align="left" valign="top">CDATA</entry>
  6689. <entry align="left" valign="top"></entry>
  6690. <entry align="left" valign="top">#IMPLIED</entry></row>
  6691. <row>
  6692. <entry align="left" valign="top"></entry>
  6693. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  6694. <entry align="left" valign="top">CDATA</entry>
  6695. <entry align="left" valign="top"></entry>
  6696. <entry align="left" valign="top">#IMPLIED</entry></row>
  6697. <row>
  6698. <entry align="left" valign="top"></entry>
  6699. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  6700. <entry align="left" valign="top">CDATA</entry>
  6701. <entry align="left" valign="top"></entry>
  6702. <entry align="left" valign="top">#IMPLIED</entry></row>
  6703. <row>
  6704. <entry align="left" valign="top"></entry>
  6705. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  6706. <entry align="left" valign="top">CDATA</entry>
  6707. <entry align="left" valign="top"></entry>
  6708. <entry align="left" valign="top">#IMPLIED</entry></row>
  6709. <row>
  6710. <entry align="left" valign="top"></entry>
  6711. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  6712. <entry align="left" valign="top">(no-border</entry>
  6713. <entry align="left" valign="top">|</entry></row>
  6714. <row>
  6715. <entry align="left" valign="top"></entry>
  6716. <entry align="left" valign="top"></entry>
  6717. <entry align="left" valign="top">full-border</entry>
  6718. <entry align="left" valign="top">|</entry></row>
  6719. <row>
  6720. <entry align="left" valign="top"></entry>
  6721. <entry align="left" valign="top"></entry>
  6722. <entry align="left" valign="top">horizontal-border</entry>
  6723. <entry align="left" valign="top">|</entry></row>
  6724. <row>
  6725. <entry align="left" valign="top"></entry>
  6726. <entry align="left" valign="top"></entry>
  6727. <entry align="left" valign="top">vertical-border</entry>
  6728. <entry align="left" valign="top">|</entry></row>
  6729. <row>
  6730. <entry align="left" valign="top"></entry>
  6731. <entry align="left" valign="top"></entry>
  6732. <entry align="left" valign="top">top-border</entry>
  6733. <entry align="left" valign="top">|</entry></row>
  6734. <row>
  6735. <entry align="left" valign="top"></entry>
  6736. <entry align="left" valign="top"></entry>
  6737. <entry align="left" valign="top">bottom-border</entry>
  6738. <entry align="left" valign="top">|</entry></row>
  6739. <row>
  6740. <entry align="left" valign="top"></entry>
  6741. <entry align="left" valign="top"></entry>
  6742. <entry align="left" valign="top">left-border</entry>
  6743. <entry align="left" valign="top">|</entry></row>
  6744. <row>
  6745. <entry align="left" valign="top"></entry>
  6746. <entry align="left" valign="top"></entry>
  6747. <entry align="left" valign="top">right-border</entry>
  6748. <entry align="left" valign="top">)</entry>
  6749. <entry align="left" valign="top">#IMPLIED</entry></row>
  6750. <row>
  6751. <entry align="left" valign="top"></entry>
  6752. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  6753. <entry align="left" valign="top">(top-vjust</entry>
  6754. <entry align="left" valign="top">|</entry></row>
  6755. <row>
  6756. <entry align="left" valign="top"></entry>
  6757. <entry align="left" valign="top"></entry>
  6758. <entry align="left" valign="top">bottom-vjust</entry>
  6759. <entry align="left" valign="top">|</entry></row>
  6760. <row>
  6761. <entry align="left" valign="top"></entry>
  6762. <entry align="left" valign="top"></entry>
  6763. <entry align="left" valign="top">center-vjust</entry>
  6764. <entry align="left" valign="top">)</entry>
  6765. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  6766. </informaltable>
  6767. </refsect1>
  6768. <refsect1>
  6769. <title>DESCRIPTION</title>
  6770. <para>The <literal>formstyle</literal> element provides semantic, font and
  6771. formatting information for <literal>form</literal> elements.</para>
  6772. <para>When a <literal>form</literal> element is encountered in the document
  6773. and that element has an <emphasis>ssi</emphasis> attribute, the <literal>toss</literal> list of <literal>formstyle</literal> elements is searched with
  6774. an attempt made to match the <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of the element to the <symbol role="Variable">class</symbol>
  6775. and <emphasis>ssi</emphasis> attributes of the <literal>formstyle</literal>. If the <literal>formstyle</literal> specifies an <emphasis>rlevel</emphasis> attribute, the search is further refined by matching the nesting
  6776. <symbol role="Variable">level</symbol> of the <literal>form</literal> to the <emphasis>rlevel</emphasis> of the <literal>formstyle</literal>. A <literal>formstyle</literal> element with no <emphasis>ssi</emphasis> specified, matches any <emphasis>ssi</emphasis> in a <literal>form</literal>, although an explicit
  6777. <symbol role="Variable">class</symbol>/<emphasis>ssi</emphasis> pair is chosen in
  6778. preference.</para>
  6779. <para>When a match is found, the font and style information contained in the <literal>formstyle</literal> is used in formatting the element.</para>
  6780. <para>The attributes of <literal>formstyle</literal> are:</para>
  6781. <informaltable remap="center" orient="port">
  6782. <tgroup cols="4" colsep="0" rowsep="0">
  6783. <?PubTbl tgroup dispwid="6.79in">
  6784. <colspec align="left" colwidth="76*">
  6785. <colspec align="left" colwidth="120*">
  6786. <colspec align="left" colwidth="75*">
  6787. <colspec align="left" colwidth="289*">
  6788. <tbody>
  6789. <row>
  6790. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  6791. <entry align="left" valign="top">table</entry>
  6792. <entry align="left" valign="top">Required</entry>
  6793. <entry align="left" valign="top">The general function of the <literal>form</literal> in the</entry></row>
  6794. <row>
  6795. <entry align="left" valign="top"></entry>
  6796. <entry align="left" valign="top">cell</entry>
  6797. <entry align="left" valign="top"></entry>
  6798. <entry align="left" valign="top">document.</entry></row>
  6799. <row>
  6800. <entry align="left" valign="top"></entry>
  6801. <entry align="left" valign="top">list</entry>
  6802. <entry align="left" valign="top"></entry>
  6803. <entry align="left" valign="top"></entry></row>
  6804. <row>
  6805. <entry align="left" valign="top"></entry>
  6806. <entry align="left" valign="top">item</entry>
  6807. <entry align="left" valign="top"></entry>
  6808. <entry align="left" valign="top"></entry></row>
  6809. <row>
  6810. <entry align="left" valign="top"></entry>
  6811. <entry align="left" valign="top">text</entry>
  6812. <entry align="left" valign="top"></entry>
  6813. <entry align="left" valign="top"></entry></row>
  6814. <row>
  6815. <entry align="left" valign="top"></entry>
  6816. <entry align="left" valign="top">udeffrmt</entry>
  6817. <entry align="left" valign="top"></entry>
  6818. <entry align="left" valign="top"></entry></row>
  6819. <row>
  6820. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  6821. <entry align="left" valign="top">CDATA</entry>
  6822. <entry align="left" valign="top">Optional</entry>
  6823. <entry align="left" valign="top">A source semantic identifier. This identifier
  6824. is chosen by the author of a higher level DTD to SDL translator. It may
  6825. either reflect the meaning of the markup in the original document or it may
  6826. reflect the actual generic identifier in the original document. The source
  6827. semantic identifier may assist in semantic searches of the SDL-conforming
  6828. document by preserving the original intent of the markup. When the original
  6829. markup conforms to a domain specific DTD, the <emphasis>ssi</emphasis> may
  6830. be used to enable structured searches of the SDL-conforming document by preserving
  6831. the original generic identifiers.</entry></row>
  6832. <row>
  6833. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  6834. <entry align="left" valign="top">NUMBER</entry>
  6835. <entry align="left" valign="top">Optional</entry>
  6836. <entry align="left" valign="top">Used to further refine matches of the
  6837. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes. If
  6838. present, the <emphasis>rlevel</emphasis> of the <literal>formstyle</literal>
  6839. is matched against the nesting <symbol role="Variable">level</symbol> of the <literal>form</literal> being formatted.</entry></row>
  6840. <row>
  6841. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  6842. <entry align="left" valign="top">CDATA</entry>
  6843. <entry align="left" valign="top">Optional</entry>
  6844. <entry align="left" valign="top">A natural language phrase describing the
  6845. semantics (meaning) of the element in the original SGML document that was
  6846. translated into this <literal>form</literal>. This phrase can be used to
  6847. present an interface to the reader for searching or otherwise examining
  6848. the document.</entry></row>
  6849. <row>
  6850. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  6851. <entry align="left" valign="top">NUMBER</entry>
  6852. <entry align="left" valign="top">Optional</entry>
  6853. <entry align="left" valign="top">A number indicating the likelihood that this
  6854. element contains an actual hit when doing a full-text search.</entry></row>
  6855. <row>
  6856. <entry align="left" valign="top"><emphasis>colw</emphasis></entry>
  6857. <entry align="left" valign="top">CDATA</entry>
  6858. <entry align="left" valign="top">Optional</entry>
  6859. <entry align="left" valign="top">Column widths. One specification for each
  6860. column in the <literal>form</literal>. Amounts given for each column are
  6861. summed and each column is then given a fraction of the available formatting
  6862. space equal to its specification divided by the total. Specifications take
  6863. the form D[,T[,G]] where ``D'' is the desired (optimal) column width, ``T''
  6864. is the amount the column is willing to grow (take) and, if ``G'' is unspecified,
  6865. willing to give (that is, plus or minus). ``G'' is the amount the column
  6866. is willing to shrink (give). Column specifications are delimited by a space.
  6867. For example, a specification of: COLW=``10 90'' implies two columns with the
  6868. first taking 10% of the available space and the second taking 90%. If either
  6869. column has a graphic or unsplittable word that pushes it over the size specified,
  6870. a horizontal scrollbar is added and the available space is grown until the
  6871. requirement can be met. A specification of: COLW=``20,5 80,5'' implies two
  6872. columns with the first optimally taking 20% and the second optimally taking
  6873. 80%. Each column, however is willing to shrink or grow such that the ranges
  6874. of sizes run from 15/85 to 25/75. If the sizes cannot be adjusted to contain
  6875. a graphic or unsplittable word, a horizontal scrollbar is added and the available
  6876. space is grown until the requirement is met. Finally, a specification of:
  6877. COLW=``20,10,5 80,5,10'' implies two columns with the first optimally taking
  6878. 20% of the available space but willing to take as much as 30% or a little
  6879. as 15%. The second column desires 80% but is willing to take as much as
  6880. 85% or as little as 70% of the available space. A scrollbar may be added
  6881. to the viewed space if the constraints cannot be met. The specifications
  6882. need not all be uniformly singles, doubles or triples. That is, a legal specification
  6883. could take the form: COLW=``20,5 80,0,5'' that translates to two columns;
  6884. the first desiring 20% of the available space but willing to take as much
  6885. as 25% or as little as 15/80 (18.75%). The second column desires 80% of the
  6886. available space, but is willing to take as little as 75%. The totals in
  6887. the above examples usually add up to 100. This value is mere convention for
  6888. ease of use. In practice, the sum of desired points may be any number. If
  6889. the number of columns specified is greater than the <emphasis>ncols</emphasis>
  6890. attribute of the <literal>fstyle</literal> of the related <literal>form</literal>,
  6891. the extra specifications are ignored. If the number of columns specified
  6892. is less than the <emphasis>ncols</emphasis> attribute, the final specification
  6893. is replicated to cover the actual number of columns.</entry></row>
  6894. <row>
  6895. <entry align="left" valign="top"><emphasis>colj</emphasis></entry>
  6896. <entry align="left" valign="top">CDATA</entry>
  6897. <entry align="left" valign="top">Optional</entry>
  6898. <entry align="left" valign="top">The column justification is the default justification
  6899. applied to each cell in the column. This attribute is a list of <emphasis>ncols</emphasis> letters chosen from: ``l,'' ``r,'' ``c,'' and ``d.'' These
  6900. letters specify left, right, centered and decimal justification, respectively.
  6901. This attribute defaults to ``l.''</entry></row>
  6902. <row>
  6903. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  6904. <entry align="left" valign="top">NUMBER</entry>
  6905. <entry align="left" valign="top">Optional</entry>
  6906. <entry align="left" valign="top">The height of the font in points. By default,
  6907. the main body of the document is 10 point.</entry></row>
  6908. <row>
  6909. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  6910. <entry align="left" valign="top">NUMBER</entry>
  6911. <entry align="left" valign="top">Optional</entry>
  6912. <entry align="left" valign="top">The width of the font in points; the default
  6913. is the point size. The set width is similar to point size but refers to
  6914. relative width rather than height. For example, an 8 point font based on
  6915. a square would be 8 pt., 8 set.</entry></row>
  6916. <row>
  6917. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  6918. <entry align="left" valign="top">CDATA</entry>
  6919. <entry align="left" valign="top">Optional</entry>
  6920. <entry align="left" valign="top">One of the 42 common desktop environment
  6921. (CDE) colors or RGB:rrrr/gggg/bbbb.</entry></row>
  6922. <row>
  6923. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  6924. <entry align="left" valign="top">CDATA</entry>
  6925. <entry align="left" valign="top">Optional</entry>
  6926. <entry align="left" valign="top">These attributes should always be</entry>
  6927. </row>
  6928. <row>
  6929. <entry align="left" valign="top"><emphasis>xlfdi</emphasis></entry>
  6930. <entry align="left" valign="top"></entry>
  6931. <entry align="left" valign="top"></entry>
  6932. <entry align="left" valign="top">specified as a group. They are X logical</entry></row>
  6933. <row>
  6934. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  6935. <entry align="left" valign="top"></entry>
  6936. <entry align="left" valign="top"></entry>
  6937. <entry align="left" valign="top">font descriptions (XLFD) typeface names</entry></row>
  6938. <row>
  6939. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  6940. <entry align="left" valign="top"></entry>
  6941. <entry align="left" valign="top"></entry>
  6942. <entry align="left" valign="top">for use on the X Window System. Specified,
  6943. for example, as ``-adobe-helvetica-bold-i-narrow-*-''. The four specifications
  6944. are for normal, italic, bold and bold-italic. These attribute should only
  6945. be specified if the author is sure of exactly what font is desired. In the
  6946. usual case, only the logical typeface specifications ( <symbol role="Variable">style</symbol>, <emphasis>spacing</emphasis>, <emphasis>weight</emphasis>, <emphasis>slant</emphasis>) is given.</entry></row>
  6947. <row>
  6948. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  6949. <entry align="left" valign="top">CDATA</entry>
  6950. <entry align="left" valign="top">Optional</entry>
  6951. <entry align="left" valign="top">These attributes should always be specified</entry></row>
  6952. <row>
  6953. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  6954. <entry align="left" valign="top"></entry>
  6955. <entry align="left" valign="top"></entry>
  6956. <entry align="left" valign="top">as a group with a maximum of 32</entry>
  6957. </row>
  6958. <row>
  6959. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  6960. <entry align="left" valign="top"></entry>
  6961. <entry align="left" valign="top"></entry>
  6962. <entry align="left" valign="top">characters. There is one specification each
  6963. for normal, italic, bold and bold-italic. These attributes should only be
  6964. specified if the author is sure of the desired font and, in the usual case,
  6965. only provides the following logical type specifications.</entry></row>
  6966. <row>
  6967. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  6968. <entry align="left" valign="top">serif</entry>
  6969. <entry align="left" valign="top">Optional</entry>
  6970. <entry align="left" valign="top">The font style.</entry></row>
  6971. <row>
  6972. <entry align="left" valign="top"></entry>
  6973. <entry align="left" valign="top">sans-serif</entry>
  6974. <entry align="left" valign="top"></entry>
  6975. <entry align="left" valign="top"></entry></row>
  6976. <row>
  6977. <entry align="left" valign="top"></entry>
  6978. <entry align="left" valign="top">symbol</entry>
  6979. <entry align="left" valign="top"></entry>
  6980. <entry align="left" valign="top"></entry></row>
  6981. <row>
  6982. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  6983. <entry align="left" valign="top">monospace</entry>
  6984. <entry align="left" valign="top">Optional</entry>
  6985. <entry align="left" valign="top">Specifies fixed versus proportional spacing.</entry></row>
  6986. <row>
  6987. <entry align="left" valign="top"></entry>
  6988. <entry align="left" valign="top">propspace</entry>
  6989. <entry align="left" valign="top"></entry>
  6990. <entry align="left" valign="top"></entry></row>
  6991. <row>
  6992. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  6993. <entry align="left" valign="top">medium</entry>
  6994. <entry align="left" valign="top">Optional</entry>
  6995. <entry align="left" valign="top">Specifies normal versus bold font.</entry>
  6996. </row>
  6997. <row>
  6998. <entry align="left" valign="top"></entry>
  6999. <entry align="left" valign="top">bold</entry>
  7000. <entry align="left" valign="top"></entry>
  7001. <entry align="left" valign="top"></entry></row>
  7002. <row>
  7003. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  7004. <entry align="left" valign="top">roman</entry>
  7005. <entry align="left" valign="top">Optional</entry>
  7006. <entry align="left" valign="top">Specifies Roman, italic or reverse italic
  7007. font.</entry></row>
  7008. <row>
  7009. <entry align="left" valign="top"></entry>
  7010. <entry align="left" valign="top">italic</entry>
  7011. <entry align="left" valign="top"></entry>
  7012. <entry align="left" valign="top"></entry></row>
  7013. <row>
  7014. <entry align="left" valign="top"></entry>
  7015. <entry align="left" valign="top">rev-italic</entry>
  7016. <entry align="left" valign="top"></entry>
  7017. <entry align="left" valign="top"></entry></row>
  7018. <row>
  7019. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  7020. <entry align="left" valign="top">underline</entry>
  7021. <entry align="left" valign="top">Optional</entry>
  7022. <entry align="left" valign="top">Special attribute of the font. The underline</entry></row>
  7023. <row>
  7024. <entry align="left" valign="top"></entry>
  7025. <entry align="left" valign="top">italic</entry>
  7026. <entry align="left" valign="top"></entry>
  7027. <entry align="left" valign="top">value is interpreted as appropriate for the
  7028. font.</entry></row>
  7029. <row>
  7030. <entry align="left" valign="top"></entry>
  7031. <entry align="left" valign="top">rev-italic</entry>
  7032. <entry align="left" valign="top"></entry>
  7033. <entry align="left" valign="top">Some non-European fonts use overlining for</entry></row>
  7034. <row>
  7035. <entry align="left" valign="top"></entry>
  7036. <entry align="left" valign="top">strikeout</entry>
  7037. <entry align="left" valign="top"></entry>
  7038. <entry align="left" valign="top">the purpose filled by underlining in European</entry></row>
  7039. <row>
  7040. <entry align="left" valign="top"></entry>
  7041. <entry align="left" valign="top">none</entry>
  7042. <entry align="left" valign="top"></entry>
  7043. <entry align="left" valign="top">fonts.</entry></row>
  7044. <row>
  7045. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  7046. <entry align="left" valign="top">NUMBER</entry>
  7047. <entry align="left" valign="top">Optional</entry>
  7048. <entry align="left" valign="top">The left margin. This value is additive,
  7049. that is, if an element has a left margin and is (logically) contained in
  7050. another element having a left margin, the contained element will have a left
  7051. margin equal to the sum of the two values. This value is measured in current
  7052. character widths and defaults to zero.</entry></row>
  7053. <row>
  7054. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  7055. <entry align="left" valign="top">NUMBER</entry>
  7056. <entry align="left" valign="top">Optional</entry>
  7057. <entry align="left" valign="top">The right margin. This value is additive,
  7058. that is, if an element has a right margin and is (logically) contained in
  7059. another element having a right margin, the contained element will have a right
  7060. margin equal to the sum of the two values. This value is measured in current
  7061. character widths and defaults to zero.</entry></row>
  7062. <row>
  7063. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  7064. <entry align="left" valign="top">NUMBER</entry>
  7065. <entry align="left" valign="top">Optional</entry>
  7066. <entry align="left" valign="top">The top margin. This value takes the maximum,
  7067. that is, if an element has a top margin and is (logically) contained in another
  7068. element having a top margin, the two elements will together have a top margin
  7069. equal to the greater of the two. This value is measured in current line height
  7070. and defaults to zero.</entry></row>
  7071. <row>
  7072. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  7073. <entry align="left" valign="top">NUMBER</entry>
  7074. <entry align="left" valign="top">Optional</entry>
  7075. <entry align="left" valign="top">The bottom margin. This value takes the maximum,
  7076. that is, if an element has a bottom margin and is (logically) contained in
  7077. another element having a bottom margin, the two elements together have a
  7078. bottom margin equal to the greater of the two. This value is measured in
  7079. current line height and defaults to zero.</entry></row>
  7080. <row>
  7081. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  7082. <entry align="left" valign="top">no-border</entry>
  7083. <entry align="left" valign="top">Optional</entry>
  7084. <entry align="left" valign="top">Specifies the decoration type.</entry></row>
  7085. <row>
  7086. <entry align="left" valign="top"></entry>
  7087. <entry align="left" valign="top">no-border</entry>
  7088. <entry align="left" valign="top"></entry>
  7089. <entry align="left" valign="top">The default is no-border.</entry></row>
  7090. <row>
  7091. <entry align="left" valign="top"></entry>
  7092. <entry align="left" valign="top">full-border</entry>
  7093. <entry align="left" valign="top"></entry>
  7094. <entry align="left" valign="top"></entry></row>
  7095. <row>
  7096. <entry align="left" valign="top"></entry>
  7097. <entry align="left" valign="top">horizontal-border</entry>
  7098. <entry align="left" valign="top"></entry>
  7099. <entry align="left" valign="top"></entry></row>
  7100. <row>
  7101. <entry align="left" valign="top"></entry>
  7102. <entry align="left" valign="top">vertical-border</entry>
  7103. <entry align="left" valign="top"></entry>
  7104. <entry align="left" valign="top"></entry></row>
  7105. <row>
  7106. <entry align="left" valign="top"></entry>
  7107. <entry align="left" valign="top">top-border</entry>
  7108. <entry align="left" valign="top"></entry>
  7109. <entry align="left" valign="top"></entry></row>
  7110. <row>
  7111. <entry align="left" valign="top"></entry>
  7112. <entry align="left" valign="top">bottom-border</entry>
  7113. <entry align="left" valign="top"></entry>
  7114. <entry align="left" valign="top"></entry></row>
  7115. <row>
  7116. <entry align="left" valign="top"></entry>
  7117. <entry align="left" valign="top">left-border</entry>
  7118. <entry align="left" valign="top"></entry>
  7119. <entry align="left" valign="top"></entry></row>
  7120. <row>
  7121. <entry align="left" valign="top"></entry>
  7122. <entry align="left" valign="top">right-border</entry>
  7123. <entry align="left" valign="top"></entry>
  7124. <entry align="left" valign="top"></entry></row>
  7125. <row>
  7126. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  7127. <entry align="left" valign="top">top-vjust</entry>
  7128. <entry align="left" valign="top">Optional</entry>
  7129. <entry align="left" valign="top">Vertical justification of the text of this</entry></row>
  7130. <row>
  7131. <entry align="left" valign="top"></entry>
  7132. <entry align="left" valign="top">bottom-vjust</entry>
  7133. <entry align="left" valign="top"></entry>
  7134. <entry align="left" valign="top">element. The default is top-vjust.</entry>
  7135. </row>
  7136. <row>
  7137. <entry align="left" valign="top"></entry>
  7138. <entry align="left" valign="top">center-vjust</entry>
  7139. <entry align="left" valign="top"></entry>
  7140. <entry align="left" valign="top"></entry></row></tbody></tgroup></informaltable>
  7141. </refsect1>
  7142. <refsect1>
  7143. <title>FRMTSTYLE</title>
  7144. <refsect2>
  7145. <title>Purpose</title>
  7146. <para>Provides formatting, font and semantic information for <literal>virpage</literal>, <literal>block</literal> and <literal>p</literal> elements.</para>
  7147. </refsect2>
  7148. </refsect1>
  7149. <refsect1>
  7150. <title>SYNOPSIS</title>
  7151. <informaltable remap="center" orient="port">
  7152. <tgroup cols="2" colsep="0" rowsep="1">
  7153. <colspec align="left" colwidth="234*">
  7154. <colspec align="left" colwidth="222*">
  7155. <tbody>
  7156. <row>
  7157. <entry align="left" valign="top"><literal>&lt;!ELEMENT frmtstyle</literal></entry>
  7158. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  7159. </tbody></tgroup></informaltable>
  7160. <informaltable remap="center" orient="port">
  7161. <tgroup cols="5" colsep="0" rowsep="0">
  7162. <?PubTbl tgroup dispwid="6.60in">
  7163. <colspec align="left" colwidth="193*">
  7164. <colspec align="left" colwidth="80*">
  7165. <colspec align="left" colwidth="123*">
  7166. <colspec align="left" colwidth="36*">
  7167. <colspec align="left" colwidth="112*">
  7168. <tbody>
  7169. <row>
  7170. <entry align="left" valign="top"><literal>&lt;!ATTLIST frmtstyle</literal></entry>
  7171. <entry align="left" valign="top"><emphasis>(class</emphasis></entry>
  7172. <entry align="left" valign="top">table</entry>
  7173. <entry align="left" valign="top">|</entry>
  7174. <entry align="left" valign="top"></entry></row>
  7175. <row>
  7176. <entry align="left" valign="top"></entry>
  7177. <entry align="left" valign="top"></entry>
  7178. <entry align="left" valign="top">list</entry>
  7179. <entry align="left" valign="top">|</entry></row>
  7180. <row>
  7181. <entry align="left" valign="top"></entry>
  7182. <entry align="left" valign="top"></entry>
  7183. <entry align="left" valign="top">text</entry>
  7184. <entry align="left" valign="top">|</entry></row>
  7185. <row>
  7186. <entry align="left" valign="top"></entry>
  7187. <entry align="left" valign="top"></entry>
  7188. <entry align="left" valign="top">udeffrmt</entry>
  7189. <entry align="left" valign="top">)</entry>
  7190. <entry align="left" valign="top">#REQUIRED</entry></row>
  7191. <row>
  7192. <entry align="left" valign="top"></entry>
  7193. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  7194. <entry align="left" valign="top">CDATA</entry>
  7195. <entry align="left" valign="top"></entry>
  7196. <entry align="left" valign="top">#IMPLIED</entry></row>
  7197. <row>
  7198. <entry align="left" valign="top"></entry>
  7199. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  7200. <entry align="left" valign="top">NUMBER</entry>
  7201. <entry align="left" valign="top"></entry>
  7202. <entry align="left" valign="top">#IMPLIED</entry></row>
  7203. <row>
  7204. <entry align="left" valign="top"></entry>
  7205. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  7206. <entry align="left" valign="top">CDATA</entry>
  7207. <entry align="left" valign="top"></entry>
  7208. <entry align="left" valign="top">#IMPLIED</entry></row>
  7209. <row>
  7210. <entry align="left" valign="top"></entry>
  7211. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  7212. <entry align="left" valign="top">CDATA</entry>
  7213. <entry align="left" valign="top"></entry>
  7214. <entry align="left" valign="top">#IMPLIED</entry></row>
  7215. <row>
  7216. <entry align="left" valign="top"></entry>
  7217. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  7218. <entry align="left" valign="top">CDATA</entry>
  7219. <entry align="left" valign="top"></entry>
  7220. <entry align="left" valign="top">#IMPLIED</entry></row>
  7221. <row>
  7222. <entry align="left" valign="top"></entry>
  7223. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  7224. <entry align="left" valign="top">NUMBER</entry>
  7225. <entry align="left" valign="top"></entry>
  7226. <entry align="left" valign="top">#IMPLIED</entry></row>
  7227. <row>
  7228. <entry align="left" valign="top"></entry>
  7229. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  7230. <entry align="left" valign="top">NUMBER</entry>
  7231. <entry align="left" valign="top"></entry>
  7232. <entry align="left" valign="top">#IMPLIED</entry></row>
  7233. <row>
  7234. <entry align="left" valign="top"></entry>
  7235. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  7236. <entry align="left" valign="top">NUMBER</entry>
  7237. <entry align="left" valign="top"></entry>
  7238. <entry align="left" valign="top">#IMPLIED</entry></row>
  7239. <row>
  7240. <entry align="left" valign="top"></entry>
  7241. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  7242. <entry align="left" valign="top">CDATA</entry>
  7243. <entry align="left" valign="top"></entry>
  7244. <entry align="left" valign="top">#IMPLIED</entry></row>
  7245. <row>
  7246. <entry align="left" valign="top"></entry>
  7247. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  7248. <entry align="left" valign="top">CDATA</entry>
  7249. <entry align="left" valign="top"></entry>
  7250. <entry align="left" valign="top">#IMPLIED</entry></row>
  7251. <row>
  7252. <entry align="left" valign="top"></entry>
  7253. <entry align="left" valign="top"><emphasis>xldfi</emphasis></entry>
  7254. <entry align="left" valign="top">CDATA</entry>
  7255. <entry align="left" valign="top"></entry>
  7256. <entry align="left" valign="top">#IMPLIED</entry></row>
  7257. <row>
  7258. <entry align="left" valign="top"></entry>
  7259. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  7260. <entry align="left" valign="top">CDATA</entry>
  7261. <entry align="left" valign="top"></entry>
  7262. <entry align="left" valign="top">#IMPLIED</entry></row>
  7263. <row>
  7264. <entry align="left" valign="top"></entry>
  7265. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  7266. <entry align="left" valign="top">CDATA</entry>
  7267. <entry align="left" valign="top"></entry>
  7268. <entry align="left" valign="top">#IMPLIED</entry></row>
  7269. <row>
  7270. <entry align="left" valign="top"></entry>
  7271. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  7272. <entry align="left" valign="top">CDATA</entry>
  7273. <entry align="left" valign="top"></entry>
  7274. <entry align="left" valign="top">#IMPLIED</entry></row>
  7275. <row>
  7276. <entry align="left" valign="top"></entry>
  7277. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  7278. <entry align="left" valign="top">CDATA</entry>
  7279. <entry align="left" valign="top"></entry>
  7280. <entry align="left" valign="top">#IMPLIED</entry></row>
  7281. <row>
  7282. <entry align="left" valign="top"></entry>
  7283. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  7284. <entry align="left" valign="top">CDATA</entry>
  7285. <entry align="left" valign="top"></entry>
  7286. <entry align="left" valign="top">#IMPLIED</entry></row>
  7287. <row>
  7288. <entry align="left" valign="top"></entry>
  7289. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  7290. <entry align="left" valign="top">CDATA</entry>
  7291. <entry align="left" valign="top"></entry>
  7292. <entry align="left" valign="top">#IMPLIED</entry></row>
  7293. <row>
  7294. <entry align="left" valign="top"></entry>
  7295. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  7296. <entry align="left" valign="top">(serif</entry>
  7297. <entry align="left" valign="top">|</entry></row>
  7298. <row>
  7299. <entry align="left" valign="top"></entry>
  7300. <entry align="left" valign="top"></entry>
  7301. <entry align="left" valign="top">sans-serif</entry>
  7302. <entry align="left" valign="top">|</entry></row>
  7303. <row>
  7304. <entry align="left" valign="top"></entry>
  7305. <entry align="left" valign="top"></entry>
  7306. <entry align="left" valign="top">symbol</entry>
  7307. <entry align="left" valign="top">)</entry>
  7308. <entry align="left" valign="top">#IMPLIED</entry></row>
  7309. <row>
  7310. <entry align="left" valign="top"></entry>
  7311. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  7312. <entry align="left" valign="top">(monospace</entry>
  7313. <entry align="left" valign="top">|</entry></row>
  7314. <row>
  7315. <entry align="left" valign="top"></entry>
  7316. <entry align="left" valign="top"></entry>
  7317. <entry align="left" valign="top">propspace</entry>
  7318. <entry align="left" valign="top">)</entry>
  7319. <entry align="left" valign="top">#IMPLIED</entry></row>
  7320. <row>
  7321. <entry align="left" valign="top"></entry>
  7322. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  7323. <entry align="left" valign="top">(medium</entry>
  7324. <entry align="left" valign="top">|</entry></row>
  7325. <row>
  7326. <entry align="left" valign="top"></entry>
  7327. <entry align="left" valign="top"></entry>
  7328. <entry align="left" valign="top">bold</entry>
  7329. <entry align="left" valign="top">)</entry>
  7330. <entry align="left" valign="top">#IMPLIED</entry></row>
  7331. <row>
  7332. <entry align="left" valign="top"></entry>
  7333. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  7334. <entry align="left" valign="top">(roman</entry>
  7335. <entry align="left" valign="top">|</entry></row>
  7336. <row>
  7337. <entry align="left" valign="top"></entry>
  7338. <entry align="left" valign="top"></entry>
  7339. <entry align="left" valign="top">italic</entry>
  7340. <entry align="left" valign="top">|</entry></row>
  7341. <row>
  7342. <entry align="left" valign="top"></entry>
  7343. <entry align="left" valign="top"></entry>
  7344. <entry align="left" valign="top">rev-italic</entry>
  7345. <entry align="left" valign="top">|</entry>
  7346. <entry align="left" valign="top">#IMPLIED</entry></row>
  7347. <row>
  7348. <entry align="left" valign="top"></entry>
  7349. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  7350. <entry align="left" valign="top">(underline</entry>
  7351. <entry align="left" valign="top">|</entry></row>
  7352. <row>
  7353. <entry align="left" valign="top"></entry>
  7354. <entry align="left" valign="top"></entry>
  7355. <entry align="left" valign="top">strikeout</entry>
  7356. <entry align="left" valign="top">|</entry></row>
  7357. <row>
  7358. <entry align="left" valign="top"></entry>
  7359. <entry align="left" valign="top"></entry>
  7360. <entry align="left" valign="top">none</entry>
  7361. <entry align="left" valign="top">)</entry>
  7362. <entry align="left" valign="top">#IMPLIED</entry></row>
  7363. <row>
  7364. <entry align="left" valign="top"></entry>
  7365. <entry align="left" valign="top"><emphasis>f-margin</emphasis></entry>
  7366. <entry align="left" valign="top">CDATA</entry>
  7367. <entry align="left" valign="top"></entry>
  7368. <entry align="left" valign="top">#IMPLIED</entry></row>
  7369. <row>
  7370. <entry align="left" valign="top"></entry>
  7371. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  7372. <entry align="left" valign="top">CDATA</entry>
  7373. <entry align="left" valign="top"></entry>
  7374. <entry align="left" valign="top">#IMPLIED</entry></row>
  7375. <row>
  7376. <entry align="left" valign="top"></entry>
  7377. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  7378. <entry align="left" valign="top">CDATA</entry>
  7379. <entry align="left" valign="top"></entry>
  7380. <entry align="left" valign="top">#IMPLIED</entry></row>
  7381. <row>
  7382. <entry align="left" valign="top"></entry>
  7383. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  7384. <entry align="left" valign="top">CDATA</entry>
  7385. <entry align="left" valign="top"></entry>
  7386. <entry align="left" valign="top">#IMPLIED</entry></row>
  7387. <row>
  7388. <entry align="left" valign="top"></entry>
  7389. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  7390. <entry align="left" valign="top">CDATA</entry>
  7391. <entry align="left" valign="top"></entry>
  7392. <entry align="left" valign="top">#IMPLIED</entry></row>
  7393. <row>
  7394. <entry align="left" valign="top"></entry>
  7395. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  7396. <entry align="left" valign="top">(no-border</entry>
  7397. <entry align="left" valign="top">|</entry></row>
  7398. <row>
  7399. <entry align="left" valign="top"></entry>
  7400. <entry align="left" valign="top"></entry>
  7401. <entry align="left" valign="top">full-border</entry>
  7402. <entry align="left" valign="top">|</entry></row>
  7403. <row>
  7404. <entry align="left" valign="top"></entry>
  7405. <entry align="left" valign="top"></entry>
  7406. <entry align="left" valign="top">horizontal-border</entry>
  7407. <entry align="left" valign="top">|</entry></row>
  7408. <row>
  7409. <entry align="left" valign="top"></entry>
  7410. <entry align="left" valign="top"></entry>
  7411. <entry align="left" valign="top">vertical-border</entry>
  7412. <entry align="left" valign="top">|</entry></row>
  7413. <row>
  7414. <entry align="left" valign="top"></entry>
  7415. <entry align="left" valign="top"></entry>
  7416. <entry align="left" valign="top">top-border</entry>
  7417. <entry align="left" valign="top">|</entry></row>
  7418. <row>
  7419. <entry align="left" valign="top"></entry>
  7420. <entry align="left" valign="top"></entry>
  7421. <entry align="left" valign="top">bottom-border</entry>
  7422. <entry align="left" valign="top">|</entry></row>
  7423. <row>
  7424. <entry align="left" valign="top"></entry>
  7425. <entry align="left" valign="top"></entry>
  7426. <entry align="left" valign="top">left-border</entry>
  7427. <entry align="left" valign="top">|</entry></row>
  7428. <row>
  7429. <entry align="left" valign="top"></entry>
  7430. <entry align="left" valign="top"></entry>
  7431. <entry align="left" valign="top">right-border</entry>
  7432. <entry align="left" valign="top">)</entry>
  7433. <entry align="left" valign="top">#IMPLIED</entry></row>
  7434. <row>
  7435. <entry align="left" valign="top"></entry>
  7436. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  7437. <entry align="left" valign="top">(top-vjust</entry>
  7438. <entry align="left" valign="top">|</entry></row>
  7439. <row>
  7440. <entry align="left" valign="top"></entry>
  7441. <entry align="left" valign="top"></entry>
  7442. <entry align="left" valign="top">bottom-vjust</entry>
  7443. <entry align="left" valign="top">|</entry></row>
  7444. <row>
  7445. <entry align="left" valign="top"></entry>
  7446. <entry align="left" valign="top"></entry>
  7447. <entry align="left" valign="top">center-vjust</entry>
  7448. <entry align="left" valign="top">)</entry>
  7449. <entry align="left" valign="top">#IMPLIED</entry></row>
  7450. <row>
  7451. <entry align="left" valign="top"></entry>
  7452. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  7453. <entry align="left" valign="top">(left-justify</entry>
  7454. <entry align="left" valign="top">|</entry></row>
  7455. <row>
  7456. <entry align="left" valign="top"></entry>
  7457. <entry align="left" valign="top"></entry>
  7458. <entry align="left" valign="top">right-justify</entry>
  7459. <entry align="left" valign="top">|</entry></row>
  7460. <row>
  7461. <entry align="left" valign="top"></entry>
  7462. <entry align="left" valign="top"></entry>
  7463. <entry align="left" valign="top">center-justify</entry>
  7464. <entry align="left" valign="top">|</entry></row>
  7465. <row>
  7466. <entry align="left" valign="top"></entry>
  7467. <entry align="left" valign="top"></entry>
  7468. <entry align="left" valign="top">numeric-justify</entry>
  7469. <entry align="left" valign="top">)</entry>
  7470. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  7471. </informaltable>
  7472. </refsect1>
  7473. <refsect1>
  7474. <title>DESCRIPTION</title>
  7475. <para>The <literal>frmtstyle</literal> element provides semantic, font and
  7476. formatting information for <literal>virpage</literal>, <literal>block</literal>
  7477. and <literal>p</literal> elements.</para>
  7478. <para>When a one of the elements listed in the FRMSTYLE Synopsis is encountered
  7479. in the document and that element has an <emphasis>ssi</emphasis> attribute,
  7480. the <literal>toss</literal> list of <literal>frmtstyle</literal> elements
  7481. is serached with an attempt made to match the <symbol role="Variable">class</symbol>
  7482. and <emphasis>ssi</emphasis> attributes of the element to the
  7483. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of
  7484. the <literal>frmtstyle</literal>. If the <literal>frmtstyle</literal> specifies
  7485. an <emphasis>rlevel</emphasis> attribute, the search is further refined by
  7486. matching the <literal>level</literal> of the element containing the element
  7487. to the <emphasis>rlevel</emphasis> of the <literal>frmtstyle</literal>. If
  7488. the element does not have a <symbol role="Variable">level</symbol> attribute,
  7489. the level of its containing element is used, and so on. A <literal>frmtstyle</literal> element with no <emphasis>ssi</emphasis> specified matches any <emphasis>ssi</emphasis> in a formattable element although an explicit <symbol role="Variable">class</symbol>/<emphasis>ssi</emphasis> pair is chosen in preference.</para>
  7490. <para>When a match is found, the font and style information contained in the <literal>frmtstyle</literal> is used in formatting the element.</para>
  7491. <para>The attributes of <literal>frmtstyle</literal> are:</para>
  7492. <informaltable remap="center" orient="port">
  7493. <tgroup cols="4" colsep="0" rowsep="0">
  7494. <?PubTbl tgroup dispwid="6.90in">
  7495. <colspec align="left" colwidth="86*">
  7496. <colspec align="left" colwidth="120*">
  7497. <colspec align="left" colwidth="75*">
  7498. <colspec align="left" colwidth="288*">
  7499. <tbody>
  7500. <row>
  7501. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  7502. <entry align="left" valign="top">table</entry>
  7503. <entry align="left" valign="top">Required</entry>
  7504. <entry align="left" valign="top">The general function of the <literal>form</literal> .</entry></row>
  7505. <row>
  7506. <entry align="left" valign="top"></entry>
  7507. <entry align="left" valign="top">cell</entry>
  7508. <entry align="left" valign="top"></entry>
  7509. <entry align="left" valign="top">in the document.</entry></row>
  7510. <row>
  7511. <entry align="left" valign="top"></entry>
  7512. <entry align="left" valign="top">list</entry>
  7513. <entry align="left" valign="top"></entry>
  7514. <entry align="left" valign="top"></entry></row>
  7515. <row>
  7516. <entry align="left" valign="top"></entry>
  7517. <entry align="left" valign="top">item</entry>
  7518. <entry align="left" valign="top"></entry>
  7519. <entry align="left" valign="top"></entry></row>
  7520. <row>
  7521. <entry align="left" valign="top"></entry>
  7522. <entry align="left" valign="top">text</entry>
  7523. <entry align="left" valign="top"></entry>
  7524. <entry align="left" valign="top"></entry></row>
  7525. <row>
  7526. <entry align="left" valign="top"></entry>
  7527. <entry align="left" valign="top">udeffrmt</entry>
  7528. <entry align="left" valign="top"></entry>
  7529. <entry align="left" valign="top"></entry></row>
  7530. <row>
  7531. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  7532. <entry align="left" valign="top">CDATA</entry>
  7533. <entry align="left" valign="top">Optional</entry>
  7534. <entry align="left" valign="top">The general function of the <literal>form</literal>. A source semantic identifier. This identifier is chosen by the
  7535. author of a higher level DTD to SDL translator. It may either reflect the
  7536. meaning of the markup in the original document or it may reflect the actual
  7537. generic identifier in the original document. The source semantic identifier
  7538. may be used to assist in semantic searches of the SDL-conforming document
  7539. by preserving the original intent of the markup. When the original markup
  7540. conforms to a domain-specific DTD, the <emphasis>ssi</emphasis> may be used
  7541. to enable structured searches of the SDL-conforming document by preserving
  7542. the original generic identifiers.</entry></row>
  7543. <row>
  7544. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  7545. <entry align="left" valign="top">NUMBER</entry>
  7546. <entry align="left" valign="top">Optional</entry>
  7547. <entry align="left" valign="top">Used to further refine matches of the
  7548. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes. If
  7549. present, the <emphasis>rlevel</emphasis> of the <literal>frmtstyle</literal>
  7550. is matched against the <symbol role="Variable">level</symbol> of the element
  7551. being formatted or, if none, the <symbol role="Variable">level</symbol> of
  7552. the first containing element with a <symbol role="Variable">level</symbol>
  7553. attribute.</entry></row>
  7554. <row>
  7555. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  7556. <entry align="left" valign="top">CDATA</entry>
  7557. <entry align="left" valign="top">Optional</entry>
  7558. <entry align="left" valign="top">A natural language phrase describing the
  7559. semantics (meaning) of the element in the original SGML document that was
  7560. translated into this element. This phrase can be used to present an interface
  7561. to the reader for searching or otherwise examining the document.</entry>
  7562. </row>
  7563. <row>
  7564. <entry align="left" valign="top"><emphasis>srch-wt</emphasis></entry>
  7565. <entry align="left" valign="top">NUMBER</entry>
  7566. <entry align="left" valign="top">Optional</entry>
  7567. <entry align="left" valign="top">A number indicating the likelihood that this
  7568. element contains an actual hit when doing a full-text search.</entry></row>
  7569. <row>
  7570. <entry align="left" valign="top"><emphasis>pointsz</emphasis></entry>
  7571. <entry align="left" valign="top">NUMBER</entry>
  7572. <entry align="left" valign="top">Optional</entry>
  7573. <entry align="left" valign="top">The height of the font in points. By default,
  7574. the main body of the document is 10 point.</entry></row>
  7575. <row>
  7576. <entry align="left" valign="top"><emphasis>set-width</emphasis></entry>
  7577. <entry align="left" valign="top">NUMBER</entry>
  7578. <entry align="left" valign="top">Optional</entry>
  7579. <entry align="left" valign="top">The width of the font in points; the default
  7580. is the point size. The set width is similar to point size but refers to
  7581. relative width rather than height. For example, an 8 point font based on a
  7582. square would be 8 pt., 8 set.</entry></row>
  7583. <row>
  7584. <entry align="left" valign="top"><symbol role="Variable">color</symbol></entry>
  7585. <entry align="left" valign="top">CDATA</entry>
  7586. <entry align="left" valign="top">Optional</entry>
  7587. <entry align="left" valign="top">One of the 42 CDE colors or RGB:rrrr/gggg/bbbb.</entry></row>
  7588. <row>
  7589. <entry align="left" valign="top"><emphasis>xlfd</emphasis></entry>
  7590. <entry align="left" valign="top">CDATA</entry>
  7591. <entry align="left" valign="top">Optional</entry>
  7592. <entry align="left" valign="top">These attributes should always be specified
  7593. as a group.</entry></row>
  7594. <row>
  7595. <entry align="left" valign="top"><emphasis>xlfdi</emphasis></entry>
  7596. <entry align="left" valign="top"></entry>
  7597. <entry align="left" valign="top"></entry>
  7598. <entry align="left" valign="top">They are X logical font description (XLFD)</entry></row>
  7599. <row>
  7600. <entry align="left" valign="top"><emphasis>xlfdb</emphasis></entry>
  7601. <entry align="left" valign="top"></entry>
  7602. <entry align="left" valign="top"></entry>
  7603. <entry align="left" valign="top">typeface names for use on the X Window System.
  7604. Specified, for example,</entry></row>
  7605. <row>
  7606. <entry align="left" valign="top"><emphasis>xlfdib</emphasis></entry>
  7607. <entry align="left" valign="top"></entry>
  7608. <entry align="left" valign="top"></entry>
  7609. <entry align="left" valign="top">as ``-adobe-helvetica-bold-i-narrow-*-''.
  7610. The four specifications are for normal, italic, bold and bold-italic. These
  7611. attributes should only be specified if the author is sure of exactly what
  7612. font is desired. In the usual case, only the logical typeface specifications
  7613. (<symbol role="Variable">style</symbol>, <emphasis>spacing</emphasis>, <emphasis>weight</emphasis>, <emphasis>slant</emphasis>) are given.</entry></row>
  7614. <row>
  7615. <entry align="left" valign="top"><emphasis>typenam</emphasis></entry>
  7616. <entry align="left" valign="top">CDATA</entry>
  7617. <entry align="left" valign="top">Optional</entry>
  7618. <entry align="left" valign="top">These attributes should always be specified
  7619. as a group.</entry></row>
  7620. <row>
  7621. <entry align="left" valign="top"><emphasis>typenami</emphasis></entry>
  7622. <entry align="left" valign="top"></entry>
  7623. <entry align="left" valign="top"></entry>
  7624. <entry align="left" valign="top">They are the MS-Windows typeface</entry>
  7625. </row>
  7626. <row>
  7627. <entry align="left" valign="top"><emphasis>typenamb</emphasis></entry>
  7628. <entry align="left" valign="top"></entry>
  7629. <entry align="left" valign="top"></entry>
  7630. <entry align="left" valign="top">names with a maximum of 32 characters.</entry>
  7631. </row>
  7632. <row>
  7633. <entry align="left" valign="top"><emphasis>typenamib</emphasis></entry>
  7634. <entry align="left" valign="top"></entry>
  7635. <entry align="left" valign="top"></entry>
  7636. <entry align="left" valign="top">There is one specification each for normal,
  7637. italic, bold and bold-italic. These attributes should only be specified if
  7638. the author is sure of the desired font. In the usual case, only the logical
  7639. typeface specifications (<symbol role="Variable">style</symbol>, <emphasis>spacing</emphasis>, <emphasis>weight</emphasis>, <emphasis>slant</emphasis>)
  7640. are given.</entry></row>
  7641. <row>
  7642. <entry align="left" valign="top"><symbol role="Variable">style</symbol></entry>
  7643. <entry align="left" valign="top">serif</entry>
  7644. <entry align="left" valign="top">Optional</entry>
  7645. <entry align="left" valign="top">The font style.</entry></row>
  7646. <row>
  7647. <entry align="left" valign="top"></entry>
  7648. <entry align="left" valign="top">sans-serif</entry>
  7649. <entry align="left" valign="top"></entry>
  7650. <entry align="left" valign="top"></entry></row>
  7651. <row>
  7652. <entry align="left" valign="top"></entry>
  7653. <entry align="left" valign="top">symbol</entry>
  7654. <entry align="left" valign="top"></entry>
  7655. <entry align="left" valign="top"></entry></row>
  7656. <row>
  7657. <entry align="left" valign="top"><emphasis>spacing</emphasis></entry>
  7658. <entry align="left" valign="top">monospace</entry>
  7659. <entry align="left" valign="top">Optional</entry>
  7660. <entry align="left" valign="top">Specifies fixed versus proportional</entry>
  7661. </row>
  7662. <row>
  7663. <entry align="left" valign="top"></entry>
  7664. <entry align="left" valign="top">propspace</entry>
  7665. <entry align="left" valign="top"></entry>
  7666. <entry align="left" valign="top">spacing.</entry></row>
  7667. <row>
  7668. <entry align="left" valign="top"><emphasis>weight</emphasis></entry>
  7669. <entry align="left" valign="top">medium</entry>
  7670. <entry align="left" valign="top">Optional</entry>
  7671. <entry align="left" valign="top">Specifies normal versus bold font.</entry>
  7672. </row>
  7673. <row>
  7674. <entry align="left" valign="top"></entry>
  7675. <entry align="left" valign="top">bold</entry>
  7676. <entry align="left" valign="top"></entry>
  7677. <entry align="left" valign="top"></entry></row>
  7678. <row>
  7679. <entry align="left" valign="top"><emphasis>slant</emphasis></entry>
  7680. <entry align="left" valign="top">roman</entry>
  7681. <entry align="left" valign="top">Optional</entry>
  7682. <entry align="left" valign="top">Specifies Roman, italic or reverse italic</entry></row>
  7683. <row>
  7684. <entry align="left" valign="top"></entry>
  7685. <entry align="left" valign="top">italic</entry>
  7686. <entry align="left" valign="top"></entry>
  7687. <entry align="left" valign="top">font.</entry></row>
  7688. <row>
  7689. <entry align="left" valign="top"></entry>
  7690. <entry align="left" valign="top">rev-italic</entry>
  7691. <entry align="left" valign="top"></entry>
  7692. <entry align="left" valign="top"></entry></row>
  7693. <row>
  7694. <entry align="left" valign="top"><emphasis>special</emphasis></entry>
  7695. <entry align="left" valign="top">underline</entry>
  7696. <entry align="left" valign="top">Optional</entry>
  7697. <entry align="left" valign="top">Special attribute of the font. The underline
  7698. value is interpreted</entry></row>
  7699. <row>
  7700. <entry align="left" valign="top"></entry>
  7701. <entry align="left" valign="top">strikeout</entry>
  7702. <entry align="left" valign="top"></entry>
  7703. <entry align="left" valign="top">as appropriate for the font. Some non-European</entry></row>
  7704. <row>
  7705. <entry align="left" valign="top"></entry>
  7706. <entry align="left" valign="top">none</entry>
  7707. <entry align="left" valign="top"></entry>
  7708. <entry align="left" valign="top">fonts use overlining for the purpose filled
  7709. by underlining in European fonts.</entry></row>
  7710. <row>
  7711. <entry align="left" valign="top"><emphasis>f-margin</emphasis></entry>
  7712. <entry align="left" valign="top">CDATA</entry>
  7713. <entry align="left" valign="top">Optional</entry>
  7714. <entry align="left" valign="top">The first line margin (it may be negative).
  7715. A number used to indicate the extension or indentation at the start of a paragraph.
  7716. The default value is zero.</entry></row>
  7717. <row>
  7718. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  7719. <entry align="left" valign="top">NUMBER</entry>
  7720. <entry align="left" valign="top">Optional</entry>
  7721. <entry align="left" valign="top">The left margin. This value is additive,
  7722. that is, if an element has a left margin and is (logically) contained in
  7723. another element having a left margin, the contained element will have a left
  7724. margin equal to the sum of the two values. This value is measured in current
  7725. character widths. The default value is zero.</entry></row>
  7726. <row>
  7727. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  7728. <entry align="left" valign="top">NUMBER</entry>
  7729. <entry align="left" valign="top">Optional</entry>
  7730. <entry align="left" valign="top">The right margin. This value is additive,
  7731. that is, if an element has a right margin and is (logically) contained in
  7732. another element having a right margin, the contained element will have a right
  7733. margin equal to the sum of the two values. This value is measured in current
  7734. character widths. The default value is zero.</entry></row>
  7735. <row>
  7736. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  7737. <entry align="left" valign="top">NUMBER</entry>
  7738. <entry align="left" valign="top">Optional</entry>
  7739. <entry align="left" valign="top">The top margin. This value takes the maximum,
  7740. that is, if an element has a top margin and is (logically) contained in another
  7741. element having a top margin, the two elements together have a top margin
  7742. equal to the greater of the two. This value is measured in current line height.
  7743. The default value is zero</entry></row>
  7744. <row>
  7745. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  7746. <entry align="left" valign="top">NUMBER</entry>
  7747. <entry align="left" valign="top">Optional</entry>
  7748. <entry align="left" valign="top">The bottom margin. This value takes the maximum,
  7749. that is, if an element has a bottom margin and is (logically) contained in
  7750. another element having a bottom margin, the two elements together have a
  7751. bottom margin equal to the greater of the two. This value is measured in
  7752. current line height. The default value is zero</entry></row>
  7753. <row>
  7754. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  7755. <entry align="left" valign="top">no-border</entry>
  7756. <entry align="left" valign="top">Optional</entry>
  7757. <entry align="left" valign="top">Specifies the decoration type.</entry></row>
  7758. <row>
  7759. <entry align="left" valign="top"></entry>
  7760. <entry align="left" valign="top">full-border</entry>
  7761. <entry align="left" valign="top"></entry>
  7762. <entry align="left" valign="top">The default is no-border.</entry></row>
  7763. <row>
  7764. <entry align="left" valign="top"></entry>
  7765. <entry align="left" valign="top">horizontal-border</entry>
  7766. <entry align="left" valign="top"></entry>
  7767. <entry align="left" valign="top"></entry></row>
  7768. <row>
  7769. <entry align="left" valign="top"></entry>
  7770. <entry align="left" valign="top">vertical-border</entry>
  7771. <entry align="left" valign="top"></entry>
  7772. <entry align="left" valign="top"></entry></row>
  7773. <row>
  7774. <entry align="left" valign="top"></entry>
  7775. <entry align="left" valign="top">top-border</entry>
  7776. <entry align="left" valign="top"></entry>
  7777. <entry align="left" valign="top"></entry></row>
  7778. <row>
  7779. <entry align="left" valign="top"></entry>
  7780. <entry align="left" valign="top">bottom-border</entry>
  7781. <entry align="left" valign="top"></entry>
  7782. <entry align="left" valign="top"></entry></row>
  7783. <row>
  7784. <entry align="left" valign="top"></entry>
  7785. <entry align="left" valign="top">left-border</entry>
  7786. <entry align="left" valign="top"></entry>
  7787. <entry align="left" valign="top"></entry></row>
  7788. <row>
  7789. <entry align="left" valign="top"></entry>
  7790. <entry align="left" valign="top">right-border</entry>
  7791. <entry align="left" valign="top"></entry>
  7792. <entry align="left" valign="top"></entry></row>
  7793. <row>
  7794. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  7795. <entry align="left" valign="top">top-vjust</entry>
  7796. <entry align="left" valign="top">Optional</entry>
  7797. <entry align="left" valign="top">Vertical justification of the text of</entry>
  7798. </row>
  7799. <row>
  7800. <entry align="left" valign="top"></entry>
  7801. <entry align="left" valign="top">bottom-vjust</entry>
  7802. <entry align="left" valign="top"></entry>
  7803. <entry align="left" valign="top">this element. The default is top-vjust.</entry>
  7804. </row>
  7805. <row>
  7806. <entry align="left" valign="top"></entry>
  7807. <entry align="left" valign="top">center-vjust</entry>
  7808. <entry align="left" valign="top"></entry>
  7809. <entry align="left" valign="top"></entry></row>
  7810. <row>
  7811. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  7812. <entry align="left" valign="top">left-justify</entry>
  7813. <entry align="left" valign="top">Optional</entry>
  7814. <entry align="left" valign="top">Horizontal justification of the text or data.</entry></row>
  7815. <row>
  7816. <entry align="left" valign="top"></entry>
  7817. <entry align="left" valign="top">right-justify</entry>
  7818. <entry align="left" valign="top"></entry>
  7819. <entry align="left" valign="top">The default is left-justify.</entry></row>
  7820. <row>
  7821. <entry align="left" valign="top"></entry>
  7822. <entry align="left" valign="top">center-justify</entry>
  7823. <entry align="left" valign="top"></entry>
  7824. <entry align="left" valign="top">The numeric-justify value implies</entry>
  7825. </row>
  7826. <row>
  7827. <entry align="left" valign="top"></entry>
  7828. <entry align="left" valign="top">numeric-justify</entry>
  7829. <entry align="left" valign="top"></entry>
  7830. <entry align="left" valign="top">alignment of decimal points.</entry></row>
  7831. </tbody></tgroup></informaltable>
  7832. </refsect1>
  7833. <refsect1>
  7834. <title>GRPHSTYLE</title>
  7835. <refsect2>
  7836. <title>Purpose</title>
  7837. <para>Provides formatting and semantic information for <literal>refitem</literal>
  7838. elements with a <symbol role="Variable">class</symbol> attribute value taken
  7839. from the <emphasis>graphic</emphasis> class.</para>
  7840. </refsect2>
  7841. </refsect1>
  7842. <refsect1>
  7843. <title>SYNOPSIS</title>
  7844. <informaltable remap="center" orient="port">
  7845. <tgroup cols="2" colsep="0" rowsep="1">
  7846. <colspec align="left" colwidth="188*">
  7847. <colspec align="left" colwidth="268*">
  7848. <tbody>
  7849. <row>
  7850. <entry align="left" valign="top"><literal>&lt;!ELEMENT grphstyle</literal></entry>
  7851. <entry align="left" valign="top"><literal>- O EMPTY ></literal></entry></row>
  7852. </tbody></tgroup></informaltable>
  7853. <informaltable remap="center" orient="port">
  7854. <tgroup cols="5" colsep="0" rowsep="0">
  7855. <?PubTbl tgroup dispwid="6.49in">
  7856. <colspec align="left" colwidth="188*">
  7857. <colspec align="left" colwidth="78*">
  7858. <colspec align="left" colwidth="119*">
  7859. <colspec align="left" colwidth="35*">
  7860. <colspec align="left" colwidth="115*">
  7861. <tbody>
  7862. <row>
  7863. <entry align="left" valign="top"><literal>&lt;!ATTLIST grphstyle</literal></entry>
  7864. <entry align="left" valign="top"><emphasis>(class</emphasis></entry>
  7865. <entry align="left" valign="top">figure</entry>
  7866. <entry align="left" valign="top">|</entry>
  7867. <entry align="left" valign="top"></entry></row>
  7868. <row>
  7869. <entry align="left" valign="top"></entry>
  7870. <entry align="left" valign="top"></entry>
  7871. <entry align="left" valign="top">in-line</entry>
  7872. <entry align="left" valign="top">|</entry></row>
  7873. <row>
  7874. <entry align="left" valign="top"></entry>
  7875. <entry align="left" valign="top"></entry>
  7876. <entry align="left" valign="top">button</entry>
  7877. <entry align="left" valign="top">|</entry></row>
  7878. <row>
  7879. <entry align="left" valign="top"></entry>
  7880. <entry align="left" valign="top"></entry>
  7881. <entry align="left" valign="top">icon</entry>
  7882. <entry align="left" valign="top">|</entry></row>
  7883. <row>
  7884. <entry align="left" valign="top"></entry>
  7885. <entry align="left" valign="top"></entry>
  7886. <entry align="left" valign="top">udefgrph</entry>
  7887. <entry align="left" valign="top">)</entry>
  7888. <entry align="left" valign="top">#REQUIRED</entry></row>
  7889. <row>
  7890. <entry align="left" valign="top"></entry>
  7891. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  7892. <entry align="left" valign="top">CDATA</entry>
  7893. <entry align="left" valign="top"></entry>
  7894. <entry align="left" valign="top">#IMPLIED</entry></row>
  7895. <row>
  7896. <entry align="left" valign="top"></entry>
  7897. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  7898. <entry align="left" valign="top">NUMBER</entry>
  7899. <entry align="left" valign="top"></entry>
  7900. <entry align="left" valign="top">#IMPLIED</entry></row>
  7901. <row>
  7902. <entry align="left" valign="top"></entry>
  7903. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  7904. <entry align="left" valign="top">CDATA</entry>
  7905. <entry align="left" valign="top"></entry>
  7906. <entry align="left" valign="top">#IMPLIED</entry></row>
  7907. <row>
  7908. <entry align="left" valign="top"></entry>
  7909. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  7910. <entry align="left" valign="top">CDATA</entry>
  7911. <entry align="left" valign="top"></entry>
  7912. <entry align="left" valign="top">#IMPLIED</entry></row>
  7913. <row>
  7914. <entry align="left" valign="top"></entry>
  7915. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  7916. <entry align="left" valign="top">CDATA</entry>
  7917. <entry align="left" valign="top"></entry>
  7918. <entry align="left" valign="top">#IMPLIED</entry></row>
  7919. <row>
  7920. <entry align="left" valign="top"></entry>
  7921. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  7922. <entry align="left" valign="top">CDATA</entry>
  7923. <entry align="left" valign="top"></entry>
  7924. <entry align="left" valign="top">#IMPLIED</entry></row>
  7925. <row>
  7926. <entry align="left" valign="top"></entry>
  7927. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  7928. <entry align="left" valign="top">CDATA</entry>
  7929. <entry align="left" valign="top"></entry>
  7930. <entry align="left" valign="top">#IMPLIED</entry></row>
  7931. <row>
  7932. <entry align="left" valign="top"></entry>
  7933. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  7934. <entry align="left" valign="top">(no-border</entry>
  7935. <entry align="left" valign="top">|</entry></row>
  7936. <row>
  7937. <entry align="left" valign="top"></entry>
  7938. <entry align="left" valign="top"></entry>
  7939. <entry align="left" valign="top">full-border</entry>
  7940. <entry align="left" valign="top">|</entry></row>
  7941. <row>
  7942. <entry align="left" valign="top"></entry>
  7943. <entry align="left" valign="top"></entry>
  7944. <entry align="left" valign="top">horizontal-border</entry>
  7945. <entry align="left" valign="top">|</entry></row>
  7946. <row>
  7947. <entry align="left" valign="top"></entry>
  7948. <entry align="left" valign="top"></entry>
  7949. <entry align="left" valign="top">vertical-border</entry>
  7950. <entry align="left" valign="top">|</entry></row>
  7951. <row>
  7952. <entry align="left" valign="top"></entry>
  7953. <entry align="left" valign="top"></entry>
  7954. <entry align="left" valign="top">top-border</entry>
  7955. <entry align="left" valign="top">|</entry></row>
  7956. <row>
  7957. <entry align="left" valign="top"></entry>
  7958. <entry align="left" valign="top"></entry>
  7959. <entry align="left" valign="top">bottom-border</entry>
  7960. <entry align="left" valign="top">|</entry></row>
  7961. <row>
  7962. <entry align="left" valign="top"></entry>
  7963. <entry align="left" valign="top"></entry>
  7964. <entry align="left" valign="top">left-border</entry>
  7965. <entry align="left" valign="top">|</entry></row>
  7966. <row>
  7967. <entry align="left" valign="top"></entry>
  7968. <entry align="left" valign="top"></entry>
  7969. <entry align="left" valign="top">right-border</entry>
  7970. <entry align="left" valign="top">)</entry>
  7971. <entry align="left" valign="top">#IMPLIED</entry></row>
  7972. <row>
  7973. <entry align="left" valign="top"></entry>
  7974. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  7975. <entry align="left" valign="top">(top-vjust</entry>
  7976. <entry align="left" valign="top">|</entry></row>
  7977. <row>
  7978. <entry align="left" valign="top"></entry>
  7979. <entry align="left" valign="top"></entry>
  7980. <entry align="left" valign="top">bottom-vjust</entry>
  7981. <entry align="left" valign="top">|</entry></row>
  7982. <row>
  7983. <entry align="left" valign="top"></entry>
  7984. <entry align="left" valign="top"></entry>
  7985. <entry align="left" valign="top">center-vjust</entry>
  7986. <entry align="left" valign="top">)</entry>
  7987. <entry align="left" valign="top">#IMPLIED</entry></row>
  7988. <row>
  7989. <entry align="left" valign="top"></entry>
  7990. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  7991. <entry align="left" valign="top">(left-justify</entry>
  7992. <entry align="left" valign="top">|</entry></row>
  7993. <row>
  7994. <entry align="left" valign="top"></entry>
  7995. <entry align="left" valign="top"></entry>
  7996. <entry align="left" valign="top">right-justify</entry>
  7997. <entry align="left" valign="top">|</entry></row>
  7998. <row>
  7999. <entry align="left" valign="top"></entry>
  8000. <entry align="left" valign="top"></entry>
  8001. <entry align="left" valign="top">center-justify</entry>
  8002. <entry align="left" valign="top">)</entry>
  8003. <entry align="left" valign="top">#IMPLIED ></entry></row></tbody></tgroup>
  8004. </informaltable>
  8005. </refsect1>
  8006. <refsect1>
  8007. <title>DESCRIPTION</title>
  8008. <para>The <literal>grphstyle</literal> element provides semantic, font and
  8009. formatting information for <literal>refitem</literal> elements with a
  8010. <symbol role="Variable">class</symbol> attribute taken from the <emphasis>graphic</emphasis> class.</para>
  8011. <para>When a one of the above elements is encountered in the document and
  8012. that element has an <emphasis>ssi</emphasis> attribute, the <literal>toss</literal> list of <literal>grphstyle</literal> elements is searched with
  8013. an attempt made to match the <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes of the element to the <symbol role="Variable">class</symbol>
  8014. and <emphasis>ssi</emphasis> attributes of the <literal>grphstyle</literal>. If the <literal>grphstyle</literal> specifies an <emphasis>rlevel</emphasis> attribute, the search is further refined by matching the
  8015. <symbol role="Variable">level</symbol> of the element containing the element to the <emphasis>rlevel</emphasis> of the <literal>grphstyle</literal>. The <symbol role="Variable">level</symbol> of a <literal>refitem</literal> is taken from the <symbol role="Variable">level</symbol> of its enclosing block. If the enclosing block does not have
  8016. a <symbol role="Variable">level</symbol> attribute, the <symbol role="Variable">level</symbol> of its enclosing <literal>virpage</literal> is used. A <literal>grphstyle</literal> element with no <emphasis>ssi</emphasis> specified, matches
  8017. any <emphasis>ssi</emphasis> in a <literal>refitem</literal> element, although
  8018. an explicit <symbol role="Variable">class</symbol>/<emphasis>ssi</emphasis>
  8019. pair is chosen in preference.</para>
  8020. <para>When a match is found, the style information contained in the <literal>grphstyle</literal> is used in formatting the graphic.</para>
  8021. <para>The attributes of <literal>grphstyle</literal> are:</para>
  8022. <informaltable remap="center" orient="port">
  8023. <tgroup cols="4" colsep="0" rowsep="0">
  8024. <?PubTbl tgroup dispwid="6.58in">
  8025. <colspec align="left" colwidth="71*">
  8026. <colspec align="left" colwidth="115*">
  8027. <colspec align="left" colwidth="81*">
  8028. <colspec align="left" colwidth="276*">
  8029. <tbody>
  8030. <row>
  8031. <entry align="left" valign="top"><symbol role="Variable">class</symbol></entry>
  8032. <entry align="left" valign="top">figure</entry>
  8033. <entry align="left" valign="top">Required</entry>
  8034. <entry align="left" valign="top">The general function of the graphic</entry>
  8035. </row>
  8036. <row>
  8037. <entry align="left" valign="top"></entry>
  8038. <entry align="left" valign="top">in-line</entry>
  8039. <entry align="left" valign="top"></entry>
  8040. <entry align="left" valign="top">in the document.</entry></row>
  8041. <row>
  8042. <entry align="left" valign="top"></entry>
  8043. <entry align="left" valign="top">button</entry>
  8044. <entry align="left" valign="top"></entry>
  8045. <entry align="left" valign="top"></entry></row>
  8046. <row>
  8047. <entry align="left" valign="top"></entry>
  8048. <entry align="left" valign="top">icon</entry>
  8049. <entry align="left" valign="top"></entry>
  8050. <entry align="left" valign="top"></entry></row>
  8051. <row>
  8052. <entry align="left" valign="top"></entry>
  8053. <entry align="left" valign="top">udefgrph</entry>
  8054. <entry align="left" valign="top"></entry>
  8055. <entry align="left" valign="top"></entry></row>
  8056. <row>
  8057. <entry align="left" valign="top"><emphasis>ssi</emphasis></entry>
  8058. <entry align="left" valign="top">CDATA</entry>
  8059. <entry align="left" valign="top">Optional</entry>
  8060. <entry align="left" valign="top">A source semantic identifier. This identifier
  8061. is chosen by the author of a higher level DTD to SDL translator. It may
  8062. either reflect the meaning of the markup in the original document or it may
  8063. reflect the actual generic identifier in the original document. The source
  8064. semantic identifier may be used to assist in semantic searches of the SDL-conforming
  8065. document by preserving the original intent of the markup. When the original
  8066. markup was conforming to a domain-specific DTD, the <emphasis>ssi</emphasis>
  8067. may be used to enable structured searches of the SDL-conforming document
  8068. by preserving the original generic identifiers.</entry></row>
  8069. <row>
  8070. <entry align="left" valign="top"><emphasis>rlevel</emphasis></entry>
  8071. <entry align="left" valign="top">NUMBER</entry>
  8072. <entry align="left" valign="top">Optional</entry>
  8073. <entry align="left" valign="top">Used to further refine matches of the
  8074. <symbol role="Variable">class</symbol> and <emphasis>ssi</emphasis> attributes. If
  8075. present, the <emphasis>rlevel</emphasis> of the <literal>grphstyle</literal>
  8076. is matched against the <symbol role="Variable">level</symbol> of the first
  8077. containing element with <symbol role="Variable">level</symbol> attribute.</entry></row>
  8078. <row>
  8079. <entry align="left" valign="top"><emphasis>phrase</emphasis></entry>
  8080. <entry align="left" valign="top">CDATA</entry>
  8081. <entry align="left" valign="top">Optional</entry>
  8082. <entry align="left" valign="top">A natural language phrase describing the
  8083. semantics (meaning) of the element in the original SGML document that was
  8084. translated into this element. This phrase can be used to present an interface
  8085. to the reader for searching or otherwise examining the document.</entry>
  8086. </row>
  8087. <row>
  8088. <entry align="left" valign="top"><emphasis>l-margin</emphasis></entry>
  8089. <entry align="left" valign="top">NUMBER</entry>
  8090. <entry align="left" valign="top">Optional</entry>
  8091. <entry align="left" valign="top">The left margin. This value is additive,
  8092. that is, if an element has a left margin and is (logically) contained in
  8093. another element having a left margin, the contained element will have a left
  8094. margin equal to the sum of the two values. This value is measured in current
  8095. character widths. The default value is zero.</entry></row>
  8096. <row>
  8097. <entry align="left" valign="top"><emphasis>r-margin</emphasis></entry>
  8098. <entry align="left" valign="top">NUMBER</entry>
  8099. <entry align="left" valign="top">Optional</entry>
  8100. <entry align="left" valign="top">The right margin. This value is additive,
  8101. that is, if an element has a right margin and is (logically) contained in
  8102. another element having a right margin, the contained element will have a right
  8103. margin equal to the sum of the two values. This value is measured in current
  8104. character widths. The default value is zero.</entry></row>
  8105. <row>
  8106. <entry align="left" valign="top"><emphasis>t-margin</emphasis></entry>
  8107. <entry align="left" valign="top">NUMBER</entry>
  8108. <entry align="left" valign="top">Optional</entry>
  8109. <entry align="left" valign="top">The top margin. This value takes the maximum,
  8110. that is, if an element has a top margin and is (logically) contained in another
  8111. element having a top margin, the two elements together have a top margin
  8112. equal to the greater of the two. This value is measured in current line height.
  8113. The default value is zero.</entry></row>
  8114. <row>
  8115. <entry align="left" valign="top"><emphasis>b-margin</emphasis></entry>
  8116. <entry align="left" valign="top">NUMBER</entry>
  8117. <entry align="left" valign="top">Optional</entry>
  8118. <entry align="left" valign="top">The bottom margin. This value takes the maximum,
  8119. that is, if an element has a bottom margin and is (logically) contained in
  8120. another element having a bottom margin, the two elements together have a
  8121. bottom margin equal to the greater of the two. This value is measured in
  8122. current line height. The default value is zero.</entry></row>
  8123. <row>
  8124. <entry align="left" valign="top"><symbol role="Variable">border</symbol></entry>
  8125. <entry align="left" valign="top">no-border</entry>
  8126. <entry align="left" valign="top">Optional</entry>
  8127. <entry align="left" valign="top">Specifies the decoration type.</entry></row>
  8128. <row>
  8129. <entry align="left" valign="top"></entry>
  8130. <entry align="left" valign="top">full-border</entry>
  8131. <entry align="left" valign="top"></entry>
  8132. <entry align="left" valign="top">The default is no-border.</entry></row>
  8133. <row>
  8134. <entry align="left" valign="top"></entry>
  8135. <entry align="left" valign="top">horizontal-border</entry>
  8136. <entry align="left" valign="top"></entry>
  8137. <entry align="left" valign="top"></entry></row>
  8138. <row>
  8139. <entry align="left" valign="top"></entry>
  8140. <entry align="left" valign="top">vertical-border</entry>
  8141. <entry align="left" valign="top"></entry>
  8142. <entry align="left" valign="top"></entry></row>
  8143. <row>
  8144. <entry align="left" valign="top"></entry>
  8145. <entry align="left" valign="top">top-border</entry>
  8146. <entry align="left" valign="top"></entry>
  8147. <entry align="left" valign="top"></entry></row>
  8148. <row>
  8149. <entry align="left" valign="top"></entry>
  8150. <entry align="left" valign="top">bottom-border</entry>
  8151. <entry align="left" valign="top"></entry>
  8152. <entry align="left" valign="top"></entry></row>
  8153. <row>
  8154. <entry align="left" valign="top"></entry>
  8155. <entry align="left" valign="top">left-border</entry>
  8156. <entry align="left" valign="top"></entry>
  8157. <entry align="left" valign="top"></entry></row>
  8158. <row>
  8159. <entry align="left" valign="top"></entry>
  8160. <entry align="left" valign="top">right-border</entry>
  8161. <entry align="left" valign="top"></entry>
  8162. <entry align="left" valign="top"></entry></row>
  8163. <row>
  8164. <entry align="left" valign="top"><emphasis>vjust</emphasis></entry>
  8165. <entry align="left" valign="top">top-vjust</entry>
  8166. <entry align="left" valign="top">Optional</entry>
  8167. <entry align="left" valign="top">Vertical justification of the graphic.</entry>
  8168. </row>
  8169. <row>
  8170. <entry align="left" valign="top"></entry>
  8171. <entry align="left" valign="top">bottom-vjust</entry>
  8172. <entry align="left" valign="top"></entry>
  8173. <entry align="left" valign="top">The default is top-vjust.</entry></row>
  8174. <row>
  8175. <entry align="left" valign="top"></entry>
  8176. <entry align="left" valign="top">center-vjust</entry>
  8177. <entry align="left" valign="top"></entry>
  8178. <entry align="left" valign="top"></entry></row>
  8179. <row>
  8180. <entry align="left" valign="top"><emphasis>justify</emphasis></entry>
  8181. <entry align="left" valign="top">left-justify</entry>
  8182. <entry align="left" valign="top">Optional</entry>
  8183. <entry align="left" valign="top">Horizontal justification of the graphic.</entry></row>
  8184. <row>
  8185. <entry align="left" valign="top"></entry>
  8186. <entry align="left" valign="top">right-justifyt</entry>
  8187. <entry align="left" valign="top"></entry>
  8188. <entry align="left" valign="top">The default is left-justify.</entry></row>
  8189. <row>
  8190. <entry align="left" valign="top"></entry>
  8191. <entry align="left" valign="top">center-justify</entry>
  8192. <entry align="left" valign="top"></entry>
  8193. <entry align="left" valign="top"></entry></row></tbody></tgroup></informaltable>
  8194. </refsect1>
  8195. <refsect1>
  8196. <title>SEE ALSO</title>
  8197. <para>&cdeman.DtCreateHelpDialog;, &cdeman.DtCreateHelpQuickDialog;.</para>
  8198. </refsect1>
  8199. </refentry>
  8200. <!--fickle 1.12 mancsf-to-docbook 1.2 08/07/95 01:31:55-->
  8201. <?Pub *0000401967>