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