Download Spy Manual
Transcript
6ERSION ! PROFESSIONAL 8-, EDITOR FOR 7INDOWS j )CON %$6 )NFORMATIONS3YSTEME 'MB( !LL RIGHTS RESERVED 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL #ONTENTS ,1752'8&7,21 ;0/29(59,(: ;0/'2&80(176 ;0/),/(6(1&2',1* ;0/5(6285&(6217+(,17(51(7 86,1*;0/63< ,167$//$7,21 23(1,1*),/(6 9,(:,1*;0/;+70/;6/5')$1''0/),/(6 (1+$1&('*5,'9,(: 7UHH *ULG 1DYLJDWLQJ 6285&(9,(: %52:6(59,(: (',7,1*;0/;+70/;6/$1''0/),/(6 02',)<,1*,7(06 $'',1*,7(06 ,QVHUWLWHP $SSHQGLWHP $GGFKLOG &219(57,1*,7(06 &23<,1*,7(06 3$67,1*,7(06 5($55$1*,1* &XW3DVWH 'UDJ'URS ),1',1*7(;7 5(3/$&,1*7(;7 35,17,1*;0/;+70/;6/5')$1''0/),/(6 '7'9$/,'$7,21 (',7,1*'7'),/(6 (;$03/(6 5()(5(1&( 722/%$56 0$,1722/%$5 (1+$1&('*5,'722/%$5 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %52:6(5722/%$5 &200$1'5()(5(1&( ),/(0(18 1HZ 2SHQ 2SHQ85/ (QFRGLQJ &ORVH 6DYH 6DYHDV 3ULQW 3ULQW6HWXS 0RVWUHFHQWO\XVHGILOHV058 ([LW (',70(18 8QGR 5HGR &XW &RS\ 3DVWH 'HOHWH 6HOHFW$OO )LQG )LQG1H[W 5HSODFH 6HWWLQJV 6WUXFWXUH1RUPDOL]DWLRQ ;0/0(18 ,QVHUW $SSHQG $GGFKLOG &RQYHUWWR 0RYHOHIW 0RYHULJKW &KHFNZHOOIRUPHGQHVV 9DOLGDWH 1DPHVSDFHSUHIL[ ,7(07<3(68%0(18 9,(:0(18 (QKDQFHG*ULG9LHZ 6RXUFH9LHZ %URZVHU9LHZ 6\QFKURQL]H ([SDQG &ROODSVH ([SDQGIXOO\ 2SWLPDOZLGWKV %52:6(50(18 %DFN )RUZDUG 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 6WRS 5HIUHVK )RQWV 6HSDUDWH:LQGRZ :,1'2:0(18 0286(0(18 +(/30(18 6S\PDQXDO 5HJLVWUDWLRQ 2UGHUIRUP -DSDQHVH'LVWULEXWRU 6XSSRUWDUHD 4XHVWLRQQDLUH ;0/6S\:HE ,FRQ:HE 0LFURVRIW,QWHUQHW([SORUHU 2SHQ'LUHFWRU\3URMHFW;0/ $ERXW;0/6S\ %$&.*5281',1)250$7,21 (/(&7521,&',675,%87,21127,&( $%2877+($87+256 ;0/3$56,1* 260(025<5(48,5(0(176 81,&2'(6833257 :,1'2:617:,1'2:6 :,1'2:6:,1'2:6 5,*+772/()7:5,7,1*6<67(06 5,&+(',7&20321(17 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )NTRODUCTION 8-, IS REVOLUTIONIZING THE WAY WE HANDLE INFORMATION BOTH ON THE )NTERNET AND FOR BUSINESS DATA EXCHANGE APPLICATIONS 4HE COMPLEXITY AND VAST CAPABILITIES OF 8-, CALL FOR A NEW GENERATION OF TOOLS THAT PROVIDE MULTIPLE VIEWS ON AN 8-, DOCUMENT AND OFFER USERFRIENDLY EDITING CAPABILITIES TO HIDE THE UNDERLYING COMPLEXITY FROM THE CASUAL USER YET ENABLE THE ADVANCED USER TO PERFORM THE MOST COMPLICATED OPERATIONS WITH EASE 8-, 3PY IS A PROFESSIONAL VALIDATING 8-, EDITOR THAT SUPPORTS THREE INTEGRATED VIEWS ON 8-, DOCUMENTS 4HE %NHANCED 'RID 6IEW IS WHAT MADE 8-, 3PY VERSIONS AND SO POPULAR WITH OUR CUSTOMERS )T SHOWS THE ENTIRE STRUCTURE OF AN 8-, DOCUMENT IN A HIERARCHICAL PRESENTATION THAT ALLOWS INPLACE EDITING OF ALL ELEMENTS 4HE NEW 3OURCE 6IEW GIVES YOU THE OPTION TO VIEW THE 8-, DOCUMENT IN SOURCE FORM WITH CUSTOMIZABLE SYNTAXCOLORING AND ALLOWS YOU TO DIRECTLY EDIT THE SOURCE FOR LOWLEVEL TASKS 4HE INTEGRATED "ROWSER 6IEW USES )NTERNET %XPLORER TO RENDER YOUR 8-, DOCUMENT INSIDE 8-, 3PY 4HIS VIEW FULLY SUPPORTS #33 AND 83, AND CAN BE DISPLAYED IN A SEPARATE WINDOW SO THAT YOU CAN KEEP ONE OF THE ABOVE EDITING VIEWS AND THE BROWSER VIEW SIDEBYSIDE FOR MAXIMUM EDITING COMFORT 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 7ITH THIS THREEVIEW ARCHITECTURE 8-, 3PY IS PERFECTLY SUITED FOR )4 PROFESSIONALS WEB DESIGNERS CONTENT AUTHORS DATABASE ADMINISTRATORS AND SOFTWARE DEVELOPERS ALIKE )T OFFERS A HUGE SCORE OF EDITING FINDREPLACE AND PRINTING OPTIONS AS WELL AS ADVANCED DRAGDROP SUPPORT 5NLIKE THE MANY *AVABASED TOOLS AVAILABLE TODAY 8-, 3PY IS WRITTEN ENTIRELY IN # AND IS THEREFORE MUCH FASTER AND BETTER INTEGRATED WITH THE 7INDOWS ENVIRONMENT )N ADDITION TO THE NEW THREEVIEW ARCHITECTURE 8-, 3PY CONTAINS A SERIES OF OTHER NEW FEATURES THAT WE HAVE ADDED IN RESPONSE TO CUSTOMER FEEDBACK $4$6ALIDATION )MPROVED 0ARSER BETTER %RROR -ESSAGES FOR MALFORMED OR INVALID DOCUMENTS OPTIMIZED RESULTING IN HUGE SPEED GAIN WHEN OPENING LARGE FILES UP TO TIMES SMALLER MEMORY REQUIREMENTS WHEN OPENING LARGE FILES !TTRIBUTE PREVIEW FOR COLLAPSED ELEMENTS IN ENHANCED GRID .EW POPUP AREA FOR ERROR MESSAGES AND WELLFORMEDNESS CHECK #AN NOW OPTIONALLY SAVE NONWELLFORMED OR INVALID FILES FOR TEMPORARILY SUSPENDING YOUR WORK 3ETTINGS DIALOG HAS BEEN REORGANIZED INTO A TABBED DIALOG IMPROVED CONFIGURATION FOR FONTS AND STYLES OPEN FILE IN SOURCEVIEW OR GRIDVIEW OPEN GRIDVIEW WITHOUT TREE ACTIVATE ATTRIBUTE PREVIEW IN ENHANCED GRID AUTOMATICALLY %XPAND !LL WHEN OPENING GRIDVIEW AUTOMATICALLY APPLY /PTIMUM 7IDHTS WHEN OPENING GRIDVIEW SAVE FILES WITHOUT THE %DITED WITH COMMENT LICENSED USERS ONLY SAVE EMPTY ELEMENTS AS % OR %% ACTIVATE AND CUSTOMIZE SYNTAX COLORING LIVE UPDATING OF SYNTAX COLORING WHILE TYPING AUTOMATICALLY VALIDATE FILE UPON OPENSAVE OPEN BROWSER VIEW IN A SEPARATE WINDOW 3UPPORT FOR 2$& 2ESOURCE $ESCRIPTION &RAMEWORK FILES !DDITIONAL %NCODING SUPPORT 53!3#)) %"#$)# 4AKES ADVANTAGE OF NEW 2ICH%DIT AVAILABLE IN 7INDOWS "ETA MORE ADVANCED UNDO FUNCTIONALITY FASTER DISPLAY UPDATES BETTER MULTILANGUAGE AND FOREIGN WRITING SYSTEM SUPPORT 8-, 3PY ALSO BUILDS ON THE HUGE INTERNATIONAL SUCCESS OF VERSION AND CONTINUES TO FULLY SUPPORT 5NICODE 54& 54& )3/5#3 )3/5#3 AND ALL MAJOR CHARACTERSET ENCODINGS )3/X %5#*0 )3/ 3HIFT*)3 "IG '" 4)3 8-, 3PY IS AVAILABLE VIA ELECTRONIC DISTRIBUTION YOU MAY DOWNLOAD AND EVALUATE THE SOFTWARE FOR A PERIOD OF UP TO DAYS FREE OF CHARGE )F YOU WOULD LIKE TO CONTINUE USING THE PROGRAM AFTER THE EVALUATION PERIOD YOU HAVE TO PURCHASE A LICENSE FROM )CON FOR FURTHER DETAILS PLEASE REFER TO THE SEPARATE %LECTRONIC $ISTRIBUTION .OTICE AT THE END OF THIS DOCUMENT &OR INFORMATION ON MULTIPLE USERS PER COMPANY SITELICENSE ISSUES AND EDUCATIONAL DISCOUNTS PLEASE CONTACT US VIA EMAIL AT SALES XMLSPYCOM 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 8-, /VERVIEW 4HE %XTENSIBLE -ARKUP ,ANGUAGE 8-, IS A SUBSET OF 3'-, THAT HAS BEEN DEFINED BY THE 7ORLD 7IDE 7EB #ONSORTIUM 7# IN HTTPWWWWORG422%#XML )TS GOAL IS TO ENABLE GENERIC 3'-, TO BE SERVED RECEIVED AND PROCESSED ON THE 7EB IN THE WAY THAT IS NOW POSSIBLE WITH (4-, 8-, HAS BEEN DESIGNED FOR EASE OF IMPLEMENTATION AND FOR INTEROPERABILITY WITH BOTH 3'-, AND (4-, 8-, $OCUMENTS 8-, DOCUMENTS ARE MADE UP OF STORAGE UNITS CALLED ENTITIES WHICH CONTAIN EITHER PARSED OR UNPARSED DATA 0ARSED DATA IS MADE UP OF CHARACTERS SOME OF WHICH FORM CHARACTER DATA AND SOME OF WHICH FORM MARKUP -ARKUP ENCODES A DESCRIPTION OF THE DOCUMENTS STORAGE LAYOUT AND LOGICAL STRUCTURE 8-, PROVIDES A MECHANISM TO IMPOSE CONSTRAINTS ON THE STORAGE LAYOUT AND LOGICAL STRUCTURE ! DATA OBJECT IS AN 8-, DOCUMENT IF IT IS WELLFORMED AS DEFINED IN THE 8-, SPECIFICATION ! WELLFORMED 8-, DOCUMENT MAY IN ADDITION BE VALID IF IT MEETS CERTAIN FURTHER CONSTRAINTS %ACH 8-, DOCUMENT HAS BOTH A LOGICAL AND A PHYSICAL STRUCTURE 0HYSICALLY THE DOCUMENT IS COMPOSED OF UNITS CALLED ENTITIES !N ENTITY MAY REFER TO OTHER ENTITIES TO CAUSE THEIR INCLUSION IN THE DOCUMENT ! DOCUMENT BEGINS IN A ROOT OR DOCUMENT ENTITY ,OGICALLY THE DOCUMENT IS COMPOSED OF DECLARATIONS ELEMENTS COMMENTS CHARACTER REFERENCES AND PROCESSING INSTRUCTIONS ALL OF WHICH ARE INDICATED IN THE DOCUMENT BY EXPLICIT MARKUP ! DOCUMENT TYPE DEFINITION $4$ MAY DEFINE SOME RULES FOR CHECKING FOR THE VALIDITY OF 8-, DOCUMENTS 4HE INDIVIDUAL CHARACTERS MAKING UP AN 8-, DOCUMENT ARE BY DEFINITION ALWAYS 5NICODE CHARACTERS Ò EACH POSSIBLE GLYPH OF ALL THE DIFFERENT WRITING SYSTEMS OF THE WORLD IS REPRESENTED AS A UNIQUE BIT 5NICODE VALUE EG THE NEW %UROPEAN CURRENCY SYMBOL IS DENOTED AS 5!# 8-, &ILES %NCODING 8-, DOCUMENTS ARE COMMONLY STORED IN FILES ON A COMPUTER SYSTEM OR TRANSFERRED THROUGH THE )NTERNET BY MEANS OF VARIOUS TRANSPORT PROTOCOLS )N EACH CASE THE 8-, DOCUMENT HAS TO BE TRANSFERRED INTO A SEQUENCE OF INDIVIDUAL BYTES Ò A PROCESS CALLED ENCODING 4HE 8-, SPECIFICATION GIVES THE USER MUCH FREEDOM IN HOW AN 8-, DOCUMENT CAN BE ENCODED (OWEVER THE ENCODING BEING USED MUST BE STORED IN THE 8-, DECLARATION AT THE VERY BEGINNING OF THE 8-, DOCUMENT SO THAT ANY 8-, PROCESSOR OPENING THE FILE CAN DETERMINE THE ENCODING AND HENCE WILL BE ABLE TO CORRECTLY DECODE THE FILE TO REGENERATE THE SEQUENCE OF 5NICODE CHARACTERS MAKING UP THE 8-, DOCUMENT 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 8-, 3PY IMPLEMENTS AND SUPPORTS THE FOLLOWING CHARACTERSET ENCODINGS 5NICODE 54& 54& 54& )3/5#3 )3/5#3 )3/ )3/ ,ATIN )3/ ,ATIN )3/ ,ATIN )3/ ,ATIN )3/ #YRILLIC )3/ !RABIC )3/ 'REEK )3/ (EBREW )3/ ,ATIN )3/ 4HAI )3/ ,ATIN )3/ ,ATIN 3INGLE"YTE 53!3#)) 53%"#$)# 4)3 4HAI #*+ $OUBLE"YTE 3HIFT*)3 *APAN -3+ANJI *APAN )3/*0 *APAN %5#*0 *APAN %5#+2 +OREA '" #HINA "IG 4AIWAN 8-, 3PY FOLLOWS THE 7# RECOMMENDATION TO AUTOMATICALLY DETECT THE ENCODING BEING USED Ò SOMETIMES EVEN IN THE ABSENCE OF AN ENCODING DECLARATION IN THE FILE Ò AND TRANSFORMS THE FILE INTO AN INTERNAL 5NICODE REPRESENTATION FOR FURTHER PROCESSING (OWEVER ONLY 7INDOWS .4 AND THE UPCOMING 7INDOWS DO SUPPORT 5NICODE ON THE OPERATING SYSTEM LAYER 8-, 3PY THEREFORE SHIPS WITH TWO SEPARATE EXECUTABLES Ò ONE WITH FULL 5NICODE SUPPORT FOR THE 7INDOWS .4 PLATFORMS AND ONE FOR 7INDOWS THAT WORKS WITH THE SINGLE AND MULTIBYTE CHARACTER SETS SUPPORTED BY THESE VERSIONS OF 7INDOWS FOR FURTHER DETAILS SEE 5NICODE 3UPPORT &OR AN OVERVIEW OF THE ENTIRE FAMILY OF )3/X CHARACTERSET ENCODINGS PLEASE REFER TO HTTPCZYBORRACOMCHARSETSISOHTML 4O LEARN MORE ABOUT FAREAST CHARACTERSET ENCODINGS PLEASE REFER TO THE EXCELLENT BOOK #*+6 )NFORMATION 0ROCESSING BY +EN ,UNDE /2EILLY 8-, 2ESOURCES ON THE )NTERNET 4O STAY CURRENT WITH FUTURE 8-, DEVELOPMENTS HERE ARE SOME SITES ON THE )NTERNET THAT WE CAN HIGHLY RECOMMEND /PEN $IRECTORY 0ROJECT HTTPDMOZORG#OMPUTERS$ATA?&ORMATS-ARKUP?,ANGUAGES8-, 7EB $EVELOPER 6IRTUAL ,IBRARY HTTPWDVLCOM!UTHORING,ANGUAGES8-, 7# /FFICIAL 8-, SITE HTTPWWWWORGXML -ICROSOFT $EVELOPER .ETWORK 8-, SITE HTTPMSDNMICROSOFTCOMXML 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 5SING 8-, 3PY 8-, 3PY COMES WITH AN INTEGRATED SETUP PROGRAM THAT INSTALLS THE 8-, 3PY APPLICATION DOCUMENTATION SAMPLES AND REQUIRED FILES !N UNINSTALLER IS ALSO INCLUDED AND CAN BE USED TO REMOVE 8-, 3PY FROM YOUR COMPUTER IF YOU DO NOT NEED THE SOFTWARE ANY LONGER )NSTALLATION 7HEN YOU RUN THE SETUP PROGRAM YOU ARE ASKED TO SPECIFY AN INSTALLATION DIRECTORY AS WELL AS A PROGRAM FOLDER IN YOUR 3TART MENU 4HE SETUP PROGRAM WILL THEN COPY THE ENTIRE SOFTWARE AND SAMPLES TO THE DESIGNATED INSTALLATION DIRECTORY AND REGISTER 8-, 3PY TO BE THE DEFAULT EDITOR FOR ALL FILES WITH EXTENSIONS XML HTML XSL RDF DML AND DTD /PENING &ILES 4O START 8-, 3PY YOU CAN EITHER DOUBLECLICK ON ANY 8-, FILE OR SELECT 8-, 3PY FROM THE PROGRAM FOLDER ON THE 3TART MENU 7HILE 8-, 3PY STARTS UP YOULL SEE A SPLASH SCREEN WITH THE PROGRAM LOGO )N THE UNLICENSED VERSION OF THE SOFTWARE THIS MAY BE FOLLOWED BY A BRIEF REMINDER MESSAGE THAT INVITES YOU THE PURCHASE A LICENSE /N THE &ILE MENU YOU WILL FIND COMMANDS TO OPEN A FILE FROM YOUR COMPUTER /PEN OR DIRECTLY FROM THE )NTERNET /PEN 52, 4HE /PEN COMMAND BRINGS UP THE COMMON 7INDOWS $IALOG THAT ALLOWS YOU TO CHOOSE A FILE FROM ANY DRIVE AND DIRECTORY AVAILABLE ON YOUR 0# 4HE EXTENSION XML OR DTD AUTOMATICALLY DETERMINES IF THE FILE WILL BE INTERPRETED AS AN %XTENDED -ARKUP ,ANGUAGE 8-, OR $OCUMENT 4YPE $EFINITION $4$ DOCUMENT 3TARTING WITH VERSION OF 8-, 3PY YOU CAN ALSO OPEN Ü HTMLÜ XSL AND DML DOCUMENTS AND VERSION NOW FURTHER ADDS SUPPORT FOR RDF 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 4O OPEN A FILE DIRECTLY FROM THE )NTERNET YOU MAY USE THE /PEN 52, COMMAND 3INCE THE SPECIFIC KIND OF A FILE ON THE )NTERNET CANT ALWAYS BE DETERMINED FROM THE 52, YOU MUST SPECIFY IF THE DOCUMENT IS TO BE INTERPRETED AS AN 8-, OR $4$ 9OU CAN ALSO CHOOSE TO LOAD THE FILE USING A LOCAL CACHE OR PROXY SERVER OR FORCE A RELOAD FROM ITS ORIGINAL SOURCE ON THE )NTERNET )F YOU ARE USING THE 7INDOWS VERSION OF 8-, 3PY AND HAVE CHOSEN TO OPEN A 5NICODE ENCODED FILE YOU WILL BE ASKED TO SELECT A SINGLE OR MULTIBYTE CHARACTER SET TO DISPLAY AND EDIT THE 8-, DOCUMENT ON YOUR SCREEN FOR FURTHER DETAILS SEE 5NICODE 3UPPORT 7HENEVER A DOCUMENT IS OPENED IT IS AUTOMATICALLY CHECKED FOR WELLFORMEDNESS AND PARSED ACCORDING TO THE 8-, GRAMMAR SPECIFICATION )F YOU HAVE CHOSEN TO AUTOMATICALLY PERFORM $4$VALIDATION UPON OPENING THE FILE IS ALSO IMMEDIATELY VALIDATED )F AN ERROR IS DETECTED BY 8-, 3PY THE ERROR MESSAGE AND DOCUMENT IS DISPLAYED INSIDE A TEXT EDITOR WINDOW AND THE OFFENDING ITEM IS HILITED )F THE FILE IS NOT WELLFORMED THE ERROR IS ALWAYS DISPLAYED IN THE SOURCE VIEW 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )F THE FILE IS WELLFORMED BUT INVALID THE ERROR WILL BE DISPLAYED IN THE ENHANCED GRID VIEW IF YOU HAVE CHOSEN TO AUTOMATICALLY OPEN FILES INTO THE GRID VIEW 9OU CAN NOW EASILY CORRECT THE ERROR AND CLICK ON THE 2ECHECK OR 2EVALIDATE BUTTON TO CHECK THE MODIFIED DOCUMENT FOR WELLFORMEDNESS OR VALIDITY AND TRY TO OPEN IT AGAIN !S WITH ANY OTHER 8-, PROCESSOR ONLY WELLFORMED 8-, DOCUMENTS CAN EVER BE EDITED BY 8-, 3PY IN THE ENHANCED GRID VIEW )T IS HOWEVER POSSIBLE TO EDIT MALFORMED FILES IN THE SOURCE VIEW WHICH DRAMATICALLY REDUCES THE TIME REQUIRED TO GET A BAD 8-, FILE FIXED &URTHERMORE VERSION NOW ALSO ALLOWS YOU TO OPTIONALLY SAVE MALFORMED OR INVALID FILES IF YOU NEED TO INTERRUPT YOUR WORK AND WANT TO SAVE AN UNFINISHED DOCUMENT OR IF YOU KEEP FRAGMENTS OF 8-, DOCUMENTS IN SEPARATE FILES FOR LATER REUSE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 6IEWING 8-, 8(4-, 83, 2$& AND $-, &ILES 8-, 3PY DISPLAYS EACH DOCUMENT AS A WINDOW AND LETS YOU CHOOSE BETWEEN THREE DIFFERENT VIEWS 4HE %NHANCED 'RID 6IEW AND THE 3OURCE 6IEW CAN BE USED FOR EDITING THE FILE WHEREAS THE "ROWSER 6IEW USES )NTERNET %XPLORER TO RENDER THE 8-, DOCUMENT AND MAKES FULL USE OF AVAILABLE #33 OR 83, STYLESHEETS %NHANCED 'RID 6IEW 4HE ENHANCED GRID VIEW INCLUDES AN OPTIONAL TREE THAT OUTLINES THE OVERALL STRUCTURE OF THE FILE AND A GRID THAT SHOWS EACH ENTITY WITH AS MUCH DETAIL AS REQUESTED IF AN ELEMENT ACTS AS A CONTAINER FOR OTHER ELEMENTS IT CAN BE EXPANDED OR COLLAPSED BY CLICKING ON THE TINY DOWNARROW BUTTON TO THE LEFT OF THE ELEMENT NAME &OR EACH ELEMENT THE ATTRIBUTES ARE SHOWN FIRST FOLLOWED BY CHILD ELEMENTS AND ANY CHARACTER DATA THE ELEMENT MAY CONTAIN )N ADDITION TO THE ELEMENTS ALL OTHER ENTITIES EG PROCESSING INSTRUCTIONS COMMENTS DOCUMENT TYPE DEFINITIONS AND EVEN THE XML VERSION INFO AT THE BEGINNING OF EACH FILE ARE ALSO SHOWN IN THE ENHANCED GRID WHERE THEY CAN BE EDITED AS WELL 4REE *UST LIKE THE FAMILIAR DIRECTORY TREE IN THE %XPLORER THE ELEMENT TREE IN 8-, 3PY GIVES YOU AN OVERVIEW OF THE OVERALL STRUCTURE OF AN 8-, DOCUMENT AND LETS YOU QUICKLY BROWSE TO ANY ELEMENT OF INTEREST %ACH ELEMENT THAT CONTAINS CHILD ELEMENTS IS AUTOMATICALLY INCLUDED IN THE TREE VIEW 4HE ELEMENT HIERARCHY CAN BE EXPANDED AND COLLAPSED USING THE SMALL AND Ò SYMBOLS IN FRONT OF EACH ELEMENT NAME )N ADDITION THE %XPAND #OLLAPSE AND %XPAND &ULLY COMMANDS IN THE 6IEW MENU ARE AVAILABLE FOR NAVIGATION IN THE TREE 4HREE TOOLBAR BUTTONS SERVE AS A SHORTCUT TO THESE COMMANDS AS WELL $OUBLECLICKING ON ANY ELEMENT WILL NAVIGATE TO THE CORRESPONDING ELEMENT IN THE ENHANCED GRID VIEW WHERE THE ELEMENT DETAILS CAN BE VIEWED AND EDITED 4HE ELEMENTS THAT FORM THE HIERARCHICAL STRUCTURE OF AN 8-, DOCUMENT CAN ALSO BE DIRECTLY MODIFIED IN THE TREE VIEW %LEMENTS CAN EASILY BE RENAMED MOVED TO A NEW POSITION COPIED TO THE CLIPBOARD OR DELETED )F YOU RIGHTCLICK ON ANY ELEMENT IN THE TREE VIEW YOU CAN FURTHERMORE INSERT OR APPEND NEW ENTITIES ON THE SAME LEVEL OR ADD CHILD ENTITIES FOR THE CURRENTLY SELECTED ITEM 0LEASE REFER TO THE SECTION %DITING 8-, 8(4-, 83, AND $-, &ILES FOR MORE DETAILS 0LEASE NOTE THAT FOR $4$ DOCUMENTS THERE IS NO TREE VIEW AS DOCUMENT TYPE DEFINITIONS DO NOT CONTAIN ELEMENTS )F YOU DO NOT WISH TO USE THE TREE VIEW YOU CAN ALSO TURN IT OFF FOR ALL OTHER FILETYPES IN THE 3ETTINGS DIALOG 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 'RID )N THE ENHANCED GRID VIEW THE MAIN PORTION OF A WINDOW IS OCCUPIED BY THE ENHANCED GRID !LL ENTITIES CONTAINED IN AN 8-, DOCUMENT ARE DISPLAYED IN A STRUCTURED WAY THAT ALLOWS FOR EASY MANIPULATION OF CONTENTS AND STRUCTURE AT THE SAME TIME !NY HIERARCHICAL ENTITY SUCH AS THE 8-, DECLARATION DOCUMENT TYPE DECLARATION OR ANY ELEMENT THAT CONTAINS CHILD ELEMENTS IS REPRESENTED WITH A GRAY SIDE BAR AND A TINY ARROW AT THE TOP THAT CAN BE EXPANDED AND COLLAPSED AS NEEDED 4HE CONTENTS OF SUCH A HIERARCHICAL ENTITY DEPEND ON ITS KIND AND Ò IN THE CASE OF ELEMENTS Ò MOSTLY CONSIST OF ATTRIBUTES CHARACTER DATA COMMENTS AND CHILD ELEMENTS 4O EMPHASIZE THE STRONG COUPLING BETWEEN ATTRIBUTES AND THE RESPECTIVE PARENT ELEMENT ALL ATTRIBUTES ARE ALWAYS LISTED FIRST AND CANNOT BE PRECEDED BY COMMENTS CHARACTER DATA OR CHILD ELEMENTS 4HE ORDER OF THE INDIVIDUAL ATTRIBUTES IS HOWEVER PRESERVED FROM THE INPUT FILE AND CAN ME MODIFIED IF NECESSARY &OLLOWING THE ATTRIBUTES THE REMAINING ENTITIES WITHIN AN ELEMENT APPEAR EXACTLY IN THE ORDER FOUND IN THE FILE AND CAN BE REARRANGED WITHOUT LIMITATIONS USING DRAG DROP )F AN ELEMENT CONTAINS ONLY CHARACTER DATA THE DATA WILL BE SHOWN IN THE SAME LINE AS THE ELEMENT AND THE ELEMENT WILL NOT BE CONSIDERED HIERARCHICAL BY NATURE AND WILL THEREFORE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL NOT BE INCLUDED IN THE TREE VIEW 4HE CHARACTER DATA FOR ANY OTHER ELEMENT WILL BE SHOWN INDENTED WITH THE ATTRIBUTES AND POTENTIAL CHILD ELEMENTS AND WILL BE LABELED AS 4EXT SEE EXAMPLE SCREENSHOT ABOVE )F AN ELEMENT IS COLLAPSED ITS ATTRIBUTES CAN BE SHOWN IN THE SAME LINE IN A DIFFERENT COLOR 4HIS ATTRIBUTE PREVIEW IS ESPECIALLY HELPFUL WHEN EDITING 8-, DOCUMENTS THAT CONTAIN A HUGE NUMBER OF ELEMENTS OF THE SAME KIND THAT ONLY DIFFER BY THEIR CONTENTS AND ATTRIBUTES EG DATABASELIKE APPLICATIONS 4HE GRID VIEW CAN EASILY BE CUSTOMIZED USING THE MOUSE TO ADJUST COLUMN WIDTHS 4O RESIZE A COLUMN TO THE WIDTH OF ITS LARGEST ENTRY JUST DOUBLECLICK ON THE GRID LINE TO THE RIGHT OF THAT COLUMN &URTHERMORE THE /PTIMAL WIDTHS COMMAND ON THE 6IEW MENU AUTOMATICALLY ADJUSTS ALL COLUMNS SO THAT THE CURRENTLY VISIBLE CONTENTS OF ALL ITEMS CAN BE FULLY DISPLAYED 4HE HEIGHTS OF THE CELLS ARE DETERMINED BY THEIR CONTENTS ALONE AND CANNOT BE ADJUSTED BY THE USER !S AN ORIENTATION AIDE A SPECIAL 3YNCHRONIZE COMMAND IS ALSO AVAILABLE ON THE 6IEW MENU THAT WILL AUTOMATICALLY SYNCHRONIZE THE TREE AND GRID WITHIN THE ENHANCED GRID VIEW OF THE DOCUMENT 7HENEVER THE FRONTMOST WINDOWS IS DISPLAYING AN ENHANCED GRID VIEW A SPECIAL GRID TOOLBAR IS AVAILABLE THAT INCLUDES BUTTONS FOR THE MOST FREQUENTLY USED GRID COMMANDS .AVIGATING )N ADDITION TO MOVING ABOUT WITH THE MOUSE YOU CAN ALSO USE THE KEYBOARD FOR NAVIGATING THROUGH AN 8-, DOCUMENT IN THE ENHANCED GRID VIEW 4HE ARROW KEYS MOVE THE SELECTION IN THE TREE AND GRID VIEWS AND THE AND Ò KEYS ON THE NUMERIC KEYPAD ALLOW YOU TO EXPAND AND COLLAPSE ITEMS )N THE TREE ONLY ONE ITEM AT A TIME CAN BE SELECTED AND THE KEYS ONLY EXPAND AND COLLAPSE THE SELECTED ITEM )N THE GRID HOWEVER THE SELECTION CAN ENCOMPASS MANY ITEMS AT ONCE 4HEREFORE WHEN EXPANDING AN ITEM ALL SUBITEMS ARE AUTOMATICALLY SELECTED 4HIS ENABLES YOU TO PRESS THE KEY ONCE MORE TO EXPAND ALL ITEMS ON THE SECOND LEVEL AND SO FORTH 3OURCE 6IEW 4HE SOURCE VIEW IS A FULLY FEATURED TEXT EDITOR WITH CUSTOMIZABLE SYNTAX COLORING AND LETS YOU DIRECTLY VIEW OR EDIT THE 8-, SOURCE TEXT 4HIS CAN SOMETIMES BE VERY HELPFUL FOR CERTAIN COMPLEX EDITING OPERATIONS FOR PASTING 8-, TEXT FROM ANOTHER PROGRAM FOR TURNING SOME PART OF AN 8-, FILE INTO A COMMENT OR MAY SIMPLY SUIT YOUR PERSONAL WORKING STYLE &URTHERMORE THE SOURCE VIEW IS FULLY 5NICODEENABLED IN THE 7INDOWS .4 VERSION AND THEREFORE ALLOWS YOU TO EDIT FILES USING ANY POSSIBLE MIXTURE OF LANGUAGES OR WRITING SYSTEM AND STORE THEM IN ALL SUPPORTED CHARACTERSET ENCODINGS )T IS THEREFORE MUCH BETTER SUITED FOR EDITING 8-, ON THE TEXTUAL LEVEL THAN ANY AVAILABLE PLAIN TEXT EDITOR FOR PROGRAMMERS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 7HEN YOU SWITCH BETWEEN THE SOURCE AND ENHANCED GRID VIEWS THE CURRENTLY SELECTED ELEMENT AND SCROLLING POSITION WITHIN THE 8-, FILE WILL BE RETAINED SO THAT YOU CAN CONTINUE EDITING THE SAME ELEMENT AFTER SWITCHING FROM ONE VIEW TO THE OTHER 9OU CAN USE THE 3ETTINGS DIALOG TO CONTROL BOTH THE COLORS USED FOR SYNTAXCOLORING AS WELL AS IF YOU WANT TO ENTIRELY DISABLE THIS FEATURE 9OU CAN ALSO CHOOSE TO AUTOMATICALLY UPDATE THE SYNTAX COLORING WHILE TYPING 4HIS IS EXTREMELY USEFUL FOR SMALLER FILES BUT CAN CAUSE UNEXPECTED BEHAVIOR IN CONNECTION WITH THE 5NDOCOMMAND WHEN YOUR 7INDOWS SYSTEM IS STILL USING 2ICH%DIT SEE THE SPECIAL BACKGROUND CHAPTER ON THE 2ICH%DIT #OMPONENT FOR MORE DETAILS ON HOW YOU CAN ALREADY TAKE ADVANTAGE OF 2ICH%DIT TODAY 4HE SOURCE VIEW ALSO SUPPORTS FINDREPLACE OPERATIONS AND PRINTING AND IS AUTOMATICALLY USED WHEN YOU OPEN A FILE THAT IS NOT WELLFORMED AND CAN THEREFORE NOT BE DISPLAYED IN THE ENHANCED GRID VIEW "ROWSER 6IEW )F YOU HAVE INSTALLED AN 8-,CAPABLE BROWSER SUCH AS )NTERNET %XPLORER 8-, 3PY IS ABLE TO RENDER THE 8-, DOCUMENT AS THE BROWSER WOULD DISPLAY IT INCLUDING #33 AND 83, 3TYLE3HEET SUPPORT 7HEN THE BROWSER VIEW IS SELECTED AN ADDITIONAL BROWSER TOOLBAR IS DISPLAYED THAT CONTAINS THE FAMILIAR "ACK &ORWARD AND 2EFRESH COMMANDS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL &OR YOUR CONVENIENCE THE BROWSER VIEW OF A DOCUMENT CAN BE SHOWN IN A SEPARATE WINDOW 4HIS ALLOWS FOR SIDEBYSIDE PLACEMENT OF AN EDITING VIEW ENHANCED GRID OR SOURCE AND THE BROWSER VIEW )N THIS CONFIGURATION YOU CAN MAKE CHANGES TO A DOCUMENT AND IMMEDIATELY PRESS THE & KEY 2EFRESH IN THE EDITING WINDOW TO REFRESH THE BROWSER WINDOW AND UPDATE ITS CONTENTS ACCORDINGLY 4HE BROWSER VIEW CAN ALSO COME IN HANDY WHEN DEVELOPING 83, STYLESHEETS 9OU CAN EDIT YOUR 83, DOCUMENT IN ONE WINDOW AND HAVE AN EXAMPLE 8-, DOCUMENT THAT USES THIS STYLESHEET OPENED IN THE BROWSER VIEW 4HIS ALLOWS YOU TO SEE CHANGES TO YOUR 83, STYLE SHEET BY SWITCHING TO THE BROWSER WINDOW AND REFRESHING THE VIEW 4HE BROWSER VIEW ALSO SUPPORTS A FIND COMMAND AND PRINTING CAPABILITIES WHICH ARE ESPECIALLY USEFUL WHEN YOU WANT TO DOCUMENT 8-, FILES THAT USE #33 OR 83, STYLESHEETS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %DITING 8-, 8(4-, 83, AND $-, &ILES 7HEN EDITING FILES WITH 8-, 3PY SEVERAL COMMANDS ARE AVAILABLE THAT FACILITATE THE CREATION AND MANIPULATION OF ALL ENTITIES PERMITTED BY THE 8-, SPECIFICATION 4HESE COMMANDS AND OPERATIONS ARE DESCRIBED IN DETAIL IN THIS CHAPTER 7HILE EDITING AN 8-, DOCUMENT IT IS POSSIBLE TO MODIFY THE ENTITIES IN SUCH A WAY THAT THE CORRESPONDING 8-, FILE WOULD NOT BE WELLFORMED ACCORDING TO THE 8-, SPECIFICATION 8-, 3PY DOES HOWEVER WARN YOU WHEN SAVING SUCH A MALFORMED DOCUMENT AND WILL FLAG ANY ERROR AND ASK YOU TO CORRECT IT )T IS ALSO POSSIBLE TO EXPLICITLY CHECK A DOCUMENT FOR WELLFORMEDNESS ANYTIME BY USING THE #HECK WELLFORMEDNESS COMMAND ON THE 8-, MENU 3TARTING WITH VERSION IT IS NOW ALSO POSSIBLE TO PERFORM VALIDITY CHECKING IN THE SENSE OF THE 8-, SPECIFICATION IE CHECK THE 8-, DOCUMENT AGAINST THE RULES SET FORTH IN ITS DOCUMENT TYPE DEFINITION 0LEASE REFER TO THE NEW CHAPTER $4$ 6ALIDATION FOR FURTHER INFORMATION %DITING AN 8-, DOCUMENT IN THE SOURCE VIEW IS A RATHER LOWLEVEL AND STRAIGHTFORWARD MATTER )T IS SOMETIMES EITHER DESIRABLE OR NECESSARY EG TURNING LARGE SECTIONS OF AN 8-, DOCUMENT INTO A COMMENT OR PASTING 8-, TEXT FROM ANOTHER PROGRAM TO EDIT FILES ON THIS LEVEL AND THE DYNAMIC SYNTAX COLORING IS VERY HELPFUL FOR THIS TASK )T IS HOWEVER WORTH MENTIONING THAT 8-, 3PY INTERNALLY USES THE ENHANCED GRID VIEW AS ITS CENTRAL REPRESENTATION OF AN 8-, DOCUMENT #ONSEQUENTLY WHENEVER YOU SWITCH BETWEEN THE SOURCE AND GRID VIEWS THE 8-, SOURCE TEXT IS ACTUALLY REGENERATED FROM THE GRID REPRESENTATION AND THUS ANY MANUAL FORMATTING OF THE INDENTATION OF AN 8-, DOCUMENT YOU MAY HAVE PERFORMED IS NOT PRESERVED 8-, 3PY ENABLES YOU TO SWITCH SEAMLESSLY BETWEEN THE SOURCE AND ENHANCED GRID VIEWS BY AUTOMATICALLY SELECTING THE CURRENT ELEMENT IN THE OTHER VIEW "UT THERE IS ACTUALLY NOT MUCH MORE TO BE SAID ABOUT EDITING THE 8-, SOURCE DIRECTLY 4HEREFORE THE REMAINDER OF THIS CHAPTER FOCUSES ON EDITING DOCUMENTS IN THE ENHANCED GRID VIEW WHICH PROVIDES MUCH MORE ADVANCED AND COMFORTABLE EDITING CAPABILITIES -ODIFYING ITEMS 9OU CAN EASILY MODIFY ANY ITEM BY CLICKING ON THE ELEMENT NAME OR ITS CONTENTS IN THE TREE VIEW OR ENHANCED GRID VIEW )F YOU HAVE BEEN NAVIGATING INSIDE THE GRID VIEW USING THE KEYBOARD YOU CAN ALSO USE THE %.4%2 OR 2%452. KEYS TO START EDITING ! BLINKING TEXT CURSOR WILL APPEAR AND YOU MAY CHANGE THE TEXT 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 7HILE EDITING AN ITEM THE ARROW KEYS OPERATE WITHIN THE TEXT OF THAT ELEMENT 9OU CAN ALSO USE THE (OME AND %ND KEYS TO JUMP TO THE BEGINNING OR END OF A LINE "Y PRESSING AND HOLDING DOWN THE #TRL KEY THE EFFECT OF THE OTHER NAVIGATION KEYS IS MODIFIED ACCORDING TO THIS TABLE +EY ,EFT ARROW 2IGHT ARROW $OWN ARROW 5P ARROW (OME %ND 2ETURN%NTER 4AB .ORMAL ,EFT ONE CHARACTER 2IGHT ONE CHARACTER $OWN ONE LINE 5P ONE LINE 3TART OF LINE %ND OF LINE %NTER,EAVE EDITING MODE *UMP TO NEXT EDITABLE ITEM #TRL +EY ,EFT ONE WORD 2IGHT ONE WORD 3TART OF TEXT %ND OF TEXT )NSERT CARRIAGE RETURN CHAR )NSERT 4AB CHARACTER 4O SELECT TEXT YOU CAN USE THE MOUSE AS USUAL OR ANY OF THE ABOVE NAVIGATION KEYS WHILE HOLDING DOWN THE 3HIFT KEY 4HE SELECTED TEXT CAN BE CUT COPIED AND DELETED BY USING THE FAMILIAR COMMANDS ON THE %DIT MENU 4HE 5NDO COMMAND IS SUPPORTED FOR ALL MODIFICATIONS AND KEEPS TRACK OF AN UNLIMITED NUMBER OF STEPS 4HIS MEANS THAT YOU CAN EASILY STEP BACK AND FORTH THROUGH ALL YOUR MODIFICATIONS USING THE 5NDO AND 2EDO COMMANDS IF YOU WISH TO CHECK OR REVIEW THE CHANGES YOU HAVE MADE 4O QUIT EDITING SIMPLY PRESS THE 2%452. OR %.4%2 KEY TO COMMIT YOUR CHANGES OR PRESS %3# TO CANCEL ANY MODIFICATIONS YOU HAVE MADE 9OU CAN ALSO USE 4!" TO JUMP TO THE NEXT EDITABLE ITEM IN SEQUENCE AND IMMEDIATELY ENTER THE EDITING MODE THERE !S YOU WOULD EXPECT 3HIFT4!" JUMPS TO THE PREVIOUS EDITABLE ITEM )F YOU NEED TO INSERT A LINEBREAK IE #2 ,& OR BOTH INSIDE THE TEXT OF AN ELEMENT YOULL HAVE TO USE #TRL2%452. 4HE ACTUAL CHARACTERS STORED IN THE RESULTING FILE ARE DETERMINED BY THE LINEBREAK OPTIONS IN THE 3ETTINGS DIALOG )N A SIMILAR WAY YOU MUST USE #TRL4!" TO INSERT A 4AB CHARACTER INTO THE TEXT BECAUSE 4!" ALONE IS USED FOR NAVIGATING BETWEEN THE DIFFERENT ITEMS IN THE GRID VIEW WHEN YOU WANT TO EDIT EACH ITEM IN SEQUENCE 0LEASE NOTE THAT THE ORIGINAL FUNCTION OF #TRL4!" IE SWITCHING BETWEEN OPEN DOCUMENT WINDOWS IS OF COURSE STILL AVAILABLE WHEN YOU ARE NOT IN EDITING MODE !DDING ITEMS 4O ADD A NEW ITEM FIRST SELECT AN EXISTING ITEM OR LOCATION WHERE YOU WANT THE NEW ITEM TO BE ADDED 4HEN USE ONE OF THESE COMMANDS ON THE 8-, MENU WHICH ARE ALSO AVAILABLE ON THE CONTEXTMENU OF THE RIGHT MOUSE BUTTON )NSERT ITEM )NSERTS THE SPECIFIED ITEM BEFORE THE LOCATION OF THE SELECTED ONE 4HE KIND OF ITEM INSERTED CAN BE CHOSEN FROM A SUBMENU $EPENDING ON THE POSITION IN THE 8-, DOCUMENT NOT ALL ITEM TYPES CAN BE INSERTED IN ALL PLACES EG AN !TTRIBUTE,IST WHICH IS PART OF THE $4$ CAN ONLY BE INSERTED INSIDE THE $4$ 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 0LEASE NOTE THAT IN CASE OF AN ATTRIBUTE THE INSERTED ITEM MAY APPEAR TO BE INSERTED SOME LINES ABOVE THE CURRENT SELECTION IF AN ELEMENT OR TEXT ITEM WAS SELECTED AS THE LOCATION FOR THE INSERTION OPERATION 4HIS IS DUE TO THE FACT THAT ATTRIBUTES ALWAYS APPEAR FIRST BELOW THE PARENT ELEMENT AND CAN NOT BE PHYSICALLY APPEAR IN ANY OTHER PLACE INSIDE AN ELEMENT ACCORDING TO THE 8-, SPECIFICATIONS 4HE 3TRUCTURE .ORMALIZATION FUNCTION OF 8-, 3PY ENSURES THAT THESE CONSTRAINTS ARE ALSO APPLIED WHILE EDITING AN 8-, DOCUMENT !PPEND ITEM !PPENDS THE ITEM TO THE END OF THE PARENTS ITEM LIST 4HIS IS USEFUL IF YOU WANT TO ADD A LARGE NUMBER OF ITEMS IN SEQUENCE AND WOULD LIKE TO ADD AN ITEM AS THE LAST ONE IN THE LIST !DD CHILD !DDS THE ITEM AS A CHILD OF THE CURRENTLY SELECTED ITEM 4HIS ALLOWS YOU TO DIRECTLY ADD ATTRIBUTES AND CHILDELEMENTS TO AN ITEM WITHOUT HAVING TO SELECT ANOTHER ONE OF ITS CHILD ITEMS FIRST 0LEASE NOTE THAT AN ELEMENT THAT CONTAINS ONLY CHARACTER DATA IE TEXT IS SHOWN IN ONE LINE ONLY TO REDUCE THE AMOUNT OF SPACE REQUIRED TO DISPLAY THAT ITEM 4HEREFORE WHEN YOU CHOOSE TO ADD A CHILD ATTRIBUTE OR ELEMENT TO SUCH AN ELEMENT THAT ELEMENT WILL HENCEFORTH HAVE TO BE DISPLAYED IN A HIERARCHICAL MANNER SO THAT THE CHILD ITEMS CAN BE SHOWN 4HE PREVIOUS TEXT OF THE ELEMENT WILL NOW APPEAR IN A SUBITEM THAT IS ENTITLED 4EXT #ONVERTING ITEMS 5NDER RARE CIRCUMSTANCES YOU WILL ALSO FIND THAT YOU HAVE CREATED AN ITEM OF THE WRONG TYPE BUT HAVE ALREADY ENTERED SOME DATA SO THAT YOU SIMPLY DONT WANT TO DELETE IT AND CREATE IT ANEW /R YOU MAY FIND THAT IN YOUR APPLICATION YOU ARE SOMETIMES MODIFYING THE STRUCTURE SO THAT IT BECOMES NECESSARY TO CHANGE SUBELEMENTS INTO ATTRIBUTES 4O ENABLE SUCH OPERATIONS THE 8-, MENU AS WELL AS THE CONTEXTMENU USING THE RIGHT MOUSE BUTTON CONTAIN A COMMAND FOR CONVERTING THE TYPE OF AN ITEM 0LEASE NOTE HOWEVER THAT NOT ALL CONVERSIONS ARE POSSIBLE AT ALL TIMES )T IS SIMPLY IMPOSSIBLE TO CONVERT AN ELEMENT THAT ALREADY CONTAINS CHILDITEMS INTO ANY OTHER TYPE OF ITEM BECAUSE THAT OPERATION WOULD RESULT IN THE LOSS OF ALL CHILDITEM DATA 3OMETIMES YOU MAY ALSO RECEIVE A WARNING THAT THE NAME OR CONTENTS OF AN ITEM WILL BE LOST IN THE CONVERSION PROCESS EG WHEN CONVERTING FROM ATTRIBUTE TO COMMENT 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL #OPYING ITEMS 9OU MAY AT ANY TIME USE THE CLIPBOARD TO COPY ITEMS TO AND FROM AN 8-, DOCUMENT 7HILE COPYING AND PASTING ITEMS WITHIN 8-, 3PY ALL INFORMATION ABOUT CONTENT AND STRUCTURE IS RETAINED IN AN INTERNAL FORMAT )F YOU WOULD LIKE TO USE THE ITEMS IN ANY OUTSIDE APPLICATION SUCH AS YOUR WORD PROCESSOR OR SPREADSHEET YOU CAN CHOOSE TO COPY THE ITEMS AS TAGGED 8-,TEXT OR IN A STRUCTURED 4!"SEPARATED FORM THAT IS SUITABLE FOR PASTING INTO TABLES 4HE FORMAT USED BY THE COPY COMMAND CAN BE ADJUSTED IN THE 3ETTINGS DIALOG 0ASTING ITEMS )F YOU WANT TO PASTE AN ITEM WITHIN 8-, 3PY THE ITEM IS PER DEFAULT JUST PASTED AT THE SPECIFIED LOCATION AS YOU WOULD INTUITIVELY EXPECT 3OMETIMES HOWEVER THIS BEHAVIOR CAN BE UNDESIRABLE !S AN EXAMPLE CONSIDER THIS 8-, DOCUMENT <drawing> <shapelist> <rect color="black"> <point x="10" y="50"> <point x="80" y="90"> </shapelist> </drawing> )F YOU COPIED JUST THE ATTRIBUTE COLORBLACK AND WERE LATER TO PASTE IT DIRECTLY AT THE TOP LEVEL ON ANOTHER DRAWING ELEMENT 8-, 3PY WOULD INSERT IT AS AN ATTRIBUTE OF THE DRAWING ELEMENT Ò WHICH COULD POTENTIALLY BE IN VIOLATION OF THE $4$ 4HEREFORE 8-, 3PY CAN OPTIONALLY BE INSTRUCTED TO INSERT AN ITEM WITH THE APPROPRIATE PARENT STRUCTURE FOR THE LOCATION THAT YOU PASTED IT INTO THIS IS SELECTABLE IN THE 3ETTINGS DIALOG !CTIVATING THIS FUNCTION FOR THE ABOVE EXAMPLE WOULD AUTOMATICALLY CREATE AN NEW EMPTY RECT ELEMENT INSIDE A NEW SHAPELIST ELEMENT INSIDE THE DRAWING AND PASTE THE ATTRIBUTE INTO THE RECT ELEMENT Ò THEREBY ATTEMPTING TO PRESERVE THE PARENT STRUCTURE OF THE ELEMENT THAT WAS ORIGINALLY COPIED IT WAS AFTER ALL A COLOR ATTRIBUTE OF A RECT NOT OF A DRAWING 2EARRANGING 4HERE ARE TWO OPTIONS FOR REARRANGING ITEMS IN AN 8-, DOCUMENT USING THE CLIPBOARD #UT#OPY0ASTE MENU COMMANDS OR USING THE MOUSE TO DRAG AND DROP ITEMS 0LEASE NOTE THAT 8-, 3PY DOES NOT CHECK FOR CONFORMANCE WITH ANY $4$ WHILE YOU ARE RESTRUCTURING YOUR DOCUMENT 8-, 3PY PROVIDES A SEPARATE 6ALIDATE COMMAND THAT LETS YOU ENFORCE THE VALIDITY OF THE RESULTING DOCUMENT AFTER ALL YOUR EDITING OPERATIONS HAVE BEEN COMPLETED $URING EDITING 8-, 3PY DOES HOWEVER TRY TO HELP YOU IN KEEPING A DOCUMENT CONFORMING TO A $4$ WHEN YOU MOVE OR DUPLICATE ITEMS BY INSERTING AS MANY PARENT ELEMENTS AS NECESSARY DEPENDING ON THE TARGET LOCATION TOGETHER WITH THE ITEM ACTUALLY COPIED 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL #UT 0ASTE -OVING ITEMS ABOUT WITH #UT 0ASTE HAS THE ONE BENEFIT OF BEING ACCESSIBLE BY KEYBOARD ALONE )N MOST OTHER CIRCUMSTANCES IT IS EASIER TO USE THE MOUSE TO DRAG AND DROP ITEMS IN A GRAPHIC FASHION !LSO DRAG DROP ALLOWS FOR MORE FINE CONTROL WHEN DECIDING WHAT IS TO BE DROPPED IN THE TARGET LOCATION WHEREAS WITH PASTING YOU CAN ONLY ADJUST ONE GLOBAL SETTING TO DETERMINE WHETHER YOU INTEND TO PASTE WITH THE PARENT STRUCTURE OR WITHOUT SEE 0ASTING ITEMS FOR DETAILS $RAG $ROP 4O MOVE ITEMS ABOUT JUST DRAG THEM TO THEIR NEW LOCATION WITH THE MOUSE AND DROP THEM THERE 4O DUPLICATE AN ITEM HOLD DOWN THE #TRL KEY WHILE DROPPING THE ITEM 7HILE DRAGGING AN ITEM THE CURRENT TARGET LOCATION FOR THE DROP IS ALWAYS HILITED USING A CROSSHAIR THAT SHOWS THE EXACT SPOT WHERE THE ITEM WILL BE INSERTED 4HIS GIVES YOU PRECISE CONTROL OVER THE POSITION WHERE THE ITEM IS MOVED TO AND THEREBY REDUCES THE AMOUNT OF WORK INCURRED BY UNSUCCESSFUL ATTEMPTS 7HEN DROPPING AN ITEM IT IS AGAIN CREATED ÛAS ISÜ OR WITH THE REQUIRED PARENT ELEMENT STRUCTURE TO FIT INTO THE TARGET HIERARCHY Ò DEPENDING ON THE OPTIONS IN THE 3ETTINGS DIALOG SEE 0ASTING ITEMS FOR DETAILS )F YOU NEED MORE FINECONTROL OVER THE INSERTION PROCESS YOU CAN DRAG AN ITEM USING THE RIGHT MOUSE BUTTON WITH OR WITHOUT THE #TRL KEY DEPENDING ON WHETHER YOU INTEND TO MOVE OR COPY THE ITEM 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 7HEN YOU DROP OFF AN ITEM USING THE RIGHT MOUSE BUTTON A SMALL MENU APPEARS THAT ALLOWS YOU TO SELECT EXACTLY UP TO WHAT LEVEL THE PARENT ELEMENTS SHOULD BE CREATED FOR THE ITEM 4HIS WAY YOU CAN EASILY KEEP A DOCUMENT CONFORMING TO ITS $4$ AND FURTHERMORE SAVE A LOT OF TIME WHICH WOULD NORMALLY BE SPENT ON CREATING ELEMENTS WITHIN ELEMENTS WITHIN ELEMENTS &INDING 4EXT 7HILE THE FIND COMMAND IN THE SOURCE AND BROWSER VIEWS WILL ONLY ALLOW YOU TO FIND A SIMPLE STRING INSIDE THE FILE ONLY THE ENHANCED GRID VIEW OFFERS YOU THE PRECISION CONTROLS TO FIND EXACTLY WHAT YOU ARE LOOKING FOR 4O QUICKLY LOCATE ANY TEXT INSIDE AN 8-, FILE THE &IND COMMAND ON THE %DIT MENU OFFERS A MULTITUDE OF OPTIONS FOR SPECIFYING WHERE THE TEXT SHOULD BE LOCATED AND WHAT IS TO BE CONSIDERED A MATCH 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 9OU CAN RESTRICT THE SEARCH OPERATION TO CERTAIN TYPES OF ENTITIES AND CAN SPECIFY WHETHER YOU WANT TO FIND MATCHES IN NAMES CONTENTS OR BOTH &URTHERMORE IT IS POSSIBLE TO SEARCH FOR THE ANY ITEM OF A SPECIFIED TYPE EG THE FIRST 0ROCESSING INSTRUCTION BY LEAVING THE Û&IND WHATÜ FIELD EMPTY 4HE OTHER OPTIONS ARE FAMILIAR FROM MOST DEVELOPMENT TOOLS AND ARE EXPLAINED IN DETAIL IN THE 2EFERENCE SECTION )F THE FIND WINDOW SHOULD EVER OBSTRUCT THE FOUND ITEM IN THE GRID VIEW THE FIND WINDOW WILL AUTOMATICALLY BE RELOCATED TO A DIFFERENT POSITION ON THE SCREEN SO THAT YOU CAN EASILY CONTINUE TO SEARCH FOR FURTHER OCCURRENCES WITH THE &IND .EXT BUTTON 2EPLACING 4EXT 3OMETIMES THE NEED ARISES TO REPLACE SOME OR ALL OCCURRENCES OF A CERTAIN WORD OR PHRASE WITH ANOTHER TEXT !GAIN 8-, 3PY OFFERS MANY OPTIONS FOR REPLACING THE TEXT !S A SECURITY PRECAUTION THE 2EPLACE ALL COMMAND SHOWS EACH INDIVIDUAL REPLACEMENT OPERATION IN THE GRID VIEW SO THAT YOU CAN INTERRUPT THE OPERATION BY PRESSING %3# ANYTIME &URTHERMORE EACH REPLACEMENT IS RECORDED AS ONE OPERATION THAT CAN BE UNDONE INDIVIDUALLY 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 0RINTING 8-, 8(4-, 83, 2$& AND $-, &ILES 7HILE 8-, DOCUMENTS ARE NORMALLY USED FOR ELECTRONIC DISTRIBUTION SOMETIMES THERE IS STILL A NEED FOR PRODUCING A PRINTED COPY FOR MEETING NOTES DOCUMENTATION OR OTHER PRESENTATION PURPOSES 4O AID IN THIS TASK 8-, 3PY OFFERS SEVERAL FLAGS IN THE ENHANCED GRID VIEW THAT CAN BE SET TO CONTROL WHAT IS TO BE PRINTED AND IN WHICH FORM %ACH TYPE OF ITEM CAN BE TURNED ON AND OFF INDIVIDUALLY TO SELECT JUST WHAT KIND OF INFORMATION IS TO APPEAR ON THE PRINTED PAGE 9OU CAN CHOOSE TO PRINT THE ELEMENT TREE ONLY OR THE WHOLE CONTENTS OF THE FILE AND YOU CAN EXPAND ALL LEVELS AS NECESSARY $EPENDING ON YOUR OBJECTIVE FOR THE PRINTOUT YOU MAY SPLIT LARGER DOCUMENTS OVER SEVERAL PAGES IN ORDER TO GLUE THEM TOGETHER TO PRODUCE AN IMPRESSIVE POSTER OR YOU CAN REDUCE THE SIZE OF THE PRINTOUT TO SHRINK THE WHOLE DOCUMENT DOWN TO EXACTLY ONE PAGE 4O SAVE THE ENVIRONMENT AND PRESERVE NATURAL RESOURCES 8-, 3PY INCLUDES A 0REVIEW COMMAND RIGHT IN THE 0RINT DIALOG THAT LETS YOU VIEW THE FINAL RESULT BEFORE COMMITTING IT TO PAPER 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )N THIS PREVIEW YOU CAN VIEW ANY PAGE IN VARIOUS ZOOM LEVELS AND DIRECTLY PRINT THE DOCUMENT ONCE YOU ARE SATISFIED WITH YOUR RESULTS &OR THE SOURCE AND BROWSER VIEWS A REGULAR PRINT COMMAND IS ALSO AVAILABLE THAT SIMPLY PRINTS THE DOCUMENT AS IS AND DOESNT PROVIDE THAT MUCH FINE CONTROL $4$ 6ALIDATION 8-, 3PY SUPPORTS SEPARATE COMMANDS TO CHECK A DOCUMENT FOR WELLFORMEDNESS IE CONFORMANCE WITH THE 8-, 3PECIFICATION AND FOR VALIDITY IE CONFORMANCE WITH ITS $OCUMENT 4YPE $EFINITION ;$4$= "OTH CHECKS ARE AVAILABLE AS MENU COMMANDS SYMBOLS ON THE TOOLBAR OR CAN BE PERFORMED AUTOMATICALLY UPON OPENING OR SAVING A DOCUMENT OR WHEN SWITCHING BETWEEN VIEWS THIS IS CONTROLLED FROM THE 3ETTINGS DIALOG )F A WELLFORMEDNESS OR VALIDITY VIOLATION IS DETECTED THE OFFENDING ITEM IS HILITED AND A POPUP AREA AT THE BOTTOM OF THE WINDOW SHOWS THE DETAILED ERROR MESSAGE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )F THE DOCUMENT IS FOUND TO BE WELLFORMED THE POPUP AREA SHOWS THE STATUS OF THE DOCUMENT USING A YELLOW CHECKMARK SYMBOL )F THE DOCUMENT IS FOUND TO BE VALID THE POPUP AREA SHOWS THE STATUS OF THE DOCUMENT USING A GREEN CHECKMARK SYMBOL 7HEN USING THE 6ALIDATE COMMAND ON AN 8-, DOCUMENT IT IS ALSO POSSIBLE THAT AN ERROR INSIDE AN EXTERNAL $4$ USED BY THE 8-, DOCUMENT IS DETECTED )N THIS CASE A SECOND WINDOW WILL OPEN UP AND SHOW YOU THE ERROR INSIDE THE EXTERNAL $4$ FILE WHILE THE ERROR MESSAGE IN THE FIRST WINDOW WILL INFORM YOU THAT THE VALIDATION OPERATION COULD NOT BE COMPLETED BECAUSE OF AN ERROR IN THE $4$ FILE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %DITING $4$ &ILES $OCUMENT TYPE DEFINITIONS $4$S CAN BE EMBEDDED INSIDE 8-, DOCUMENTS OR CAN BE CONTAINED IN EXTERNAL $4$ FILES 8-, 3PY CAN EDIT $4$S IN EITHER PLACE BUT DOES NOT INCLUDE SUPPORT FOR STRUCTURED DISPLAY OF ELEMENTTYPE ATTRIBUTELIST OR OTHER $4$ DECLARATION ITEMS 4HESE ARE ALL OF COURSE CHECKED FOR WELLFORMEDNESS ACCORDING TO THE 8-, SPECIFICATION BUT OTHERWISE HAVE TO BE EDITED IN A RATHER TEXTUAL REPRESENTATION %XPERIMENTAL SUPPORT FOR EDITING FULL 3'-,TYPE $4$S IS AVAILABLE SEPARATELY FOR REGISTERED USERS 0LEASE SEND AN EMAIL MESSAGE TO SUPPORT XMLSPYCOM TO REQUEST A GRAMMAR DESCRIPTION FILE THAT ACCEPTS THESE EXTENDED $4$S %XAMPLES 7E HAVE NOW GUIDED YOU THROUGH THE MAIN FEATURES OF 8-, 3PY )NCLUDED WITH THE APPLICATION ARE A COUPLE OF EXAMPLE DOCUMENTS TO GET YOU STARTED WITH 8-, EDITING 3OME EXAMPLES GERMANXML ENGLISHXML THE 8-, SPECIFICATION AND THE 8(4-, WORKING DRAFT INCLUDE OR USE A DOCUMENT TYPE DEFINITION $4$ AND CAN THEREFORE BE USED TO TEST THE VALIDATION CAPABILITIES OF 8-, 3PY 3EVERAL HTML FILES ARE INCLUDED TO DEMONSTRATE THE 8(4-, SUPPORT INCLUDED WITH 8-, 3PY 0LEASE NOTE THAT 8-, 3PY CAN ONLY PROPERLY DISPLAY AND EDIT AN (4-, FILE IF IT CONFORMS WITH THE 8(4-, WORKING DRAFT WHICH IS ALSO INCLUDED AS AN EXAMPLE DOCUMENT XHTMLOVERVIEWHTML /THER FILES DEMONSTRATE THE FOREIGN WRITINGSYSTEM AND 5NICODE CAPABILITIES OF 8-, 3PY 4HESE MAY REQUIRE THAT YOU HAVE *APANESE LANGUAGE SUPPORT OR 5NICODEFONTS INSTALLED ON YOUR 0# 0LEASE FEEL FREE TO USE THESE EXAMPLE FILES TO PLAY AROUND WITH THE VARIOUS 8-, CAPABILITIES OF 8-, 3PY AND GET ACQUAINTED WITH OUR SOFTWARE &OR FURTHER INFORMATION PLEASE REFER TO THE FOLLOWING 2EFERENCE SECTION OF THIS MANUAL OR SEND AN EMAIL MESSAGE TO SUPPORT XMLSPYCOM 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 2EFERENCE 4HE REFERENCE SECTION CONTAINS A COMPLETE DESCRIPTION OF ALL 8-, 3PY COMMANDS AND EXPLAINS THEIR USE IN GENERAL 7EVE TRIED TO MAKE THIS USER MANUAL AS COMPREHENSIVE AS POSSIBLE )N MANY CASES HOWEVER THE OPERATION OF A COMMAND IS RATHER SELFEVIDENT SO WEVE KEPT THE DESCRIPTION TO A MINIMUM IN ORDER TO REDUCE THE TIME REQUIRED TO STUDY THIS DOCUMENTATION )F YOU HAVE QUESTIONS WHICH ARE NOT COVERED BY THIS DOCUMENTATION AND YOU ARE A REGISTERED USER PLEASE DONT HESITATE TO CONTACT US AT SUPPORT XMLSPYCOM 4OOLBARS 4HE 8-, 3PY TOOLBARS CONTAINS SYMBOLS FOR THE MOST FREQUENTLY USED MENU COMMANDS &OR EACH SYMBOL YOULL GET A BRIEF TOOL TIP EXPLANATION WHEN THE MOUSE CURSOR IS DIRECTLY OVER THE ITEM 9OU CAN ALSO DRAG THE TOOLBAR FROM ITS STANDARD POSITION TO ANY LOCATION ON THE SCREEN WHERE IT WILL BE AVAILABLE AS A FLOATING PALETTE WINDOW -AIN 4OOLBAR 4HE MAIN TOOLBAR CONTAINS ALL COMMANDS THAT ARE AVAILABLE IN MOST VIEWS 4HE COMMANDS AVAILABLE ON THIS TOOLBAR ARE IN ORDER FROM LEFT TO RIGHT 8-,SPYDOC .EW#REATE A NEW 8-, FILE /PEN /PEN AN EXISTING 8-, FILE 3AVE3AVE CURRENT FILE #HECK WELLFORMEDNESS #HECK CURRENT FILE FOR WELLFORMEDNESS 6ALIDATE 6ALIDATE AGAINST $OCUMENT 4YPE $EFINITION 0RINT 0RINT CURRENT FILE 5NDO MULTILEVEL 5NDO LAST COMMAND 2EDO MULTILEVEL 2EDO THE COMMAND LAST UNDONE #UT #UT SELECTED TEXTENTITIES #OPY#OPY SELECTED TEXTENTITIES 0ASTE 0ASTE CONTENTS OF CLIPBOARD &IND&IND TEXT &IND .EXT2EPEAT LAST FIND COMMAND 2EPLACE 2EPLACE TEXT %NHANCED 'RID 6IEW 3WITCH TO %NHANCED 'RID 6IEW 3OURCE 6IEW 3WITCH TO 3OURCE 6IEW "ROWSER 6IEW 3WITCH TO "ROWSER 6IEW 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %NHANCED 'RID 4OOLBAR 7HEN THE FRONTMOST WINDOW IS USING THE ENHANCED GRID VIEW AN ADDITIONAL TOOLBAR IS DISPLAYED THAT CONTAINS THE MOSTFREQUENTLY USED COMMANDS FOR THE GRID VIEW 4HE COMMANDS AVAILABLE ON THIS TOOLBAR ARE IN ORDER FROM LEFT TO RIGHT -OVE LEFT-OVE ELEMENT TO THE LEFT PROMOTE -OVE RIGHT-OVE ELEMENT TO THE RIGHT DEMOTE 3YNCHRONIZE 3YNCHRONIZE TREE AND GRID VIEWS %XPAND%XPAND ONE LEVEL OF SELECTED ENTITIES #OLLAPSE#OLLAPSE SELECTED ENTITIES %XPAND FULLY %XPAND ALL LEVELS OF SELECTED ENTITIES /PTIMAL WIDTHS!DJUST COLUMN WIDTHS FOR OPTIMAL DISPLAY "ROWSER 4OOLBAR 7HEN THE FRONTMOST WINDOW IS USING THE BROWSER VIEW AN ADDITIONAL TOOLBAR IS DISPLAYED THAT CONTAINS THE MOSTFREQUENTLY USED COMMANDS FOR THE BROWSER VIEW 4HE COMMANDS AVAILABLE ON THE TOOLBAR ARE IN ORDER FROM LEFT TO RIGHT 8-,SPYDOC "ACK 'O TO PREVIOUS PAGE &ORWARD 'O TO NEXT PAGE 3TOP3TOP LOADING DOCUMENT 2EFRESH2ELOAD DOCUMENT AND UPDATE WINDOW 3EPARATE 7INDOW 3HOW BROWSER VIEW IN A SEPARATE WINDOW 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL #OMMAND 2EFERENCE 8-, 3PY SUPPORTS ALL STANDARD 7INDOWS COMMANDS ON THE &ILE AND %DIT MENUS TO ENABLE THE USER TO QUICKLY EXPLOIT ALL CAPABILITIES OF THE PROGRAM 7HEREVER APPROPRIATE ADDITIONAL COMMANDS HAVE BEEN ADDED TO SUPPORT SPECIAL 8-, OR )NTERNETRELATED FEATURES SUCH AS OPENING DOCUMENTS DIRECTLY FROM AN 52, &ILE -ENU 4HE &ILE MENU CONTAINS ALL COMMANDS REQUIRED TO MANIPULATE 8-, AND $4$ FILE IN 8-, 3PY &URTHERMORE A LIST OF THE NINE MOST RECENTLY USED FILES -25S IS KEPT ON THE &ILE MENU TO FACILITATE THE QUICK OPENING OF FREQUENTLY USED DOCUMENTS IN A PROJECT .EW #REATES A NEW EMPTY DOCUMENT WINDOW OF THE KIND YOU SELECT FROM THE SUBMENU &OR 8-, DOCUMENTS THE FOLLOWING 8-, VERSION INFO TAG IS AUTOMATICALLY INSERTED FOR YOUR CONVENIENCE <?XML version="1.0" encoding="UTF-8"?> 4HIS INFORMATION CAN OF COURSE BE EDITED OR DELETED LATER ON /THER KINDS OF DOCUMENTS EG 2$& ARE AUTOMATICALLY CREATED USING TEMPLATES WITH THE MOSTOFTEN USED HEADER INFORMATION 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL /PEN /PENS AN 8-, OR $4$ FILE FROM YOUR 0# 4HE FAMILIAR 7INDOWS /PEN DIALOG WILL APPEAR AND ALLOW YOU TO SELECT ONE ORE MORE FILES FOR EDITING 9OU CAN SELECT WHICH KIND OF FILES YOU WANT TO BE DISPLAYED IN THE DIALOG 8-, 8(4-, 83, $-, $4$ OR ALL FILES !FTER THE FILE HAS BEEN READ INTO MEMORY THE CHARACTERSET IN USE WILL BE DETECTED AND THE FILE DECODED ACCORDINGLY )F THE ACTUAL CHARACTERSET USED TO ENCODE THE FILE DIFFERS FROM THE ENCODINGSPECIFICATION IN THE 8-,DECLARATION AT THE BEGINNING OF THE FILE AN ERROR MESSAGE IS DISPLAYED AND THE FILE IS AUTOMATICALLY OPENED USING THE CORRECT ENCODING 9OU MAY ALSO GET AN ERROR MESSAGE IF YOUR FILE IS EITHER NOT WELLFORMED OR INVALID AND YOU HAVE SELECTED TO PERFORM AUTOMATIC VALIDATION UPON OPENING )N THIS CASE THE DOCUMENT WILL BE OPENED IN THE APPROPRIATE VIEW AN ERROR MESSAGE POPUP WILL BE DISPLAYED WITH THE DETAILS ABOUT THE ERROR DETECTED AND THE OFFENDING ITEM WILL BE HILITED IN THE WINDOW )N SUCH A CASE YOU CAN SIMPLY FIX THE ERROR AND CLICK ON THE 2ECHECK OR 2EVALIDATE BUTTON TO CONTINUE OPENING THE FILE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )F YOU ARE USING THE 7INDOWS VERSION OF 8-, 3PY AND HAVE CHOSEN TO OPEN A 5NICODE FILE IT BECOMES NECESSARY TO SELECT A CODEPAGE TO BE USED FOR VIEWING AND EDITING THE FILE BECAUSE 7INDOWS DOESNT SUPPORT 5NICODE ON THE OPERATING SYSTEM LAYER /PEN 52, )F YOU DONT HAVE THE REQUIRED FILE ON YOUR HARD DISK YOU CAN ALSO OPEN A DOCUMENT DIRECTLY FROM A 52, UNIFORM RESOURCE LOCATOR ADDRESS $UE TO THE NATURE OF 52,S IT IS NOT POSSIBLE TO DETECT THE FILE TYPE BY LOOKING AT THE EXTENSION 9OU WILL THEREFORE HAVE TO SPECIFY IF THE TARGETED FILE IS AN 8-, OR $4$ DOCUMENT 4O GIVE YOU MORE CONTROL OVER THE LOADING PROCESS YOU CAN CHOOSE TO LOAD THE FILE THROUGH THE LOCAL CACHE OR A PROXY SERVER WHICH WILL CONSIDERABLY SPEED UP THE TIME REQUIRED FOR OPENING THE FILE IF IT HAS ALREADY BEEN LOADED BEFORE 5NDER OTHER CIRCUMSTANCES YOU MAY WANT TO RELOAD THE FILE ANEW IN EVERY CASE EG WHEN YOU ARE WORKING WITH AN ELECTRONIC PUBLISHING OR DATABASE SYSTEM AND WISH TO VIEW THE LIFE OUTPUT FROM THE SOFTWARE USING 8-, 3PY 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %NCODING 4HIS LETS YOU VIEW THE CURRENT ENCODING OF A FILE AND CHOOSE THE ENCODING TO BE USED FOR THE CURRENT DOCUMENT THE NEXT TIME IT IS BEING SAVED TO A FILE )F YOU SELECT A DIFFERENT ENCODING THAN THE ONE IN USE BEFORE THE ENCODINGSPECIFICATION IN THE 8-,DECLARATION AT THE BEGINNING OF THE FILE WILL AUTOMATICALLY BE ADJUSTED ACCORDINGLY &OR BIT AND BIT PER CHARACTER ENCODINGS 54& 5#3 AND 5#3 YOU CAN ALSO SPECIFY THE BYTEORDER TO BE USED FOR THE FILE !LTERNATIVELY YOU CAN ALSO SIMPLY ENTER THE DESIRED NEW ENCODING INTO THE ENCODING SPECIFICATION OF THE 8-,DECLARATION 7HEN SAVING A DOCUMENT 8-, 3PY AUTOMATICALLY CHECKS THE ENCODINGSPECIFICATION AND BRINGS UP A DIALOG IF IT CANNOT RECOGNIZE THE DESIRED ENCODING NAME ENTERED BY THE USER )F YOUR DOCUMENT CONTAINS ANY CHARACTERS THAT CANNOT BE REPRESENTED IN THE SELECTED ENCODING YOU WILL GET A WARNING MESSAGE AS SOON AS YOU SAVE YOUR FILE #LOSE #LOSES THE FRONTMOST DOCUMENT )F THE FILE HAS BEEN MODIFIED IE THE WINDOW TITLE SHOW THE FILE NAME WITH AN ASTERISK ; = IN THE END YOU WILL BE ASKED IF YOU WISH TO SAVE THE FILE FIRST 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 3AVE 3AVES THE CONTENTS OF THE FRONTMOST DOCUMENT WINDOW TO THE FILE IT HAS BEEN OPENED FROM )F THE DOCUMENT HAS BEEN OPENED FROM A 52, THE 3AVE AS DIALOG IS PRESENTED INSTEAD 7HEN SAVING A DOCUMENT IT IS AUTOMATICALLY CHECKED FOR WELLFORMEDNESS BECAUSE ALL 8-, DOCUMENTS MUST BE WELLFORMED Ò OTHERWISE THEY COULD NOT BE INTERPRETED BY ANY OTHER 8-, APPLICATION !LSO THE 8-,$ECLARATION IS CHECKED FOR AN ENCODING SPECIFICATION AND THE ENCODING IS APPLIED TO THE DOCUMENT WHEN WRITING OUT THE FILE 9OU CAN OPTIONALLY HAVE 8-, 3PY AUTOMATICALLY VALIDATE A DOCUMENT UPON SAVING THIS CAN BE DEFINED IN THE 3ETTINGS DIALOG )F A VALIDATION ERROR OCCURS 8-, 3PY WILL BRING UP A POPUP MESSAGE WITH A DETAILED ERROR EXPLANATION AND WILL HILITE THE OFFENDING ITEM 9OU CAN THEN CHOOSE TO FIX THE PROBLEM OR SAVE THE DOCUMENT AS IS )N THE LATTER CASE YOU WILL BE PROMPTED TO CORRECT THE ERROR THE NEXT TIME YOU OPEN THE FILE WITH 8-, 3PY )F YOU SAVE A 5NICODE FILE IN THE 7INDOWS VERSION OF 8-, 3PY YOU WILL GET A DIALOG THAT ASKS YOU WHAT CODEPAGE YOU HAVE USED TO EDIT THIS FILE 4HIS INFORMATION IS REQUIRED SO THAT 8-, 3PY CAN PERFORM THE NECESSARY CHARACTERSET DECODING PROCESS TO WRITE A PURE 5NICODE FILE 3AVE AS 3HOWS THE FAMILIAR 7INDOWS 3AVE AS DIALOG TO ASK FOR THE NAME AND LOCATION OF THE FILE THAT IS TO BE SAVED 4HEN IT PROCEEDS TO THE 3AVE OPERATION AS DESCRIBED ABOVE 0RINT "RING UP THE 0RINT DIALOG WHERE YOU CAN ADJUST CERTAIN OPTIONS TO CONTROL WHAT APPEARS ON THE PRINTED REPRESENTATION $EPENDING ON THE VIEW MODE THIS DIALOG WILL CONTAIN DIFFERENT ITEMS &OR THE ENHANCED GRID VIEW YOU HAVE THESE OPTIONS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )N THE 4YPES AREA YOU CAN SELECT WHAT KIND OF ITEMS YOU WISH TO APPEAR IN THE OUTPUT 4HIS ALLOWS YOU TO HIDE COMMENTS AS WELL AS PROCESSING INSTRUCTIONS OR $4$ ITEMS &OR AN EXPLANATION OF THE ITEM TYPES PLEASE REFER TO THE 8-, SPECIFICATION )N THE 7HAT AREA YOU CAN CHOOSE TO PRINT THE ENTIRE FILE OR JUST THE CURRENT SELECTION )N THE %XPAND AREA YOU CAN ELECT TO PRINT THE DOCUMENT AS IT HAS BEEN EXPANDED ON THE SCREEN OR TO PRINT THE ENTIRE DOCUMENT WITH ALL CHILD ELEMENTS EXPANDED FULLY )N THE #ONTENTS AREA YOU CAN DECIDE TO PRINT THE CONTENTS OF ALL ELEMENTS IN A DOCUMENT OR YOU MAY ALSO PRINT ONLY THOSE ELEMENTS THAT FORM THE HIERARCHICAL TREE STRUCTURE OF THE DOCUMENT 4HIS SHOULD HOWEVER NOT BE CONFUSED WITH THE TREE VIEW ON THE LEFT SIDE OF EACH DOCUMENT WINDOW WICH IS ONLY USED AS A NAVIGATION AIDE ON THE SCREEN AND CANNOT BE PRINTED )N THE )F CONTENTS IS WIDER THAN PAGE AREA YOU CAN DECIDE WHAT TO DO IF THE DOCUMENT IS LARGER THAN ONE PAGE OF PAPER 4HE 3PLIT PAGES OPTION WILL PRINT THE ENTIRE DOCUMENT IN ITS REGULAR SIZE AND SPLIT THE CONTENTS ON AS MANY PAGES BOTH HORIZONTALLY AND VERTICALLY AS ARE REQUIRED 4HESE PAGES CAN LATER BE GLUED TOGETHER TO FORM A HUGE POSTER OF THE DOCUMENT 4HE &IRST PAGE OPTION IS ESPECIALLY USEFUL IF YOU BELIEVE THAT YOUR PAGE IS ONLY A BIT TOO NARROW AND THAT MOST OF THE IMPORTANT INFORMATION IS CONTAINED ON THE LEFT SIDE ANYWAY 4HIS WILL RESULT IN A PRINTED OUTPUT THAT IS SPLIT INTO PAGES VERTICALLY AS NECESSARY BUT WILL ONLY PRINT THE FIRST PAGE HORIZONTALLY SO THAT THE DOCUMENT IS PRINTED AS ONE HUGE VERTICAL STRIP 4HE 3HRINK HORIZONTALLY OPTION REDUCES THE SIZE OF THE PRINTED OUTPUT UNTIL IT FITS ON ONE PAGE HORIZONTALLY 4HE OUTPUT MAY HOWEVER STILL SPAN SEVERAL PAGES VERTICALLY AND IS SPLIT ACCORDINGLY 4HE 3HRINK BOTH OPTION SHRINKS THE DOCUMENT IN BOTH DIRECTIONS UNTIL IT FITS EXACTLY ON ONE SHEET THUS MAKING IT USEFUL FOR OVERVIEWS 4HE 0RINT BUTTON PRINTS THE DOCUMENT WITH THE SELECTED OPTIONS 4HE 0REVIEW BUTTON OPENS A PRINT PREVIEW WINDOW THAT LETS YOU VIEW THE FINAL OUTPUT BEFORE COMMITTING IT TO PAPER 4HE 0RINT 3ETUP BUTTON OPENS THE 0RINT 3ETUP DIALOG AND ALLOWS YOU TO ADJUST THE PAPER FORMAT ORIENTATION AND OTHER PRINTER OPTIONS FOR THIS PRINT JOB ONLY 0RINT 3ETUP 3HOWS THE PRINTERSPECIFIC 0RINT 3ETUP DIALOG TO ALLOW SETTING THE PAPER FORMAT ORIENTATION AND OTHER PRINTER OPTIONS FOR ALL FURTHER PRINT JOBS -OST RECENTLY USED FILES -25 3HOWS THE FILE NAME AND PATH INFORMATION FOR THE NINE MOST RECENTLY USED FILES SO THAT THEY CAN BE ACCESSED MORE QUICKLY AND EASILY THE NEXT TIME 8-, 3PY IS STARTED 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %XIT #LOSES ALL OPEN WINDOWS Ò ASKING TO SAVE THEIR CONTENTS IF NECESSARY Ò AND QUITS THE 8-, 3PY APPLICATION PROGRAM %DIT -ENU 4HE %DIT MENU CONTAINS ALL NECESSARY COMMANDS USED FOR MANIPULATING ITEM TEXT OR 8-, ITEMS 4HE #UT #OPY 0ASTE $ELETE AND 3ELECT !LL COMMANDS CAN BE APPLIED WHILE EDITING TEXT AS WELL AS WHILE OPERATING ON WHOLE ITEMS OR EVEN SELECTIONS OF MORE THAN ONE ITEM &OR A DISCUSSION OF THE CLIPBOARD CONTENTS IN FOREIGN APPLICATIONS AND THE PARENT ELEMENT HIERARCHY UPON PASTING PLEASE REFER TO THE SECTIONS #OPYING ITEMS AND 0ASTING ITEMS 5NDO 8-, 3PY CONTAINS SUPPORT FOR UNLIMITED LEVELS OF 5NDO %VERY ACTION IN 8-, 3PY CAN BE UNDONE AND IT IS POSSIBLE TO UNDO ONE COMMAND AFTER ANOTHER 4HE 5NDO HISTORY IS EVEN KEPT AFTER USING THE 3AVE COMMAND SO YOU CAN STILL GO BACK TO A STATE THE DOCUMENT WAS IN BEFORE YOU SAVED YOUR CHANGES 0LEASE NOTE THAT WHEN YOU HAVE TURNED ON DYNAMIC SYNTAX COLORING UPDATES IN THE SOURCE VIEW AND YOUR OPERATING SYSTEM IS USING 2ICH%DIT YOU WILL SEE ALL SYNTAX COLORING CHANGES AS UNDOABLE OPERATIONS )F THIS SHOULD TURN OUT TO BE TOO DISTURBING FOR YOU PLEASE UPDATE TO 2ICH%DIT OR DISABLE THE DYNAMIC SYNTAX COLORING UPDATE FEATURE FOR FURTHER INFORMATION PLEASE SEE THE CHAPTER ON THE 2ICH%DIT #OMPONENT 2EDO 5NTIL YOU DONT APPLY ANY OTHER NEW CHANGES THE PREVIOUSLY UNDONE COMMANDS CAN ALSO BE REDONE AGAIN Ò THEREBY GIVING YOU A COMPLETE HISTORY OF THE WORK YOU HAVE COMPLETED 9OU CAN STEP BACK AND FORWARD THROUGH THIS HISTORY USING THE 5NDO AND 2EDO COMMANDS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL #UT 4HE #UT COMMAND COPIES THE SELECTED TEXT OR ITEMS TO THE CLIPBOARD AND THEN DELETES THEM FROM THEIR PRESENT LOCATION #OPY 4HE #OPY COMMAND COPIES THE SELECTED TEXT OR ITEMS TO THE CLIPBOARD 0ASTE 4HE 0ASTE COMMAND INSERTS THE CONTENTS OF THE CLIPBOARD AT THE CURRENT INSERTION POINT $ELETE 4HE $ELETE COMMAND REMOVES THE CURRENTLY SELECTED TEXT OR ITEMS WITHOUT PLACING THEM ON THE #LIPBOARD FIRST 3ELECT !LL 4HE 3ELECT !LL COMMAND SELECTS ALL THE TEXT OF AN ITEM OR ALL THE ITEMS IN AN 8-, DOCUMENT SO THAT FORTHCOMING COMMANDS CAN OPERATE ON THE ENTIRE TEXT OR DOCUMENT AT ONCE &IND 4HE &IND COMMAND ALLOWS YOU TO QUICKLY LOCATE ANY OCCURRENCE OF A TEXT STRING IN YOUR 8-, DOCUMENT $EPENDING ON THE VIEW YOU ARE USING THE &IND COMMAND WILL HAVE DIFFERENT OPTIONS 4HIS IS WHAT THE &IND DIALOG IN THE ENHANCED GRID VIEW LOOKS LIKE %NTER THE TEXT TO BE SEARCHED FOR IN THE &IND WHAT FIELD &OR YOUR CONVENIENCE THE CORRESPONDING COMBOBOX POPUP CONTAINS THE LAST TEN TERMS THAT HAVE BEEN SEARCHED FOR 9OU CAN ALSO LEAVE THIS FIELD EMPTY TO SEARCH FOR ANY ITEM OF THE SPECIFIED TYPE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )N THE 4YPES AREA YOU CAN SELECT WHAT KIND OF ITEMS YOU WISH TO HAVE INCLUDED IN THE SEARCH 4HIS ALLOWS YOU TO EG SKIP COMMENTS AS WELL AS PROCESSING INSTRUCTIONS OR $4$ ITEMS &OR AN EXPLANATION OF THE ITEM TYPES PLEASE REFER TO THE 8-, SPECIFICATION )N THE 3EARCH IN AREA YOU CAN SPECIFY WHETHER YOU WANT TO SEARCH FOR THE SPECIFIED TEXT IN THE NAMES OF ITEMS IN THEIR CONTENTS OR IN BOTH )N THE 3ETTINGS AREA YOU CAN CHOOSE TO PERFORM A CASESENSITIVE SEARCH AND TO MATCH THE ENTERED STRING AS ANY PART OF AN ITEM OR AS THE WHOLE ITEM ONLY )N THE 7HERE AREA YOU MAY OPTIONALLY RESTRICT YOUR SEARCH TO THE CURRENT SELECTION )N THE $IRECTION AREA YOU CAN SPECIFY THE DIRECTION OF YOUR SEARCH &IND .EXT 4HIS REPEATS THE LAST &IND COMMAND TO FIND THE NEXT OCCURRENCE OF THE REQUESTED TEXT 2EPLACE 4HE 2EPLACE COMMAND IS ONLY AVAILABLE IN THE SOURCE AND ENHANCED GRID VIEWS FEATURES THE SAME OPTIONS AS THE RESPECTIVE &IND COMMANDS AND ALLOWS YOU TO REPLACE THE FOUND TEXT BY ANY OTHER TEXT STRING OF YOUR CHOICE 9OU MAY REPLACE EACH FOUND ITEM INDIVIDUALLY OR YOU CAN USE THE 2EPLACE !LL BUTTON TO PERFORM A GLOBAL SEARCH AND REPLACE OPERATION !S A SECURITY PRECAUTION THE 2EPLACE ALL COMMAND SHOWS EACH INDIVIDUAL REPLACEMENT OPERATION IN THE GRID VIEW SO THAT YOU CAN INTERRUPT THE OPERATION BY PRESSING %3# ANYTIME &URTHERMORE EACH REPLACEMENT IS RECORDED AS ONE OPERATION THAT CAN BE UNDONE INDIVIDUALLY 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 3ETTINGS 4HE 3ETTINGS COMMAND ALLOWS YOU TO ADJUST THE GLOBAL PROGRAM SETTING IN A TABBED DIALOG 4HESE SETTINGS WILL BE REMEMBERED IN THE REGISTRY AND APPLY TO ALL CURRENT AND FUTURE DOCUMENT WINDOWS &OR YOUR CONVENIENCE AN !PPLY BUTTON IS AVAILABLE THAT LETS YOU DYNAMICALLY LOOK AT THE CHANGES YOU HAVE MADE IN THE CURRENTLY OPENED DOCUMENT WINDOWS 7HENEVER YOU CLICK THE !PPLY BUTTON THE CURRENT SETTINGS ARE MADE PERMANENT AND YOU IMMEDIATELY SEE THE EFFECT IN THE BACKGROUND WINDOWS 4HIS IS ESPECIALLY USEFUL WHEN CHANGING THE FONT SETTINGS FOR THE ENHANCED GRID AND SOURCE VIEWS &ILE 4HE FILE SETTINGS DEFINE THE WAY 8-, 3PY HANDLES OPENING AND SAVING OF DOCUMENTS 9OU WILL ALSO FIND RELATED SETTINGS IN THE %NCODING TAB 9OU CAN CHOOSE TO OPEN AN EXISTING FILE OR CREATE A NEW FILE EITHER IN THE ENHANCED GRID VIEW OR IN THE SOURCE VIEW )F YOU SELECT THE GRID VIEW YOU CAN OPTIONALLY SHOW THE TREE STRUCTURE AUTOMATICALLY EXPAND ALL LINES AND SET THE OPTIMUM COLUMNS WIDTHS FOR THE GRID VIEW AT THE SAME TIME )F YOU ARE USING DOCUMENT TYPE DEFINITIONS $4$S TO DEFINE THE STRUCTURE OF YOUR 8-, DOCUMENTS YOU CAN AUTOMATICALLY CHECK THE DOCUMENT FOR VALIDITY WHENEVER IT IS OPENED OR SAVED )F YOU ALSO SOMETIMES EDIT 8-, FILES THAT DONT REFER TO A $4$ YOU MAY WANT TO AVOID UNNECESSARY VALIDATION RUNS ON THOSE FILES BY LEAVING THE CORRESPONDING THIRD OPTION TURNED OFF ,INEBREAKS IN THE DOCUMENT FILE CAN BE PRESERVED SO THAT THE SAME CHARACTERS WILL BE USED THAT WERE FOUND WHEN OPENING THE FILE !LTERNATIVELY YOU CAN ELECT TO ALWAYS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL ENCODE LINE BREAKS IN ANY OF THE THREE POSSIBLE FORMS #2,& FOR 0#S #2 FOR THE -AC/3 OR ,& FOR 5NIX .ORMALLY 8-, 3PY WILL USED 4!"CHARACTERS X TO INDENT THE INDIVIDUAL ELEMENTS FORMING THE STRUCTURE OF THE 8-, DOCUMENT SO THAT IT WILL BE EASILY RECOGNIZABLE WHEN VIEWED WITH A REGULAR TEXT EDITOR )N CERTAIN SITUATION THIS MAY HOWEVER BEEN UNDESIRABLE AND CAN THEREFORE BE TURNED OFF 3OME OTHER 8-, TOOLS MAY HAVE PROBLEMS UNDERSTANDING THE SHORT <Element/> FORM FOR EMPTY ELEMENTS DEFINED IN THE 8-, 3PECIFICATION &OR YOUR CONVENIENCE YOU CAN INSTRUCT 8-, 3PY TO SAVE ELEMENTS IN THE LONGER BUT NONETHELESS ALSO VALID <Element></Element> FORM 7HEN SAVING AN 8-, DOCUMENT 8-, 3PY INCLUDES A SHORT COMMENT <!-- Edited with XML Spy 2.5 http://www.xmlspy.com --> NEAR THE TOP OF THE FILE 4HIS OPTION CAN BE TURNED OFF ONLY BY LICENSED USERS 6IEW 4HE VIEW SETTINGS LET YOU CUSTOMIZE SOME OF THE DETAILS OF THE PRESENTATION OF 8-, DOCUMENTS IN THE THREEVIEW ARCHITECTURE OF 8-, 3PY &OR COLLAPSED ELEMENTS IN THE ENHANCED GRID VIEW YOU CAN CHOOSE TO ACTIVATE THE ATTRIBUTE PREVIEW WHICH WILL SHOW THE ATTRIBUTES AND THEIR VALUES IN GRAY IN THE SAME LINE AS THE ELEMENT 4HE INTEGRATED 3OURCE 6IEW SUPPORTS SYNTAXCOLORING WHICH CAN BE UPDATED DYNAMICALLY AS YOU ARE TYPING OR CAN ALSO OPTIONALLY BE DISABLED ENTIRELY &OR YOUR CONVENIENCE YOU CAN SHOW THE BROWSER VIEW IN A SEPARATE WINDOW WHICH MAKES SIDEBYSIDE PLACEMENT OF AN EDITING VIEW AND THE BROWSER VIEW POSSIBLE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )F YOU FREQUENTLY USE 8-, 3PY YOU MAY WANT TO TURN OFF THE SPLASH SCREEN UPON PROGRAM STARTUP SO THAT 8-, 3PY CAN LAUNCH A COUPLE MILLISECONDS FASTER J 4HE WINDOW TITLE FOR EACH DOCUMENT WINDOW CAN BE SHOWN USING THE FILE NAME ONLY OR USING THE FULL PATH NAME 'RID FONTS 4HE 'RID &ONT SETTINGS ALLOW YOU TO CUSTOMIZE THE APPEARANCE OF TEXT IN THE ENHANCED GRID VIEW 9OU CAN SELECT THE FONT FACE AND SIZE TO BE USED FOR DISPLAYING THE VARIOUS ITEMS IN THE ENHANCED GRID VIEW 4HE SAME FONTS ARE ALSO BEING USED FOR PRINTING AND CONSEQUENTLY ONLY 4RUE4YPE FONTS CAN BE SELECTED )F YOU WANT TO USE THE SAME FONT FACE OR SIZE FOR ALL ITEMS YOU CAN ENFORCE THIS BY CLICKING ON THE APPROPRIATE CHECK BOX 4HE STYLE AND COLOR CAN BE SET USING THE BUTTONS ON THE RIGHT 4HE CURRENT SETTINGS ARE IMMEDIATELY REFLECTED IN THE LIST SO THAT YOU CAN EASILY PREVIEW THE WAY YOUR DOCUMENT IS GOING TO LOOK )N THE 7INDOWS VERSION OF 8-, 3PY IT IS ALSO POSSIBLE TO SELECT A 3CRIPT FOR SOME FONTS 4HIS IS ESPECIALLY NECESSARY WHEN EDITING DOCUMENTS WITH A NON2OMAN WRITING SYSTEMS 4HE SCRIPT SELECTED IN THE FONT SETTINGS DIALOG NEEDS TO MATCH THE CHARACTER SET CODEPAGE SELECTED WHEN OPENING A DOCUMENT IE WHEN EDITING A #YRILLIC )3/ DOCUMENT THE CODEPAGE BEING USED TO EDIT THE FILE SHOULD BE SET TO AND THE FONT SCRIPT NEEDS TO BE SET TO #YRILLIC 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL &OR THE EDITING OF $-, DOCUMENT IT IS RECOMMENDED THAT YOU CHOOSE A FIXEDWIDTH FONT SUCH AS #OURIER .EW SO THAT YOU CAN CORRECTLY SEE THE STRUCTURE INFORMATION FOR EACH ,%6%, 3OURCE FONTS ! SIMILAR SETTINGS TAB IS AVAILABLE FOR ADJUSTING THE TEXT DISPLAY IN THE SOURCE VIEW !GAIN YOU CAN CHOOSE THE FONT FACE STYLE AND SIZE BUT THIS TIME THE SAME FONT STYLE AND SIZE IS ALWAYS BEING USED FOR ALL ELEMENTS /NLY THE COLOR CAN BE ADJUSTED INDIVIDUALLY TO PROVIDE FULL CUSTOMIZATION OF THE SYNTAX COLORING OPTION 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %DITING 4HE EDITING SETTINGS DEFINE THE BEHAVIOR OF THE ENHANCED GRID VIEW WHEN EXCHANGING DATA WITH THE CLIPBOARD AND MOVING ITEMS USING DRAG DROP 9OU CAN CHOOSE THE FORMAT IN WHICH DATA WILL BE EXPORTED TO FOREIGN APPLICATIONS USING THE CLIPBOARD )F YOU SELECT 8-,4EXT THE CONTENTS OF THE CLIPBOARD WILL BE FORMATTED AND TAGGED JUST LIKE THE RESULTING 8-, FILE ITSELF 4HE STRUCTURED TEXT MODE ATTEMPTS TO FORMAT THE CLIPBOARD CONTENTS AS A TABLE SO THAT IT CAN EASILY BE USED IN A SPREADSHEET OR DATABASE APPLICATION 4HIS OPTION DOES HOWEVER NOT EFFECT THE INTERNAL CLIPBOARD FORMAT THAT 8-, 3PY USES FOR COPYING AND PASTING WITHIN THE APPLICATION ITSELF 4HE 0ASTE$ROP SETTING DETERMINES HOW AN ITEM WILL BE CREATED WHEN PASTED OR DROPPED INTO A DIFFERENT LOCATION 9OU CAN CHOOSE TO EITHER CREATE THE NEW ITEM AS IT IS OR YOU CAN LET 8-, 3PY AUTOMATICALLY CREATE THE REQUIRED ELEMENT PARENT STRUCTURE TO MATCH THE LOCATION THE ITEM IS BEING CREATED IN )F STRUCTURE NORMALIZATION IS TURNED ON 8-, 3PY WILL ENFORCE SEVERAL STRUCTURE RULES SO THAT A DOCUMENT LOOKS EXACTLY THE SAME WHEN IT IS SAVED TO DISK AND REOPENED 0LEASE REFER TO 3TRUCTURE .ORMALIZATION FOR FURTHER DETAILS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL %NCODING 4HE ENCODING SETTINGS SPECIFY THE KIND OF CHARACTERSET ENCODING TO BE USED WHEN CREATING NEW FILES AS WELL AS THE ENCODING TO BE ASSUMED WHEN OPENING FILES THAT LACK AND ENCODING DECLARATION 4HE DEFAULT ENCODING FOR NEW FILES CAN BE PREDETERMINED IN THE 3ETTINGS DIALOG SO THAT EACH NEW DOCUMENT IS AUTOMATICALLY CREATED WITH A PROPER 8-,DECLARATION AND INCLUDES THE ENCODINGSPECIFICATION THAT YOU MOST COMMONLY NEED 4HE ENCODING FOR EXISTING FILES WILL OF COURSE ALWAYS BE REMEMBERED INDEPENDENTLY OF THIS SETTING AND CAN ONLY BE CHANGED BY THE %NCODING COMMAND ON THE &ILE MENU )F A TWO OR FOURBYTE ENCODING IS SELECTED AS THE DEFAULT ENCODING IE 54& 5#3 OR 5#3 YOU CAN ALSO CHOOSE BETWEEN LITTLEENDIAN AND BIGENDIAN BYTEORDERING FOR THE 8-, FILES 9OU MAY ALSO CHOOSE HOW AN 8-, FILE IS TO BE INTERPRETED THAT IS MISSING AN ENCODINGSPECIFICATION AND WHOSE ENCODING ALSO CANNOT BE AUTODETECTED )N MOST CASES THIS WILL VERY LIKELY BE 54& OR )3/ EVEN THOUGH THE 8-, SPECIFICATION THEORETICALLY ONLY ALLOWS 54& FILES TO COME WITHOUT AN ENCODINGSPECIFICATION 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 3TRUCTURE .ORMALIZATION )N ORDER TO MAKE SURE THAT A DOCUMENT LOOKS EXACTLY THE SAME AFTER BEING SAVED AND REOPENED 8-, 3PY PERFORMS SEVERAL AUTOMATIC ÛNORMALIZATIONÜ ADJUSTMENTS TO ITS STRUCTURE DURING EDITING !N ELEMENT THAT CONTAINS ONLY TEXT AND ONE OTHER ITEM EG AN ATTRIBUTE WILL AUTOMATICALLY BE CONVERTED FROM A HIERARCHICAL ELEMENT TO A PLAIN ELEMENT WHENEVER YOU HAPPEN TO DELETE THAT ONE OTHER ITEM )F AN ELEMENT BETWEEN TWO TEXT ITEMS IS DELETED THE TEXT ITEMS ARE AUTOMATICALLY BEING MERGED INTO ONE !TTRIBUTES ARE AUTOMATICALLY INSERTED ABOVE ALL CHILD ELEMENTS 4HE 8-, $ECLARATION "[POYHUVLRQ "! ALWAYS IS THE FIRST ITEM IN A FILE 4HE $OCUMENT 4YPE $ECLARATION '2&7<3(! ALWAYS IS LOCATED BEFORE THE FIRST ELEMENT 4HIS AUTOMATIC NORMALIZATION PROCESS CAN BE TURNED OFF IN THE 3ETTINGS DIALOG 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 8-, -ENU 4HE 8-, MENU CONTAINS ALL COMMANDS SPECIFIC TO THE %XTENSIBLE -ARKUP ,ANGUAGE 8-, )NSERT )NSERTS A NEW ITEM DIRECTLY BEFORE THE CURRENTLY SELECTED ONE )N CASE OF AN ATTRIBUTE THE NEW ITEM MAY APPEAR A FEW LINES BEFORE THE CURRENT ITEM BECAUSE ALL ATTRIBUTES MUST IMMEDIATELY FOLLOW THEIR PARENT ELEMENT !PPEND !PPENDS A NEW ITEM AS THE LAST ITEM INSIDE THE PARENT OF THE CURRENTLY SELECTED ITEM 4HIS IS HANDY WHENEVER YOU WANT TO ADD MORE THAN ONE ITEM IN SEQUENCE !DD CHILD !DDS A CHILD ITEM TO THE CURRENTLY SELECTED ELEMENT 4HIS IS ESPECIALLY USEFUL FOR ADDING ATTRIBUTES TO AN ITEM OR CREATING CHILD ELEMENTS #ONVERT TO #ONVERTS AN ITEM TO A DIFFERENT ITEM TYPE $EPENDING ON THE LOCATION OF THE ITEM NOT ON ITS CURRENT KIND SOME OR ALL OPTIONS ON THE ITEM TYPE SUBMENU MAY OR MAY NOT BE AVAILABLE 4HIS OPERATION CAN ONLY BE PERFORMED ON ONE INDIVIDUAL ITEM NOT ON AN ELEMENT THAT CONTAINS MANY CHILDREN )F THE OPERATION WOULD RESULT IN THE LOSS OF DATA EG CONVERTING AN ATTRIBUTE TO A COMMENT LOOSES THE ATTRIBUTE NAME A BRIEF WARNING DIALOG WILL APPEAR -OVE LEFT -OVES THE CURRENT ELEMENT TO THE LEFT ONE LEVEL THEREBY TURNING A CHILD ELEMENT INTO A SIBLING OF ITS PARENT 4HIS IS ALSO OFTEN REFERRED TO AS THE 0ROMOTE COMMAND 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL -OVE RIGHT -OVES THE CURRENT ELEMENT TO THE RIGHT ONE LEVEL THEREBY TURNING IT INTO A CHILD ELEMENT TO THE ELEMENT DIRECTLY ABOVE 4HIS IS ALSO OFTEN REFERRED TO AS THE $EMOTE COMMAND #HECK WELLFORMEDNESS 4HIS COMMAND CHECKS THE DOCUMENT FOR WELLFORMEDNESS BY THE DEFINITIONS OF THE 8-, SPECIFICATION %VERY 8-, DOCUMENT MUST BE WELLFORMED AND THEREFORE 8-, 3PY ALSO AUTOMATICALLY CHECKS FOR WELLFORMEDNESS WHENEVER A DOCUMENT IS OPENED SAVED OR THE VIEW MODE IS SWITCHED FROM SOURCE TO GRID OR BROWSER .ORMALLY IT IS NOT PERMITTED TO SAVE A MALFORMED 8-, DOCUMENT BUT 8-, 3PY NOW GIVES YOU A 3AVE ANYWAY OPTION WHEN THE AUTOMATIC WELLFORMEDNESS CHECK UPON SAVING FAILS 4HIS IS USEFUL WHEN YOU TEMPORARILY WANT TO SUSPEND YOUR WORK AND LATER RESUME IT WITHOUT BEING ABLE TO MAKE THE INTERMEDIATE VERSION OF THE FILE WELLFORMED 6ALIDATE 3TARTING WITH VERSION 8-, 3PY CAN VALIDATE AN 8-, DOCUMENT AGAINST THE RULES SET FORTH IN ITS $OCUMENT 4YPE $ESCRIPTION $4$ 8-, 3PY USES THE EXTERNAL -ICROSOFT 8-, PARSER THAT IS PART OF )NTERNET %XPLORER AND THEREFORE THIS OPTION IS ONLY AVAILABLE WHEN )NTERNET %XPLORER IS INSTALLED 4HE 6ALIDATE COMMAND ALSO AUTOMATICALLY INCLUDES A WELLFORMEDNESS CHECK SO THERE IS NO NEED TO FIRST USE THE #HECK WELLFORMEDNESS COMMAND MANUALLY BEFORE VALIDATING A FILE .AMESPACE PREFIX 4O MAKE WORKING WITH 8-, NAMESPACES A BIT EASIER 8-, 3PY PROVIDES A 3ET .AMESPACE COMMAND THAT LETS YOU SET THE NAMESPACE IDENTIFIER FOR A GROUP OF SELECTED ELEMENTS INCLUDING THEIR CHILDREN 9OU CAN CHOOSE TO SET THE NAMESPACE PREFIX ON EITHER ELEMENTS ATTRIBUTES OR BOTH 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL )TEM 4YPE 3UBMENU 7HEN INSERTING APPENDING ADDING A CHILD OR CONVERTING AN ITEM THE ITEM TYPE SUBMENU IS SHOWN WHEN THE MOUSE POINTER HOVERS OVER THE MAIN COMMAND IN THE MENU 4HIS MENU ALLOWS YOU TO CHOOSE WHAT KIND OF ITEM YOU WISH TO ADD TO THE DOCUMENT &OR YOUR CONVENIENCE WE HAVE ADDED SEVERAL KEYBOARD SHORTCUTS FOR THE MOST FREQUENTLY USED ITEMS ON THIS MENU $EPENDING ON THE CURRENT SELECTION OR INSERTION POINT SOME OR ALL CHOICES MAY NOT BE AVAILABLE IN THE MENU AND ARE DISPLAYED IN GRAY 4HE ITEMS ARE GROUPED BY THEIR IMPORTANCE AND TYPICAL FREQUENCY OF USE WHEN EDITING DOCUMENTS &OR AN EXPLANATION OF THE VARIOUS ITEM TYPES PLEASE REFER TO THE 8-, SPECIFICATION 6IEW -ENU 4HE 6IEW MENU CONTROLS THE DISPLAY OF THE FRONTMOST DOCUMENT WINDOW AS WELL AS CERTAIN GLOBAL OPTIONS %NHANCED 'RID 6IEW 3WITCHES THE CURRENT DOCUMENT INTO %NHANCED 'RID 6IEW 4HIS VIEW INCLUDES AN OPTIONAL TREE AND STRUCTURED GRID DISPLAY AND IS THE PREFERRED VIEW FOR EDITING 8-, 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL DOCUMENTS )F THE PREVIOUS VIEW WAS THE 3OURCE 6IEW THE DOCUMENT IS AUTOMATICALLY CHECKED FOR WELLFORMEDNESS 3OURCE 6IEW 3WITCHES THE CURRENT DOCUMENT INTO 3OURCE 6IEW 4HIS VIEW ALLOWS YOU TO EDIT THE 8-, SOURCE IN A TEXT EDITOR FASHION AND INCLUDES SYNTAXCOLORING "ROWSER 6IEW 3WITCHES THE CURRENT DOCUMENT INTO "ROWSER 6IEW 4HIS VIEW USES AN 8-,ENABLED BROWSER PREFERABLY )NTERNET %XPLORER TO RENDER THE 8-, DOCUMENT USING INFORMATION FROM POTENTIAL #33 OR 83, STYLESHEETS 7HEN SWITCHING TO BROWSER VIEW THE DOCUMENT IS CHECKED FOR VALIDITY FIRST IF YOU HAVE SELECTED TO AUTOMATICALLY PERFORM VALIDATION UPON SAVING 3YNCHRONIZE 4O QUICKLY LOCATE AN ITEM IN A LARGER DOCUMENT THE COMBINATION OF TREE AND GRID IN THE %NHANCED 'RID 6IEW CAN BE VERY HELPFUL IN NAVIGATING 4HE 3YNCHRONIZE COMMAND ALLOWS YOU TO QUICKLY LOCATE THE SELECTED ITEM IN THE TREE OR GRID BY OPENING THE ELEMENT HIERARCHY IN THE OTHER ONE TO EXACTLY THE SAME LEVEL AND HILITING THE SELECTED ITEM !S A SHORTCUT YOU MAY ALSO DOUBLECLICK ON AN ELEMENT IN THE TREE TO NAVIGATE TO THAT VERY ITEM IN THE GRID %XPAND %XPANDS THE SELECTED ELEMENT BY ONE LEVEL 4HIS COMMAND CAN BE USED IN THE TREE AND GRID VIEWS AND CAN ALSO BE USED FROM THE KEYBOARD BY USING THE KEY ON THE NUMERIC KEYPAD )N THE GRID VIEW THE ELEMENT AND ALL ITS CHILDREN REMAIN SELECTED AFTER EXPANSION 4HIS ALLOWS YOU TO REPEATEDLY EXPAND A LARGE ELEMENT ONE LEVEL AFTER ANOTHER BY PRESSING THE KEY ON THE KEYBOARD AGAIN AND AGAIN #OLLAPSE #OLLAPSES THE SELECTED ELEMENT IN THE TREE OR GRID VIEW 4HE Ò KEY ON THE NUMERIC KEYPAD CAN BE USED AS A SHORTCUT FOR THIS COMMAND %XPAND FULLY %XPANDS ALL CHILD ITEMS OF THE SELECTED ELEMENT DOWN TO THE LAST LEVEL OF NESTING 7HILE THIS COMMAND DOES NOT HAVE A KEYBOARD SHORTCUT IT IS AVAILABLE ON THE TOOLBAR AND CAN ALSO BE ACHIEVED BY REPEATEDLY USING THE KEY ON THE NUMERIC KEYPAD ON AN ELEMENT IN THE GRID VIEW /PTIMAL WIDTHS !DJUSTS THE WIDTHS OF ALL COLUMNS SO THAT THE TEXT OF THE ENTIRE DOCUMENT COMFORTABLY FITS INTO THE DESIGNATED COLUMNS )F YOU EXPAND AND COLLAPSE SEVERAL ELEMENTS IT CAN BE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL HELPFUL TO AGAIN CHOOSE THE /PTIMAL WIDTHS COMMAND BECAUSE ONLY THOSE ITEMS VISIBLE THROUGH EXPANSION ARE USED WHEN CALCULATING THE OPTIMUM COLUMN WIDTHS "ROWSER -ENU 4HIS MENU CONTAINS COMMANDS THAT ARE ONLY AVAILABLE IN THE "ROWSER 6IEW OF AN 8-, DOCUMENT "ACK 'O BACK TO THE PREVIOUSLY DISPLAYED PAGE 4HIS CAN BE USEFUL IF YOU ACCIDENTALLY CLICK ON A LINK IN YOUR 8-, DOCUMENT AND WANT TO RETURN TO IT &ORWARD /NCE YOU HAVE USED THE "ACK COMMAND YOU CAN LATER DECIDE TO GO FORWARD AGAIN WHICH SIMPLY FOLLOWS THE LAST LINK YOU HAVE CLICKED ON 3TOP )NSTRUCTS THE BROWSER TO STOP LOADING YOUR DOCUMENT 4HIS CAN BE USEFUL IF LARGE EXTERNAL FILES OR GRAPHICS WOULD BE LOADED OVER A SLOW )NTERNET CONNECTION 2EFRESH 5PDATES THE "ROWSER 6IEW BY RELOADING THE 8-, DOCUMENT AND POTENTIAL EXTERNAL #33 OR 83, STYLESHEETS AS WELL AS $4$S 9OU CAN ALSO USE THE & KEY TO TRIGGER THIS COMMAND &ONTS ,ETS YOU CHOOSE THE DEFAULT FONT SITE FOR RENDERING THE TEXT OF YOUR 8-, DOCUMENT 4HIS IS SIMILAR TO THE &ONT3IZE COMMAND IN MOST BROWSERS 3EPARATE 7INDOW 3OMETIMES IT CAN BE CONVENIENT TO SEE THE DOCUMENT SIDEBYSIDE IN A BROWSER AND EDITING IE SOURCE OR ENHANCED GRID VIEW 4HIS COMMAND LETS YOU OPEN THE BROWSER VIEW IN A SEPARATE WINDOW SO THAT SIDEBYSIDE VIEWING IS POSSIBLE )F YOU HAVE SEPARATED THE BROWSER VIEW YOU CAN NOW PRESS & IN THE EDITING VIEW TO AUTOMATICALLY REFRESH THE CORRESPONDING BROWSER VIEW 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 7INDOW -ENU 4O ORGANIZE THE INDIVIDUAL DOCUMENT WINDOWS IN AN 8-, 3PY SESSION THE 7INDOW MENU CONTAINS SOME STANDARD COMMANDS THAT WE ARE ALL FAMILIAR WITH FROM MANY OTHER APPLICATIONS 9OU CAN CASCADE ALL OPEN DOCUMENT WINDOWS PLACE THEM ON THE SCREEN AS TILES OR ARRANGE DOCUMENT ICONS ONCE YOU HAVE MINIMIZED THEM &URTHERMORE YOU CAN SWITCH TO EACH OPEN WINDOW DIRECTLY FROM THE MENU -OUSE -ENU 7HENEVER YOU RIGHTCLICK IN THE TREE OR ENHANCED GRID VIEWS YOULL GET A MOUSE MENU THAT ALLOWS YOU TO DIRECTLY MANIPULATE THE CURRENTLY SELECTED ENTITIES 4HIS MENU CONTAINS THE MOST FREQUENTLY USED COMMANDS FROM THE %DIT 6IEW AND 8-, MENUS TO LET YOU MODIFY ENTITIES IN A DOCUMENT WITHOUT HAVING TO MOVE THE MOUSE TO THE MENU BAR EACH TIME YOU SELECT AN ENTITY IN THE DISPLAY 4HE COMMANDS AVAILABLE ON THE MOUSE MENU ARE EXPLAINED IN DETAIL IN THE CORRESPONDING MENU SECTIONS ABOVE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL (ELP -ENU 4HE HELP MENU CONTAINS INFORMATION ABOUT 8-, 3PY REGISTRATION DATA AND USEFUL HYPERLINKS TO INFORMATION SITES ON THE )NTERNET 3PY MANUAL 4HIS COMMAND OPENS THE 8-, 3PY ONLINE DOCUMENTATION WHICH IS INCLUDED AS A 0$& FILE WITH THE SETUP PROGRAM 4HIS 0$& FILE IS USEFUL FOR PRINTING TO A LASER PRINTER TO GET A BOUND PAPER MANUAL FOR THIS PROGRAM 9OU CAN ALSO ACCESS THE MOST CURRENT DOCUMENTATION AS AN ONLINE MANUAL (4-, ON OUR WEBSERVER HTTPWWWXMLSPYCOMMANUAL 2EGISTRATION 4HIS BRINGS UP THE REGISTRATION DIALOG WHICH LETS YOU MODIFY THE PERSONALIZATION INFORMATION THAT YOU ENTERED WHEN YOU STARTED 8-, 3PY FOR THE FIRST TIME )T ALSO DISPLAYS YOUR PERSONAL ORDERCODE THAT YOU NEED TO PLACE AN ORDER IN OUR ONLINE SHOP AND LETS YOU ENTER YOUR KEYCODE TO UNLOCK 8-, 3PY ONCE YOU HAVE PURCHASED A LICENSE AND RECEIVED THE KEYCODE FROM )CON VIA EMAIL 0LEASE DO NOT EDIT THE PERSONALIZATION INFORMATION AFTER YOU HAVE ORDERED YOUR LICENSE AS THIS WILL RESULT IN THE GENERATION OF A NEW ORDERCODE AND THEREBY WILL INVALIDATE YOUR KEY CODE /RDER FORM 4HIS OPENS YOUR WEB BROWSER AND GETS YOU DIRECTLY TO THE )CON ONLINE SHOP WHERE YOU CAN CONVENIENTLY ORDER YOUR 8-, 3PY LICENSE FROM OUR SECURE SERVER IN !USTRIA 0AYMENT CAN BE MADE USING ANY MAJOR CREDIT CARD 6ISA -ASTER#ARD $INERS #LUB AND *#" &OR YOUR PROTECTION ALL TRANSACTIONS ARE PERFORMED OVER A SECURE AND ENCRYPTED CHANNEL )N THE FUTURE OUR SHOP WILL ALSO INCLUDE LINKS TO DISTRIBUTORS OR RESELLERS IN OTHER COUNTRIES WHO MAY BE ACCEPTING DIFFERENT FORMS OF PAYMENT 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL *APANESE $ISTRIBUTOR &OR OUR CUSTOMERS IN *APAN WE OFFER A DIRECT LINK TO 4OSHIBA !DVANCED 3YSTEMS 4!3 OUR *APANESE DISTRIBUTOR 4!3 ALSO OPERATES AN ONLINE SHOP WHERE YOU CAN PURCHASE 8-, 3PY AND THEY OFFER MORE CUSTOMIZED PAYMENT OPTIONS FOR THE *APANESE MARKET 3UPPORT AREA 4HIS TAKES YOU DIRECTLY TO THE SUPPORT FORM ON OUR WEB SERVER WHERE YOU CAN REQUEST ASSISTANCE WITH ANY PROBLEM YOU MAY ENCOUNTER WHILE USING 8-, 3PY $UE TO THE HIGH DEMAND FOR OUR PRODUCT WE MOST HOWEVER RESERVE THE RIGHT TO GIVE TECHNICAL SUPPORT ONLY TO LICENSED CUSTOMERS OR TO GIVE REQUESTS FROM LICENSED USERS PRIORITY OVER OTHER INQURIES 1UESTIONNAIRE )F YOU HAVE ANY COMMENTS OR FEATURE REQUESTS FOR FUTURE VERSIONS PLEASE HELP US IMPROVE OUR PRODUCT BY FILLING OUT THIS CUSTOMER QUESTIONNAIRE 8-, 3PY 7EB 4HIS TAKES YOU TO THE 8-, 3PY PRODUCT PAGE ON THE )NTERNET WHERE YOU WILL FIND ALL INFORMATION ABOUT FUTURE PRODUCT RELEASES AND BUGFIXES 7E DO ALSO REGULARLY SEND OUT UPDATE INFORMATION TO ALL LICENSED USERS VIA EMAIL )CON 7EB 4HIS TAKES YOU TO THE MAIN WEB SERVER FOR )CON )NFORMATION3YSTEMS THE COMPANY THAT DEVELOPS AND PUBLISHES 8-, 3PY -ICROSOFT )NTERNET %XPLORER 4O GET THE LATEST NEWS AND DOWNLOAD THE MOST CURRENT VERSION WE ALSO PROVIDE A DIRECT LINK TO THE )NTERNET %XPLORER SECTION OF THE -ICROSOFT WEB SERVER /PEN $IRECTORY 0ROJECT 8-, 4HE /PEN $IRECTORY 0ROJECT HTTPDMOZORG IS A HUGE HUMANEDITED DIRECTORY OF THE )NTERNET THE RELIES ON VOLUNTEERS TO REVIEW AND RATE WEB SITES )T CONTAINS A VERY DETAILED SECTION ON 8-, AND 8-, 3PY LETS YOU DIRECTLY GO THERE FROM THIS MENU !BOUT 8-, 3PY 4HIS SHOWS THE PRODUCT LOGO THAT IS ALSO DISPLAYED AS A SPLASH SCREEN WHEN THE SOFTWARE IS STARTED 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL "ACKGROUND )NFORMATION %LECTRONIC $ISTRIBUTION .OTICE 8-, 3PY IS AVAILABLE VIA ELECTRONIC DISTRIBUTION YOU MAY DOWNLOAD INSTALL AND EVALUATE THE SOFTWARE FOR A PERIOD OF UP TO DAYS FREE OF CHARGE $URING THIS EVALUATION PERIOD THE SOFTWARE WILL START TO REMIND YOU AFTER ABOUT DAYS THAT IT HAS NOT BEEN LICENSED YET 4HE REMINDER MESSAGE WILL HOWEVER ONLY BE DISPLAYED ONCE EVERY TIME YOU START THE PROGRAM )F YOU WOULD LIKE TO CONTINUE USING THE PROGRAM AFTER THE DAY EVALUATION PERIOD YOU HAVE TO PURCHASE A LICENSE FROM )CON ! SINGLEUSER LICENSE SELLS FOR %URO OR APPROXIMATELY 53 9OU CAN REGISTER AND PURCHASE YOUR LICENSE ONLINE BY DIRECTING YOUR BROWSER TO ACCESS OUR WEBSHOP AT HTTPWWWXMLSPYCOMORDER /N THIS PAGE YOU WILL IN THE FUTURE ALSO FIND A LIST OF AUTHORIZED DISTRIBUTORS OR RESELLERS AND ARE FREE TO CHOOSE THE ONE CLOSEST TO YOU 7HEN YOU PLACE YOUR ORDER WITH US YOU CAN PAY USING ANY MAJOR CREDIT CARD !FTER PROCESSING YOUR ORDER YOULL RECEIVE A KEYCODE THAT YOU CAN ENTER INTO THE 2EGISTRATION DIALOG IN 8-, 3PY TO UNLOCK YOUR SOFTWARE 0LEASE BE ADVISED THAT YOU ARE NOT ALLOWED TO EVER DISTRIBUTE THIS KEYCODE TO OTHERS POST IT ON THE )NTERNET OR ANY OTHER COMPARABLE MEDIA OR SHARE IT WITH A COLLEAGUE BECAUSE YOU HAVE PURCHASED A NONTRANSFERABLE SINGLEUSER LICENSE &OR MULTIPLE USERS PER COMPANY SITELICENSING ISSUES AND EDUCATIONAL DISCOUNTS PLEASE CONTACT US BY EMAIL TO SALES XMLSPYCOM !S A LICENSED USER YOU ARE ENTITLED TO FREE TECHNICAL SUPPORT VIA EMAIL AND AUTOMATICALLY WILL BE NOTIFIED OF ANY UPDATES OR NEW VERSIONS 9OU WILL ALSO GET DISCOUNTS ON UPGRADES FOR FORTHCOMING VERSIONS OF 8-, 3PY )F YOU WANT TO SHARE 8-, 3PY WITH OTHERS PLEASE MAKE SURE THAT ONLY THE INSTALLATION PROGRAM IS EVER DISTRIBUTED )T CONTAINS THE APPLICATION PROGRAM GRAMMAR DESCRIPTION SAMPLE FILES AND THIS ONLINE MANUAL AS WELL AS A QUICK 2EAD-E FILE IN ONE NEAT PACKAGE !NY PERSON THAT RECEIVES THE 8-, 3PY SOFTWARE FROM YOU IS ALSO AUTOMATICALLY ENTITLED TO A DAY EVALUATION PERIOD !FTER THE EXPIRATION OF SAID PERIOD ANY OTHER USER MUST ALSO PURCHASE A LICENSE IN ORDER TO BE ABLE TO USE 8-, 3PY )F YOU TRY TO USE AN UNLICENSED VERSION OF 8-, 3PY AFTER THE END OF THE EVALUATION PERIOD YOU WILL BE ASKED TO PURCHASE A LICENSE EVERY TIME YOU OPEN OR SAVE A FILE 4HE SOFTWARE WILL OTHERWISE REMAIN FULLY FUNCTIONAL &OR FURTHER DETAILS PLEASE REFER TO THE 3/&47!2% 02/$5#4 ,)#%.3% AT THE END OF THIS MANUAL 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL !BOUT THE AUTHORS 8-, 3PY HAS BEEN PRODUCED BY )CON %$6 )NFORMATIONS3YSTEME 'MB( AN INDEPENDENT SOFTWARE DEVELOPMENT AND CONSULTING COMPANY BASED IN 6IENNA !USTRIA %5 )CON OFFERS CUSTOM 3OFTWARE (ARDWARE AND #$2/- SOLUTIONS FOR THE INNOVATIVE INFORMATION TECHNOLOGY PRODUCTS OF TOMORROW 0LEASE VISIT OUR WEBSITE AT HTTPWWWICONISCOM FOR MORE INFORMATION 4HE DEVELOPMENT TEAM FOR 8-, 3PY IS 6LADISLAV 'AVRIELOV ,EAD # $EVELOPMENT !LEXANDER &ALK 'RAMMAR 0ARSER %NCODINGS 5SER -ANUAL 4HOMAS +EFER 3OFTWARE 1UALITY -ANAGEMENT *OACHIM ,EGAT 'RAPHIC $ESIGN 7EB$EVELOPMENT -ICHAEL 0ALLINGER 4ESTING &OR COMMENTS AND SUGGESTIONS ABOUT THIS PRODUCT AND FOR TECHNICAL ASSISTANCE REGISTERED USERS ONLY PLEASE USE THE ONLINE SUPPORT FORM AT HTTPWWWXMLSPYCOMSUPPORT OR SEND YOUR EMAIL TO SUPPORT XMLSPYCOM 8-, 0ARSING 7HEN OPENING ANY 8-, 8(4-, 83, $-, OR $4$ FILE 8-, 3PY USES TWO DIFFERENT 8-, PARSERS FOR SEPARATE TASKS !N INTEGRATED PARSING MODULE CALLED 0ARSO IS USED TO INTERPRET THE STRUCTURE OF THE DOCUMENT BUILD THE ENHANCED GRID VIEW AND CHECK A DOCUMENT FOR WELLFORMEDNESS 0ARSO IS A VERY FAST NONVALIDATING PARSER WRITTEN IN # THAT IS ENTIRELY CONTROLLED BY AN %".&LIKE EXTERNAL GRAMMAR DESCRIPTION FILE &OR VALIDATING AN 8-, DOCUMENT AGAINST ITS $4$ 8-, 3PY USES THE -38-, PARSER THAT IS A PART OF )NTERNET %XPLORER /3 -EMORY 2EQUIREMENTS 8-, 3PY IS A MODERN BIT 7INDOWS APPLICATION THAT RUNS ON 7INDOWS AND .4 )T ASSUMES A FAIR AMOUNT OF MEMORY TO BE INSTALLED IN THE SYSTEM BECAUSE IT LOADS EACH DOCUMENT FULLY INTO MEMORY 4HIS IS NECESSARY IN ORDER TO COMPLETELY PARSE AND ANALYZE EACH DOCUMENT AND ALSO GREATLY IMPROVES THE VIEWING AND EDITING SPEED DURING NORMAL WORK 7HILE EDITING A SMALL TO MEDIUM SIZED DOCUMENT UP TO K" IS POSSIBLE IN AS LITTLE AS -" OF 2!- OPENING A -" DOCUMENT CAN CONSUME UP TO -" DURING THE INITIAL PARSING PROCESS 4HE MEMORY FOOTPRINT REQUIRED FOR LARGE 8-, DOCUMENTS HAS BEEN CONSIDERABLY REDUCED IN VERSION -EMORY REQUIREMENTS ARE ALSO INFLUENCED BY THE UNLIMITED 5NDO HISTORY 7HEN REPEATEDLY CUTTING AND PASTING LARGE SELECTIONS IN HUGE DOCUMENTS MEMORY CAN RAPIDLY BE EXHAUSTED 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 5NICODE 3UPPORT 7INDOWS .4 7INDOWS 3TARTING WITH VERSION 8-, 3PY PROVIDES FULL 5NICODE SUPPORT IN THE 7INDOWS .4 AND 7INDOWS VERSION OF THE SOFTWARE 4O EDIT ANY 8-, DOCUMENT FROM A NONROMAN WRITING SYSTEM YOU WILL HOWEVER ALSO NEED A FONT THAT SUPPORTS THE 5NICODE CHARACTERS BEING USED BY THAT DOCUMENT 7INDOWS .4 TYPICALLY INCLUDES SUPPORT FOR ALL COMMON SINGLEBYTE WRITINGSYSTEMS IN ITS !RIAL 4IMES AND #OURIER .EW FONTS AND WILL ADDITIONALLY INCLUDE ALL REQUIRED FONTS FOR THE WRITINGSYSTEM IN YOUR OWN COUNTRY IE IF YOU INSTALL THE *APANESE VERSION OF 7INDOWS .4 YOU WILL AUTOMATICALLY HAVE FONTS THAT SUPPORT THE +ATAKANA (IRAGANA AND +ANJI WRITING SYSTEMS AS WELL AS THE INPUTMETHODS AND DICTIONARIES TO ENTER +ANJI AND TO SWITCH BETWEEN +ATAKANA AND (IRAGANA )F YOU WISH TO EDIT ANY DOCUMENT FROM A FOREIGN WRITINGSYSTEM YOU MAY WANT TO INSTALL ADDITIONAL 7INDOWS .4 COMPONENTS FOR THAT WRITINGSYSTEM OR PURCHASE SPECIAL 5NICODE FONTS FOR THESE WRITINGSYSTEMS SUCH FONTS ARE AVAILABLE FROM ALL LEADING TYPE VENDORS 0LEASE NOTE THAT THERE IS NO SUCH THING AS A SINGLE FONT THAT CONTAINS ALL 5NICODE CHARACTERS 4HE MOST UNIVERSAL FONT WE HAVE SEEN SO FAR IS A TYPEFACE CALLED Û#YBERBITÜ THAT HAS BEEN CREATED BY "ITSTREAM )NC 4HIS FONT CONTAINS OVER GLYPHS AND MEASURES ABOUT -" IN ITS VERSION "ITSTREAM WILL ALSO CREATE CUSTOM FONTS FOR SPECIFIC APPLICATIONS WHEN A COMBINATION OF VARIOUS NON2OMAN SCRIPTS IS REQUIRED IN ONE PARTICULAR FONT )N THE Û%XAMPLESÜ FOLDER YOU WILL ALSO FIND A NEW 8(4-, FILE CALLED Û5NICODE54&XMLÜ THAT CONTAINS THE SENTENCE Û7HEN THE WORLD WANTS TO TALK IT SPEAKS 5NICODEÜ IN MANY DIFFERENT LANGUAGES 7ENN DIE 7ELT MITEINANDER SPRICHT SPRICHT SIE 5NICODE AND WRITINGSYSTEMS THIS LINE HAS BEEN ADOPTED FROM THE TH 5NICODE CONFERENCE IN AND IS A BEAUTIFUL ILLUSTRATION OF THE IMPORTANCE OF 5NICODE FOR THE 8-, STANDARD /PENING THIS FILE WILL GIVE YOU A QUICK IMPRESSION ON WHAT IS POSSIBLE WITH 5NICODE AND WHAT WRITING SYSTEMS ARE SUPPORTED BY THE FONTS AVAILABLE ON YOUR 0# INSTALLATION 3INCE THIS FILE IS AN 8(4-, DOCUMENT YOU SHOULD ALSO BE ABLE TO OPEN THIS USING YOUR FAVORITE BROWSER WEØVE TESTED IT WITH )NTERNET %XPLORER AND BETA AND IT WORKED PERFECTLY 7INDOWS 7INDOWS 5NFORTUNATELY THESE 7INDOWS VERSIONS DO NOT INCLUDE FULL 5NICODE CAPABILITIES ON THE OPERATING SYSTEM LAYER )NSTEAD SUPPORT FOR NONROMAN WRITINGSYSTEMS IS PROVIDED THROUGH SOCALLED CODEPAGES THAT CONTAIN ALL THE REQUIRED CHARACTERS MAPPED TO EITHER THE AVAILABLE BYTEVALUES IN THE RANGE OF X TO X&& IN CASE OF SINGLEBYTE SYSTEMS SUCH AS #YRILLIC OR (EBREW OR AS DOUBLEBYTE VALUES WHERE THE FIRST MOST SIGNIFICANT BIT OF THE FIRST BYTE IS TYPICALLY USED TO INDICATE THAT THIS IS A SOCALLED ÛWIDE CHARACTERÜ IN CASE OF #*+ WRITINGSYSTEMS 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 4HEREFORE WE ARE PROVIDING A SPECIAL 7INDOWS VERSION OF 8-, 3PY THAT IS AUTOMATICALLY INSTALLED WHENEVER YOU ARE USING THE 3ETUP PROGRAM ON THESE OPERATING SYSTEMS 4HIS VERSION OF 8-, 3PY SUPPORTS THE FOLLOWING CODEPAGES FOR VIEWING AND EDITING 8-, DOCUMENTS FOR EXCELLENT BACKGROUND INFORMATION ABOUT CODEPAGES PLEASE REFER TO HTTPCZYBORRACOMCHARSETSCODEPAGESHTML #ODEPAGE %QUIVALENT 8-, %NCODING )3/ 7ESTERN ,ATIN )3/ %ASTERN %UROPE ,ATIN )3/ #YRILLIC )3/ 'REEK )3/ 4URKISH )3/ (EBREW )3/ !RABIC )3/4)3 4HAI 3HIFT*)3 *APANESE '" #HINESE %5#+2 +OREAN "IG 4AIWANESE 7HENEVER YOU OPEN AN 8-, FILE 8-, 3PY DETECTS THE CHARACTERSET ENCODING USED IN THAT FILE EXPANDS THE FILE TO AN INTERNAL FULL 5NICODE REPRESENTATION AND THEN TRANSFORMS THE DOCUMENT TO A CODEPAGE SUPPORTED BY 7INDOWS IN ORDER TO ENABLE VIEWING AND EDITING OF THE DOCUMENT )N MOST CASES THIS PROCESS WILL BE ENTIRELY AUTOMATIC AS THE AVAILABLE )3/X ENCODINGS AS WELL AS SOME OF THE #*+ ENCODINGS OFTEN CORRESPOND WITH A CERTAIN CODE PAGE (OWEVER IF YOU OPEN A 5NICODE ENCODED FILE EG 54& OR 54& 8-, 3PY WILL BE UNABLE TO DETERMINE WHICH CODEPAGE TO USE AND WILL THUS BRING UP A DIALOG THAT ASKS YOU TO SPECIFY A CODEPAGE TO BE USED FOR EDITING )N ORDER TO CORRECTLY VIEW AND EDIT A 5NICODE FILE UNDER 7INDOWS IT IS EXTREMELY IMPORTANT THAT YOU USE THIS DIALOG TO A CHOOSE THE CORRECT CODEPAGE THAT INCLUDES ALL CHARACTERS CONTAINED IN THE FILE AND B LATER SELECT A FONT AND SCRIPT FROM THE SETTINGS DIALOG THAT ALSO SUPPORTS THE SAME CODEPAGE )F THE FILE CONTAINS ANY CHARACTERS THAT ARE NOT AVAILABLE IN THE SELECTED CODEPAGE THE USER WILL RECEIVE AN ERROR MESSAGE INCLUDING A DETAILED LIST OF OFFENDING CHARACTERS BEFORE THEY WILL BE REPLACED BY A ×?Ø UNDERSCORE 7E THEREFORE HIGHLY RECOMMEND USING ONLY THE 7INDOWS .4 VERSION OF 8-, 3PY FOR EDITING 8-, FILES THAT MAKE FULL USE OF 5NICODE 2IGHTTOLEFT WRITINGSYSTEMS 0LEASE NOTE THAT EVEN UNDER 7INDOWS .4 ANY TEXT FROM A RIGHTTOLEFT WRITINGSYSTEM SUCH AS (EBREW OR !RABIC IS NOT RENDERED CORRECTLY EXCEPT IN THOSE COUNTRIES THAT ACTUALLY USE RIGHTTOLEFT WRITINGSYSTEMS 4HIS IS DUE TO THE FACT THAT ONLY THE (EBREW AND !RABIC VERSIONS OF 7INDOWS .4 CONTAINS SUPPORT FOR RENDERING AND EDITING RIGHTTOLEFT TEXT ON THE OPERATING SYSTEM LAYER 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 2ICH%DIT #OMPONENT 8-, 3PY USES THE -ICROSOFTSUPPLIED 2ICH%DIT COMPONENT FOR EDITING TEXT IN THE SOURCE VIEW 4HE VERSION OF 2ICH%DIT THAT IS CURRENTLY AVAILABLE IN 7INDOWS AND 7INDOWS .4 IS CALLED 2ICH%DIT AND CONTAINS MANY KNOWN LIMITATIONS 7INDOWS WILL CONTAIN A NEW AND VASTLY IMPROVED VERSION CALLED 2ICH%DIT THAT NOT ONLY FIXES MOST KNOWN BUGS BUT ALSO CONTAINS SPECIAL SUPPORT FOR FINER 5NDO#ONTROL AS WELL AS BETTER INTERNATIONAL CAPABILITIES WITH FOREIGN WRITING SYSTEMS 8-, 3PY ALREADY CONTAINS FULL SUPPORT FOR 2ICH%DIT AND TAKES ADVANTAGE OF THE NEW FEATURES IF IT DETECTS THE PRESENCE OF 2ICH%DIT "UT EVEN THOUGH )CON IS A REGISTERED -ICROSOFT )36 )NDEPENDENT 3OFTWARE 6ENDOR WE ARE UNFORTUNATELY NOT ALLOWED TO DISTRIBUTE THE 2ICH%DIT COMPONENT TO OUR CUSTOMERS 7E ARE HOWEVER ALLOWED TO SUGGEST THAT IF YOU HAVE ACCESS TO A 7INDOWS "ETA #$ 2/- YOU SHOULD INSTALL 7INDOWS ON SOME MACHINE AND COPY THE FILE RICHEDDLL FROM THE 7INDOWS<3YSTEM DIRECTORY OF THAT MACHINE TO THE 7INDOWS .4 OR 7INDOWS 7INDOWS INSTALLATION THEREBY REPLACING THE OLD 2ICH%DIT VERSION THAT YOU WISH TO USE 8-, 3PY ON 4HIS WILL ALREADY GET YOU ALL THE BENEFITS OF 2ICH%DIT NOW AND WILL IN OUR EXPERIENCE NOT CAUSE ANY COMPATIBILITY PROBLEMS SINCE THE 2ICH%DIT COMPONENT IN THE 7INDOWS "ETA IS ALREADY VERY STABLE 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL 3/&47!2% 02/$5#4 ,)#%.3% 4HE 3/&47!2% 02/$5#4 IS PROTECTED BY COPYRIGHT LAWS AND INTERNATIONAL COPYRIGHT TREATIES AS WELL AS OTHER INTELLECTUAL PROPERTY LAWS AND TREATIES 4HE 3/&47!2% 02/$5#4 IS LICENSED NOT SOLD '2!.4 /& ,)#%.3% 4HIS LICENSE AGREEMENT GRANTS YOU THE FOLLOWING RIGHTS )NSTALLATION AND 5SE 9OU MAY INSTALL AND USE 3/&47!2% 02/$5#4 ON ONE COMPUTER SOLELY FOR YOUR PERSONAL OR COMPANY USE )F YOU HAVE ACQUIRED MULTIPLE LICENSES OR A SITE LICENSE YOU MAY USE THE SOFTWARE ON AS MANY COMPUTERS AS SPECIFIED IN YOUR LICENSE 9OU MAY ALSO MAKE COPIES OF THE 3/&47!2% 02/$5#4 FOR BACKUP AND ARCHIVAL PURPOSES $ISTRIBUTION 9OU MAY NOT REPRODUCE OR DISTRIBUTE LICENSE KEYCODES EXCEPT UNDER THE EXPRESS AND WRITTEN PERMISSION OF )CON $%3#2)04)/. /& /4(%2 2)'(43 !.$ ,)-)4!4)/.3 ,IMITATIONS ON 2EVERSE %NGINEERING $ECOMPILATION AND $ISASSEMBLY 9OU MAY NOT REVERSE ENGINEER DECOMPILE OR DISASSEMBLE THE 3/&47!2% 02/$5#4 EXCEPT AND ONLY TO THE EXTENT THAT SUCH ACTIVITY IS EXPRESSLY PERMITTED BY APPLICABLE LAW NOTWITHSTANDING THIS LIMITATION 3OFTWARE 4RANSFER 9OU MAY PERMANENTLY TRANSFER ALL OF YOUR RIGHTS UNDER THIS LICENSE AGREEMENTPROVIDED THE RECIPIENT AGREES TO THE TERMS OF THIS LICENSE AGREEMENT 4ERMINATION 7ITHOUT PREJUDICE TO ANY OTHER RIGHTS )CON MAY TERMINATE THIS LICENSE AGREEMENT IF YOU FAIL TO COMPLY WITH THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT )N SUCH EVENT YOU MUST DESTROY ALL COPIES OF THE 3/&47!2% 02/$5#4 AND ALL OF ITS COMPONENT PARTS 2ENTAL 9OU MAY NOT SELL RENT OR LEASE THE 3/&47!2% 02/$5#4 #/092)'(4 !LL TITLE AND COPYRIGHTS IN AND TO THE 3/&47!2% 02/$5#4 INCLUDING BUT NOT LIMITED TO ANY IMAGES PHOTOGRAPHS ANIMATIONS VIDEO AUDIO MUSIC TEXT AND APPLETS INCORPORATED INTO THE 3/&47!2% 02/$5#4 THE ACCOMPANYING PRINTED MATERIALS AND ANY COPIES OF THE 3/&47!2% 02/$5#4 ARE OWNED BY )CON OR ITS SUPPLIERS 4HE 3/&47!2% 02/$5#4 IS PROTECTED BY COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS 4HEREFORE YOU MUST TREAT THE 3/&47!2% 02/$5#4 LIKE ANY OTHER COPYRIGHTED MATERIAL ,)-)4%$ 7!22!.49 )CON WARRANTS THAT A THE 3/&47!2% 02/$5#4 WILL PERFORM SUBSTANTIALLY IN ACCORDANCE WITH THE ACCOMPANYING WRITTEN MATERIALS FOR A PERIOD OF NINETY DAYS FROM THE DATE OF RECEIPT AND B ANY 3UPPORT 3ERVICES PROVIDED BY )CON SHALL BE SUBSTANTIALLY AS DESCRIBED IN APPLICABLE WRITTEN MATERIALS PROVIDED TO YOU BY )CON AND )CON SUPPORT ENGINEERS WILL MAKE COMMERCIALLY REASONABLE EFFORTS TO SOLVE ANY PROBLEM ISSUES 3OME STATES AND JURISDICTIONS DO NOT ALLOW LIMITATIONS ON DURATION OF AN IMPLIED WARRANTY SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU 4O THE EXTENT ALLOWED BY APPLICABLE LAW IMPLIED WARRANTIES ON THE 3/&47!2% 02/$5#4 IF ANY ARE LIMITED TO NINETY DAYS #534/-%2 2%-%$)%3 )CONS AND ITS SUPPLIERS ENTIRE LIABILITY AND YOUR EXCLUSIVE REMEDY SHALL BE AT )CONS OPTION EITHER A RETURN OF THE PRICE PAID IF ANY OR B REPAIR OR REPLACEMENT OF THE 3/&47!2% 02/$5#4 THAT DOES NOT MEET )CONS ,IMITED 7ARRANTY AND WHICH IS RETURNED TO )CON WITH A COPY OF YOUR RECEIPT 4HIS ,IMITED 7ARRANTY IS VOID IF FAILURE OF THE 3/&47!2% 02/$5#4 HAS RESULTED FROM ACCIDENT ABUSE OR MISAPPLICATION !NY REPLACEMENT 3/&47!2% 02/$5#4 WILL BE WARRANTED FOR THE REMAINDER OF THE ORIGINAL WARRANTY PERIOD OR THIRTY DAYS WHICHEVER IS LONGER 8-,SPYDOC 8-, 3PY V 0AGE )CON %$6 )NFORMATIONS3YSTEME 'MB( 3PY -ANUAL ./ /4(%2 7!22!.4)%3 4/ 4(% -!8)-5- %84%.4 0%2-)44%$ "9 !00,)#!",% ,!7 )#/. !.$ )43 3500,)%23 $)3#,!)- !,, /4(%2 7!22!.4)%3 !.$ #/.$)4)/.3 %)4(%2 %802%33 /2 )-0,)%$ ).#,5$).' "54 ./4 ,)-)4%$ 4/ )-0,)%$ 7!22!.4)%3 /& -%2#(!.4!"),)49 &)4.%33 &/2 ! 0!24)#5,!2 0520/3% 4)4,% !.$ ./.).&2).'%-%.4 7)4( 2%'!2$ 4/ 4(% 3/&47!2% 02/$5#4 !.$ 4(% 02/6)3)/. /& /2 &!),52% 4/ 02/6)$% 3500/24 3%26)#%3 4()3 ,)-)4%$ 7!22!.49 ')6%3 9/5 30%#)&)# ,%'!, 2)'(43 9/5 -!9 (!6% /4(%23 7()#( 6!29 &2/- 34!4%*52)3$)#4)/. 4/ 34!4%*52)3$)#4)/. ,)-)4!4)/. /& ,)!"),)49 4/ 4(% -!8)-5- %84%.4 0%2-)44%$ "9 !00,)#!",% ,!7 ). ./ %6%.4 3(!,, )#/. /2 )43 3500,)%23 "% ,)!",% &/2 !.9 30%#)!, ).#)$%.4!, ).$)2%#4 /2 #/.3%15%.4)!, $!-!'%3 7(!43/%6%2 ).#,5$).' 7)4(/54 ,)-)4!4)/. $!-!'%3 &/2 ,/33 /& "53).%33 02/&)43 "53).%33 ).4%22504)/. ,/33 /& "53).%33 ).&/2-!4)/. /2 !.9 /4(%2 0%#5.)!29 ,/33 !2)3).' /54 /& 4(% 53% /& /2 ).!"),)49 4/ 53% 4(% 3/&47!2% 02/$5#4 /2 4(% 02/6)3)/. /& /2 &!),52% 4/ 02/6)$% 3500/24 3%26)#%3 %6%. )& )#/. (!3 "%%. !$6)3%$ /& 4(% 0/33)"),)49 /& 35#( $!-!'%3 ). !.9 #!3% )#/.3 %.4)2% ,)!"),)49 5.$%2 !.9 02/6)3)/. /& 4()3 %5,! 3(!,, "% ,)-)4%$ 4/ 4(% '2%!4%2 /& 4(% !-/5.4 !#45!,,9 0!)$ "9 9/5 &/2 4(% 3/&47!2% 02/$5#4 /2 53 02/6)$%$ (/7%6%2 )& 9/5 (!6% %.4%2%$ ).4/ ! )#/. 3500/24 3%26)#%3 !'2%%-%.4 )#/.3 %.4)2% ,)!"),)49 2%'!2$).' 3500/24 3%26)#%3 3(!,, "% '/6%2.%$ "9 4(% 4%2-3 /& 4(!4 !'2%%-%.4 "%#!53% 3/-% 34!4%3 !.$ *52)3$)#4)/.3 $/ ./4 !,,/7 4(% %8#,53)/. /2 ,)-)4!4)/. /& ,)!"),)49 4(% !"/6% ,)-)4!4)/. -!9 ./4 !00,9 4/ 9/5 42!$%-!2+3 !LL NAMES OF PRODUCTS AND COMPANIES USED IN THIS DOCUMENT MAY BE TRADEMARKS OF THEIR CORRESPONDING OWNERS 4HEIR USE IN THIS DOCUMENT IS INTENDED TO BE IN COMPLIANCE WITH THE RESPECTIVE GUIDELINES 5NICODE AND THE 5NICODE ,OGO ARE TRADEMARKS OF 5NICODE )NC 7INDOWS 7INDOWS 7INDOWS 7INDOWS .4 AND 7INDOWS ARE TRADEMARKS OF -ICROSOFT #YBERBIT IS A TRADEMARK OF "ITSTREAM )NC 7# #33 $/- -ATH-, 2$& 8(4-, 8-, AND 83, ARE TRADEMARKS REGISTERED IN NUMEROUS COUNTRIES OF THE 7ORLD 7IDE 7EB #ONSORTIUM 7# MARKS OF THE 7# ARE REGISTERED AND HELD BY ITS HOST INSTITUTIONS -)4 ).2)! AND +EIO 8-,SPYDOC 8-, 3PY V 0AGE