# 2. Araxis Merge File Comparison Report

Produced by Araxis Merge on Tue Nov 13 00:21:04 2007 UTC. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

### Comparison detail

1 |  | <?xml vers ion="1.0" encoding=" UTF-8"?> |  | 1 |  | <?xml vers ion="1.0" encoding=" UTF-8"?>
2 |  | <xsl:style sheet vers ion="1.0" xmlns="htt p://www.w3 .org/1999/ XSL/Transf orm" |  | 2 |  | <xsl:style sheet vers ion="1.0" xmlns="htt p://www.w3 .org/1999/ XSL/Transf orm"
3 |  | xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" |  | 3 |  | xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"
4 |  | xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" |  | 4 |  | xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"
5 |  | xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" |  | 5 |  | exclude-re sult-prefi xes="xsl wwdoc "
6 |  | xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" |  |
7 |  | xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" |  |
8 |  | exclude-re sult-prefi xes="xsl wwdoc wwprojext wwproject wwlog " |  |
9 |  | > |  | 6 |  | >
10 |  | <xsl:outp ut method= "text" /> |  | 7 |  | <xsl:outp ut method= "text" />
11 |  |  |  | 8 |  |
12 |  | <xsl:temp late match ="/"> |  | 9 |  | <xsl:temp late match ="/">
13 |  | <xsl:app ly-templat es mode="w if-to-wiki " /> |  | 10 |  | <xsl:app ly-templat es mode="w if-to-wiki " />
14 |  | </xsl:tem plate> |  | 11 |  | </xsl:tem plate>
15 |  |  |  | 12 |  |
16 |  |  |  | 13 |  |
17 |  | <!-- wif- to-wiki -- > |  | 14 |  | <!-- wif- to-wiki -- >
18 |  | <!-- -- > |  | 15 |  | <!-- -- >
19 |  |  |  | 16 |  |
20 |  | <xsl:temp late match ="wwdoc:Do cument" mo de="wif-to -wiki"> |  | 17 |  | <xsl:temp late match ="wwdoc:Do cument" mo de="wif-to -wiki">
21 |  | <xsl:app ly-templat es mode="w if-to-wiki " /> |  | 18 |  | <xsl:app ly-templat es mode="w if-to-wiki " />
22 |  | </xsl:tem plate> |  | 19 |  | </xsl:tem plate>
23 |  |  |  | 20 |  |
24 |  | <xsl:temp late match ="wwdoc:Co ntent" mod e="wif-to- wiki"> |  | 21 |  | <xsl:temp late match ="wwdoc:Co ntent" mod e="wif-to- wiki">
25 |  | <!-- Tab le of Cont ents for t his page - -> |  | 22 |  | <!-- Tab le of Cont ents for t his page - ->
26 |  | <!-- - -> |  | 23 |  | <!-- - ->
27 |  | <xsl:tex t>[[TableO fContents( )]] |  | 24 |  | <xsl:tex t>[[TableO fContents( )]]
28 |  | </xsl:text > |  | 25 |  | </xsl:text >
29 |  |  |  | 26 |  |
30 |  | <xsl:app ly-templat es mode="w if-to-wiki " /> |  | 27 |  | <xsl:app ly-templat es mode="w if-to-wiki " />
31 |  | </xsl:tem plate> |  | 28 |  | </xsl:tem plate>
32 |  |  |  | 29 |  |
33 |  | <xsl:templ ate match="wwd oc:Paragra ph " mode="wif- to-wiki"> |  | 30 |  | <xsl:templ ate match="wwd oc:Paragra ph [@stylenam e = 'SectionTi tle'] " mode="wif- to-wiki">
|  | 31 |  | <xsl:par am name="P aramParagr aphElement " select=" ." />
|  | 32 |  |
|  | 33 |  | <xsl:app ly-templat es select= "$ParamPar agraphElem ent" mode= "wiki-para graph">
|  | 34 |  | <xsl:wi th-param n ame="Param Prefix" se lect="'= ' " />
|  | 35 |  | <xsl:wi th-param n ame="Param Suffix" se lect="' =' " />
|  | 36 |  | </xsl:ap ply-templa tes>
|  | 37 |  | </xsl:tem plate>
|  | 38 |  |
|  | 39 |  | <xsl:temp late match ="wwdoc:Pa ragraph[@s tylename = 'Heading1 ']" mode=" wif-to-wik i">
|  | 40 |  | <xsl:par am name="P aramParagr aphElement " select=" ." />
|  | 41 |  |
|  | 42 |  | <xsl:app ly-templat es select= "$ParamPar agraphElem ent" mode= "wiki-para graph">
|  | 43 |  | <xsl:wi th-param n ame="Param Prefix" se lect="'== '" />
|  | 44 |  | <xsl:wi th-param n ame="Param Suffix" se lect="' == '" />
|  | 45 |  | </xsl:ap ply-templa tes>
|  | 46 |  | </xsl:tem plate>
|  | 47 |  |
|  | 48 |  | <xsl:temp late match ="wwdoc:Pa ragraph[@s tylename = 'Heading2 ']" mode=" wif-to-wik i">
34 |  | <xsl:par am name="P aramParagr aphElement " select=" ." /> |  | 49 |  | <xsl:par am name="P aramParagr aphElement " select=" ." />
35 |  |  |  | 50 |  |
36 |  | <xsl: vari a b l e na m e="VarRu l e " select=" wwprojext: GetRule('P aragraph', $ParamPara graphEleme nt /@stylena m e ) " / > |  | 51 |  | <xsl: a pp l y-t e m p l at e s select=" $ParamPara graphEleme nt " m od e ="wiki-par agraph " >
|  | 52 |  | <xsl:wi th-param n ame="Param Prefix" se lect="'=== '" />
|  | 53 |  | <xsl:wi th-param n ame="Param Suffix" se lect="' == ='" />
|  | 54 |  | </xsl:ap ply-templa tes>
|  | 55 |  | </xsl:tem plate>
|  | 56 |  |
|  | 57 |  | <xsl:temp late match ="wwdoc:Pa ragraph[@s tylename = 'Heading3 ']" mode=" wif-to-wik i">
|  | 58 |  | <xsl:par am name="P aramParagr aphElement " select=" ." />
|  | 59 |  |
|  | 60 |  | <xsl:app ly-templat es select= "$ParamPar agraphElem ent" mode= "wiki-para graph">
|  | 61 |  | <xsl:wi th-param n ame="Param Prefix" se lect="'=== = '" />
|  | 62 |  | <xsl:wi th-param n ame="Param Suffix" se lect="' == =='" />
|  | 63 |  | </xsl:ap ply-templa tes>
|  | 64 |  | </xsl:tem plate>
|  | 65 |  |
|  | 66 |  | <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wif-t o-wiki">
|  | 67 |  | <xsl:par am name="P aramParagr aphElement " select=" ." />
37 |  |  |  | 68 |  |
38 |  | <xsl:app ly-templat es select= "$ParamPar agraphElem ent" mode= "wiki-para graph"> |  | 69 |  | <xsl:app ly-templat es select= "$ParamPar agraphElem ent" mode= "wiki-para graph">
39 |  | <xsl:with- param name="Para mPrefix" select=" $VarRule/w wproject:O ptions/wwp roject:Opt ion[@Name = ' wiki-prefi x ' ]/@Value " /> |  | 70 |  | <xsl:with- param name="Para mPrefix" select=" ' ' " />
40 |  | <xsl:with- param name="Para mSuffix" select=" $VarRule/w wproject:O ptions/wwp roject:Opt ion[@Name = ' wiki-suffi x ' ]/@Value " /> |  | 71 |  | <xsl:with- param name="Para mSuffix" select=" ' ' " />
41 |  | </xsl:ap ply-templa tes> |  | 72 |  | </xsl:ap ply-templa tes>
42 |  | </xsl:tem plate> |  | 73 |  | </xsl:tem plate>
43 |  |  |  | 74 |  |
44 |  | <xsl:temp late match ="*" mode= "wif-to-wi ki"> |  | 75 |  | <xsl:temp late match ="*" mode= "wif-to-wi ki">
45 |  | <!-- Do not proces s --> |  | 76 |  | <!-- Do not proces s -->
46 |  | <!-- --> |  | 77 |  | <!-- -->
47 |  | </xsl:tem plate> |  | 78 |  | </xsl:tem plate>
48 |  |  |  | 79 |  |
49 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wif-t o-wiki"> |  | 80 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wif-t o-wiki">
50 |  | <!-- Do not proces s --> |  | 81 |  | <!-- Do not proces s -->
51 |  | <!-- --> |  | 82 |  | <!-- -->
52 |  | </xsl:tem plate> |  | 83 |  | </xsl:tem plate>
53 |  |  |  | 84 |  |
54 |  |  |  | 85 |  |
55 |  | <!-- wiki -paragraph --> |  | 86 |  | <!-- wiki -paragraph -->
56 |  | <!-- --> |  | 87 |  | <!-- -->
57 |  |  |  | 88 |  |
58 |  | <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wiki- paragraph" > |  | 89 |  | <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wiki- paragraph" >
59 |  | <xsl:par am name="P aramPrefix " /> |  | 90 |  | <xsl:par am name="P aramPrefix " />
60 |  | <xsl:par am name="P aramSuffix " /> |  | 91 |  | <xsl:par am name="P aramSuffix " />
61 |  |  |  | 92 |  |
62 |  | <!-- Det ermine par agraph con tents --> |  | 93 |  | <!-- Det ermine par agraph con tents -->
63 |  | <!-- --> |  | 94 |  | <!-- -->
64 |  | <xsl:var iable name ="VarParag raphConten ts"> |  | 95 |  | <xsl:var iable name ="VarParag raphConten ts">
65 |  | <xsl:ap ply-templa tes mode=" wif-to-tex t" /> |  | 96 |  | <xsl:ap ply-templa tes mode=" wif-to-tex t" />
66 |  | </xsl:va riable> |  | 97 |  | </xsl:va riable>
67 |  |  |  | 98 |  |
68 |  | <!-- Emi t if not e mpty --> |  | 99 |  | <!-- Emi t if not e mpty -->
69 |  | <!-- --> |  | 100 |  | <!-- -->
70 |  | <xsl:var iable name ="VarParag raphConten tsNormaliz ed" select ="normaliz e-space($V arParagrap hContents) " /> |  | 101 |  | <xsl:var iable name ="VarParag raphConten tsNormaliz ed" select ="normaliz e-space($V arParagrap hContents) " />
71 |  | <xsl:if test="stri ng-length( $VarParagr aphContent sNormalize d) &gt; 0" > |  | 102 |  | <xsl:if test="stri ng-length( $VarParagr aphContent sNormalize d) &gt; 0" >
72 |  | <!-- Pr efix --> |  | 103 |  | <!-- Pr efix -->
73 |  | <!-- --> |  | 104 |  | <!-- -->
74 |  | <xsl:va lue-of sel ect="$Para mPrefix" / > |  | 105 |  | <xsl:va lue-of sel ect="$Para mPrefix" / >
75 |  |  |  | 106 |  |
76 |  | <!-- Pa ragraph co ntents --> |  | 107 |  | <!-- Pa ragraph co ntents -->
77 |  | <!-- --> |  | 108 |  | <!-- -->
78 |  | <xsl:va lue-of sel ect="$VarP aragraphCo ntentsNorm alized" /> |  | 109 |  | <xsl:va lue-of sel ect="$VarP aragraphCo ntentsNorm alized" />
79 |  |  |  | 110 |  |
80 |  | <!-- Su ffix --> |  | 111 |  | <!-- Su ffix -->
81 |  | <!-- --> |  | 112 |  | <!-- -->
82 |  | <xsl:va lue-of sel ect="$Para mSuffix" / > |  | 113 |  | <xsl:va lue-of sel ect="$Para mSuffix" / >
83 |  |  |  | 114 |  |
84 |  | <!-- Se parate wit h blank li nes --> |  | 115 |  | <!-- Se parate wit h blank li nes -->
85 |  | <!-- --> |  | 116 |  | <!-- -->
86 |  | <xsl:te xt> |  | 117 |  | <xsl:te xt>
87 |  |  |  | 118 |  |
88 |  | </xsl:text > |  | 119 |  | </xsl:text >
89 |  | </xsl:if > |  | 120 |  | </xsl:if >
90 |  | </xsl:tem plate> |  | 121 |  | </xsl:tem plate>
91 |  |  |  | 122 |  |
92 |  | <xsl:temp late match ="*" mode= "wiki-para graph"> |  | 123 |  | <xsl:temp late match ="*" mode= "wiki-para graph">
93 |  | <xsl:par am name="P aramPrefix " /> |  | 124 |  | <xsl:par am name="P aramPrefix " />
94 |  | <xsl:par am name="P aramSuffix " /> |  | 125 |  | <xsl:par am name="P aramSuffix " />
95 |  |  |  | 126 |  |
96 |  | <!-- Do not proces s --> |  | 127 |  | <!-- Do not proces s -->
97 |  | <!-- --> |  | 128 |  | <!-- -->
98 |  | </xsl:tem plate> |  | 129 |  | </xsl:tem plate>
99 |  |  |  | 130 |  |
100 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wiki- paragraph" > |  | 131 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wiki- paragraph" >
101 |  | <xsl:par am name="P aramPrefix " /> |  | 132 |  | <xsl:par am name="P aramPrefix " />
102 |  | <xsl:par am name="P aramSuffix " /> |  | 133 |  | <xsl:par am name="P aramSuffix " />
103 |  |  |  | 134 |  |
104 |  | <!-- Do not proces s --> |  | 135 |  | <!-- Do not proces s -->
105 |  | <!-- --> |  | 136 |  | <!-- -->
106 |  | </xsl:tem plate> |  | 137 |  | </xsl:tem plate>
107 |  |  |  | 138 |  |
108 |  |  |  | 139 |  |
109 |  | <!-- wif- to-text -- > |  | 140 |  | <!-- wif- to-text -- >
110 |  | <!-- -- > |  | 141 |  | <!-- -- >
111 |  |  |  | 142 |  |
112 |  | <xsl:temp late match ="wwdoc:Te xtRun" mod e="wif-to- text"> |  | 143 |  | <xsl:temp late match ="wwdoc:Te xtRun" mod e="wif-to- text">
113 |  | <xsl:app ly-templat es mode="w if-to-text " /> |  | 144 |  | <xsl:app ly-templat es mode="w if-to-text " />
114 |  | </xsl:tem plate> |  | 145 |  | </xsl:tem plate>
115 |  |  |  | 146 |  |
116 |  | <xsl:temp late match ="wwdoc:Te xt" mode=" wif-to-tex t"> |  | 147 |  | <xsl:temp late match ="wwdoc:Te xt" mode=" wif-to-tex t">
117 |  | <xsl:var iable name ="ParamTex tElement" select="." /> |  | 148 |  | <xsl:var iable name ="ParamTex tElement" select="." />
118 |  |  |  | 149 |  |
119 |  | <xsl:val ue-of sele ct="$Param TextElemen t/@value" /> |  | 150 |  | <xsl:val ue-of sele ct="$Param TextElemen t/@value" />
120 |  | </xsl:tem plate> |  | 151 |  | </xsl:tem plate>
121 |  |  |  | 152 |  |
122 |  | <xsl:temp late match ="*" mode= "wif-to-te xt"> |  | 153 |  | <xsl:temp late match ="*" mode= "wif-to-te xt">
123 |  | <!-- Do not proces s --> |  | 154 |  | <!-- Do not proces s -->
124 |  | <!-- --> |  | 155 |  | <!-- -->
125 |  | </xsl:tem plate> |  | 156 |  | </xsl:tem plate>
126 |  |  |  | 157 |  |
127 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wif-t o-text"> |  | 158 |  | <xsl:temp late match ="comment( ) | proces sing-instr uction() | text()" m ode="wif-t o-text">
128 |  | <!-- Do not proces s --> |  | 159 |  | <!-- Do not proces s -->
129 |  | <!-- --> |  | 160 |  | <!-- -->
130 |  | </xsl:tem plate> |  | 161 |  | </xsl:tem plate>
131 |  | </xsl:styl esheet> |  | 162 |  | </xsl:styl esheet>

Araxis Merge (but not the data content of this report) is Copyright © 1993-2007 Araxis Ltd (www.araxis.com). All rights reserved.