From 257752b32443147bdcc28da4a5ef6dcb4a180f7f Mon Sep 17 00:00:00 2001
From: Hagen Peukert <hagen.peukert@uni-hamburg.de>
Date: Tue, 23 Oct 2018 17:10:22 +0200
Subject: [PATCH] Morphilo Dokumentation finalized

---
 .../_build/doctrees/environment.pickle        |  Bin 10746 -> 13311 bytes
 Morphilo_doc/_build/doctrees/index.doctree    |  Bin 5552 -> 5514 bytes
 .../doctrees/source/architecture.doctree      |  Bin 14508 -> 33514 bytes
 .../_build/doctrees/source/controller.doctree |  Bin 265566 -> 162400 bytes
 .../_build/doctrees/source/datamodel.doctree  |  Bin 83270 -> 38420 bytes
 .../_build/doctrees/source/framework.doctree  |  Bin 9257 -> 8302 bytes
 .../_build/doctrees/source/view.doctree       |  Bin 85499 -> 43507 bytes
 .../html/_images/120px-Green_eyes_kitten.jpg  |  Bin 0 -> 7085 bytes
 .../_build/html/_images/FotoHP2012.jpg        |  Bin 0 -> 301298 bytes
 .../_build/html/_images/architecture.png      |  Bin 0 -> 56153 bytes
 .../_build/html/_images/morphilo_uml.png      |  Bin 0 -> 74388 bytes
 .../html/_images/mycore_architecture-2.png    |  Bin 0 -> 89802 bytes
 .../_build/html/_sources/index.rst.txt        |   10 +-
 .../html/_sources/source/architecture.rst.txt |  122 +-
 .../html/_sources/source/controller.rst.txt   | 1447 ++++++------
 .../html/_sources/source/datamodel.rst.txt    |  330 +--
 .../html/_sources/source/framework.rst.txt    |   25 +-
 .../_build/html/_sources/source/view.rst.txt  |  398 ++--
 .../_build/html/_static/architecture.pdf      |  Bin 33513 -> 0 bytes
 Morphilo_doc/_build/html/index.html           |   35 +-
 Morphilo_doc/_build/html/objects.inv          |  Bin 337 -> 847 bytes
 Morphilo_doc/_build/html/searchindex.js       |    2 +-
 .../_build/html/source/architecture.html      |  147 +-
 .../_build/html/source/architecture.pdf       |  Bin 33513 -> 0 bytes
 .../_build/html/source/controller.html        | 1994 +++++++++--------
 .../_build/html/source/datamodel.html         |  507 +++--
 .../_build/html/source/framework.html         |  114 -
 Morphilo_doc/_build/html/source/view.html     |  594 +++--
 Morphilo_doc/_static/architecture.pdf         |  Bin 33513 -> 0 bytes
 Morphilo_doc/index.rst                        |   10 +-
 Morphilo_doc/source/architecture.rst          |  122 +-
 Morphilo_doc/source/controller.rst            | 1447 ++++++------
 Morphilo_doc/source/datamodel.rst             |  330 +--
 Morphilo_doc/source/framework.rst             |   27 -
 Morphilo_doc/source/images/architecture.png   |  Bin 0 -> 56153 bytes
 Morphilo_doc/source/images/morphilo_uml.png   |  Bin 0 -> 74388 bytes
 .../source/images/mycore_architecture-2.png   |  Bin 0 -> 89802 bytes
 Morphilo_doc/source/view.rst                  |  398 ++--
 38 files changed, 4300 insertions(+), 3759 deletions(-)
 create mode 100644 Morphilo_doc/_build/html/_images/120px-Green_eyes_kitten.jpg
 create mode 100644 Morphilo_doc/_build/html/_images/FotoHP2012.jpg
 create mode 100644 Morphilo_doc/_build/html/_images/architecture.png
 create mode 100644 Morphilo_doc/_build/html/_images/morphilo_uml.png
 create mode 100644 Morphilo_doc/_build/html/_images/mycore_architecture-2.png
 delete mode 100644 Morphilo_doc/_build/html/_static/architecture.pdf
 delete mode 100644 Morphilo_doc/_build/html/source/architecture.pdf
 delete mode 100644 Morphilo_doc/_build/html/source/framework.html
 delete mode 100644 Morphilo_doc/_static/architecture.pdf
 delete mode 100644 Morphilo_doc/source/framework.rst
 create mode 100644 Morphilo_doc/source/images/architecture.png
 create mode 100644 Morphilo_doc/source/images/morphilo_uml.png
 create mode 100644 Morphilo_doc/source/images/mycore_architecture-2.png

diff --git a/Morphilo_doc/_build/doctrees/environment.pickle b/Morphilo_doc/_build/doctrees/environment.pickle
index 07a3c8769109142ba03998aa4b347f13bf5c40ed..137a3bd7dab33aa052519cb0fb57672d7ddf3f2d 100644
GIT binary patch
literal 13311
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
MRwf1pztSW<08QRLcmMzZ

literal 10746
zcmZo*N-i$Q$jqzIOU*0GEXvQzP0cIeaw^TtNpVFIC}h-ZEM%%JWY!2}PsvHk%t<XS
zWP#}{Ey>K`a?8v~%}dNp4b96ebjeIE;VNX+Y%F9;j*m|&&CDsu%!`lbDo!ooDrAps
z4JzbF3gs<IElN#HiBHTaPpm91<jep|aD}p!WR`%8=dLZ}(THGWU|`71OG&LL<V{Y=
zPX<|4te2Ocl3L6KR>xJyr`cG@Ut1`k5z1MVSYDi8T9lkxC>Y8R%9U7BQk0ogT9R5^
zC{$Z0tP#qbnNnOR5*x~qQd$6VYjL4yY$$tjPGWI!YH^`hY$z*4R6I76BPlUCyC^lS
zxKJXtG?XJbBQqzZC^fH8GPY0(-60{V6(wAS(h+hD3=A&$$)%tmOf1RF&r|TtFDl5$
z%*j^>D9X=DO)e>vX>BZ&tu2(($Pgq(xqK*FL1IyAUP+-s27hT%Vkmn_Vmio;g^Ho9
zVE>mUMF=o3FhIPmpH`HZn_8Y<lwGKl0SXu8+CmkL48c%_458XWRShJMt08$@9of4Y
zv5;WWgolP!Y-xsMY@v3BbOa{@1A`mf4xQG<LfzUzJ&<QmW%M%?GL%b`5;I`VEHo%h
ziV#LPG_fc-BeNtmxumoxwa^gkR-@WNW4K#QklkvE<W@6ex0*xUY5{kvCB&^(8PXB_
z3=9mx`DrEPiAAXjE~&+t>3N0Lt&N2?wS~4I7h{vR%TUNLLUFe}Y5=DsmL%rpr=;c-
zI)EMRSX<}>ceJxchFWZfdTfS9Y=&lR1~lAUGNdE8Kq(`!BvHW^tk<=*vCyry&>iFq
zG%1e^g$zfq3o<}KCWr{K<ovvnqWqkk)S^O9u-#s@h2C(xeX!c?n;{(`#=yYf4A-mR
zn37dmTmnj>#f5&YjfMWTg#jRU;87Nsp^)K)a1%GeO=X#><%L0D*96xVhQM7Diq$n?
z8PX9f3=9lmAYI|DjfD}lg^?h;;et^a3K_w0n@U5uQu1>XGxI>9UKm|l7^4x&TwIb;
zTNtYm%9WUxpO=%El$ujqTNtMi%8{F&0x2lsL%9nobz$64hPF_S^wd0vTtY?yNPw+4
z6_f%C6EhM+8QMxi+4GY?*|WGXsWy}|IkN<udy8vB*<cnVYh<7s3oHF{@{<#DQn}(o
ziW2jRbHF+Sit;Nexe8Ozl;l>Xr<Rm}3yaiH9^d?w(wtNU&pc4!me$r-n4XcEk=9z6
z(U#Pn0d{9bN=9lZD?~wNTVr8XMruZ8YhgA>0odhW1>C`4zbFJGrl%I>v^5syW~651
zv=-*ICAF7^vX`Y66=&w>73O<0g!00?77r@fYD2jTit^L*3qVCxacyZRV{&a_fksAB
zZAQK~Lun{eL1k@WA&4K!o(pztabXcmE~~h<uoxtl0TW^_DlVxlECGvw^)n|I6x0@$
zYJ_qZ<>!~g7gy#c<>$bH1QM~uddUR^T)|)&uEH|S#=`R2!U~O0{><W_)RffZoWvq<
zfEHGEhVqr9<`(26mZSzG7A58u7gqUYDENi)z(gI3(u)hL{X)5swbl5AvZv%HgG<a>
zzfjK1l+?Tu|04f_!aBbU$=K2)kWZnder;)KC~taBeo}l%esW1sYHD#|J)}-*2xZI6
zO-xTME^N#IRccKU;)pB&N=LAgOs}Z8q_8=IJ+`nV!!WTmsIV1WIAbVjYb$Io1}W>v
zXagzhOai5Ju%#)PMTK1v)(i{``WgATsrrezi7Bb2#ro-)CHlG0+9W<DKUp7EwSYO`
zIyOZ=1?KSXP!VXnXXd5HC+Fv-WP&2Oum=>3`N{EVndy0@xk;%-#f81Kp`4&Fj0b13
zzS>Zs{G!bC%)G>$c(AAAON%lK`)d&iX@a*&C|hw+GRUP9BeY3#Y2l<$w&eW0w9NFv
z$*`mV;d42Ig}Dl+Xf_s3tu36U5z1FknGP<f;)_cvb5aYZhq6K1Dupvb1v5%=b23tM
z3gVLzi@^<#!kMAmus})4PY&e*sfaJhNX<<xoE6HMn3I^4SX`1?R5&}7D;LZH1zq8s
zP*zCMFgKJJQj5kHm!_p<Rus;QEu0_90*=!KiJ^iesTG-dY55>c;2OTTaA9oWB8`l>
zp&T%43m1b+TNqaXr7=*rB!ZWLfx#m&JvC1uAhk3*wWy?UX~yDE1^>KMg`CX1RE3n(
z;^d-CaDG(CPg5v>G#d0md3`gBlT&kY67y2?ON$Gal@u;d4CPGDFQ_caOwTAOTmi0H
zjSLJebQDm`4;4tQNX{uuNsTW^EGbDX$}28h8C$qYBZ7^AfdP_e3Rj16hGdlHCKc<Y
zBo(d+<<xTtjt?%$FG?+3o0>5pf`Ng7A(S&WF)zLVoCVg!7On?-8kQO}mc$lr$XJ@_
z%~(>nF%gkXi$Qi~6mE(w+#Jdk4@zR7%v)TzB{7sA#Hv6F$*r-4+dzi$z=BS%B()-A
zNygGpw%o+L(!`v??Indf5<>;Raas&2pOYcR?~E<n70MnD5h~oB7|I7RJ2fX2oOBBJ
z)P{28B<7`;f{MqzexaQCWvN9)nJKBoh5Kql*`Z-vxIcn}fq?;LeJEFIMM-KNsNgIv
zJP;eoUX+@Xnpm7#cn}gEti`D%r3HnD{7RETIdW4=62Y10aB?!Jeoh8uwPLQ6)U?FX
zoRSo9Tlfe{I~XE%v^A*km_`O~ZQ=0@rP{(18HTlmCo>#s3r}Tu))t=52&yeSQyR(#
z&B)0aiFu$R=xl8$e@T9Fd|qj8d}>}vQD$m!;knwv^BNhv-b@)v-i#TB-i#Rz-pm=E
z-mDox-pr+;f{?tPnt~|VE<j4Qi=kX;`K5U&pr|M=yaXzeE+e<OuYk)hNVY&~TwcvE
zM3w+~9?~ef7J<FNay<gQ(QqTRHK_1rC|6E?UOKoTTU>anw(zz_25$y`hEj%dhGB+L
zhC_y9hG&LXMo>m@X(&%hYC&pVN@`v*$jf&!j%2X61{K~#cJ4ihukIr|4$&lj0Fix|
zVF>c)ql{)y(fb%#Ey5#DAZnlD@Xs@d^m7bvy?{u(EDaTa)*|tldEgvaT==TC@O1`n
zY~dRX>~_AzVc9zjTi%27J2YC5YnQ?g$VMZ){xP*UlmqIJl)_ICM}7`vDalVRF8oqk
z_*EkVqkEN9nv;`S5}%V<T*6iOO|!A^du`zlcnj~RMutdihG=YtSZs!PY=#7+-Tg}g
zy>A549-mo~n#)!ATeGq7Pi^5}xEcR2%}~hr4(e<C*ML<Hi76?N-d=KkZb4#lNqj+K
zQDS;gVnGI15d$LwgJxq9BO?PtZ4nbA0|U(DB4#iL-GK@je=;Ovi&z*L7|@+rl$w@W
zl$w{E%2mV)F_jH$Dm&O9NC&Ej1H=I}Jd-o>i$HCPPzF#4h=9Bw%2t$`R$7#q!3zly
zP;i3^+{B!Y(hP+xkQ+gEb22h8WJnXy^(*3HWMF7*EaC<`g9l`DhG2$#hC&v|Vc;fm
zC@0+2MZAm*3=ly<jDRZQ150Ln(`+o_2OB2<F%H}<ED{8BaD<f*D6Alrt{yxppedWH
zNEi}SB49&B!RCO1N+AnmO(+{Affk7|GB8A#lGaYp2iM7<x;H~HlpShehEQ#hILMYz
z4p@oi%>e5mXYgi-#)fj_CRU`R7L;UoGl#N(8greXWGWFG$^|K8^7C>kJE1Ye4lO=o
zizGmX`enRrE0SbnVDQU$*H$D2X1s4Jk_IzAv=zyK86Vq<WEmM4QbT#5*$F%r5?dq(
zG9u$`#=DI786Pq}riOAAC6*^Ag6ne3#8yyLnwOcJpOVT|Bo7K5Q12PkM@!8sDYhz7
zfJD6_I9Qb!85oj6*`Y>dfdoU@GBQ(AQu8`Pd7+Mg@=HTmK<$VkWkv=DZ%%Ln7t{sk
zM#{=XD&WMBnxPoV3D28Fs$jv4-<pj@YG7N{!QKHyrciB>2AG4HLO@xyNRyF)Aq$!l
zwZM9{!OEd}b-)}9y;&e@Kp8?8q#c^&^uXHn!8)MY4L}@}EGMj-nU|88oLa1#n3tkk
zl9-f}T1;#%1i24nsUaj63NbJ+ctQ+QNX$!7fEZR}1POj)uxm^}4#*IUz^*n!Aq(Va
zaL&tu=fNyUhD*#)%z^}LYKCGKB-}HUz}e6gY_=K1Y)CdV2XipT4~i^6js?YxC0LUc
zSRFKYtic>~O$u2c^Fbc90fjC!a%{oc?Z7&q+U>y{Ozj|>K-wKZ+M$u-2-fZd)&bS-
z4C0_f4g<UxR055FXv9JXM6_bj%0rN2KsLC5Jcl-}ROAYY05`CW?jTDt1T*wA6tX~W
z0Eabl(dPk9yP$NArRej7OCqIqFSsB|&hQ2cXBdKG$Omk>FT`?44EcdMrm-1ju^HyE
z85Xe_kkO_he~>3YF%$sS6bM!a4Wl412VIjw7RY>100e`A7#c$%VC|t`9Z>CIU=F5s
zkWC=%;UMkM7>WREj|A(0YL5bOaKw-y$Oq=J84$xQ(PIeY7?2IoAkSePO)H9l#8WKT
z-Z+p|8G;#h846h-mte$GJUDo9#8U!X5-FY%;esgflmr&eZ~(_sGT8DIh~<!YN(FP!
zQ?+DlQ5wiApm<6LYsvttgN9Tln1ilKAq!+aC>XLp^00C)8>~MEBm^B?Ey@LRF!h71
z0_o2~il}_B_5!dDsP%;)4vvU&z@L>sjse+F1o9pFP-9UsB#uhJR+fTn$q>x&$WX`v
zIRYF<S?~;$1<5Voa4iFCD2Hf(glh$ugWHRhV0lpZR)IBFgZWSo)_^&fnnCt}Twe<c
zA80<P18c7b>ws!+0CO<4gKPq6Zv<(F=7T1%_GYjSsP+~R2PJrgl#}!Gl2Z#xN)vN3
ztH6Uy@Un|QfP<U|va=Nu;GiClGrCztZIEzp2fL*MWPOGpxP6bIG(#Z^<YMe`0jfhF
z#TB@6?gSgx1u+g1E8SoYX2`$-wg(h4(17g)YwrW=fQC#zn1iVuWE04f6F}Ob0Xq?_
zeG*s)RQqHQ2PI(nl{0e-Af0cLLKWmTkcCqqp~?rUn^6oZnhFWhX<%1O2U(mU7=fuS
zLm>;~P(tAes*@olK8OVgV^C;A#4<d=xnKs^u9*<KAmKd=%s~$@$=IUVAcuoe{~WNU
zxnOnBV44T!pledd0+|o;^n8#!taMob*1r%W1S?$@fjOA^K~{nEFGh-`C1CAK!8)MU
zF9UH<VhK@Ed*Ux$K#l>~upHz&e3J=9D<ILc5^Vh{kc}CF8G#uJSs({tj}34buLf&a
z1JM8p<F#N8Ztt!G%Y(vtJy`PwFdypKjbIL@W{^D~pKJn!6*NO^25a8})&bSN70kiZ
z4zdZPeH%zSG(&6$Yu^FZ0oA?}#6byadFAxfywsw^9NmJV%)I2xf}B*{{50MCf>g-Z
zHoVv&5ECG`f*i055)+`wMt6w83IQ;KL8FHLFoTPBLt<nP*p+)h4uj4*;@6j<kOlG>
z_9z2o5lChM7fAcSX77iX4T-!1U=C&g!ovR`C;*}1e+aDoFjxmP0FQt<nA$-$fxLed
zq#YXm$H3Z;gLOc)p8#=C!XIBrPaw!a&I8$b5)$OtOZrogP(BTI%NdaMcuIPZi-`)@
zvtZ-SL5zb0?0GN;Gh|=^djTX5D?~1W^<M%B!3vSfU=F5!kX0aGUO@`kt6=Tdz&fBI
zdmY3<30a&)J%L~axea9D4M?zJ7U4xVAz^w8?26kUi*Xh8ActZPP;lXL2W-M!hzXEj
zya(ps4u<<6SAoiw2VlJq!OEdw@CeMo)C;l(<fF%+AcUsvCt&SQ!8)MYpMg1;+Cesf
zv_A)Fho<cpVC^r#I-uHLfjB5Jz^a^?VrWck2?BBv$ePz6A4-E7=?t~4jYV(3HoXNI
zo*@Vk%}~e!*^fP75k&xq1*tC)bts61E{0H-5d@BwcVH{uL#%{E%LgzAJ!~Xni#~!}
z3yP0VU`?OF>YyR=1<XO$q>u$NALP@oAbD7p_y*Sh9V7(H5<kEkO#L9MK>B|oMaVC(
z_TOL~Q0xDII4BW<s8@sV*Q+4MfNb~+@*QGYyyzb!<^Km;#=ry~)69s<P{;yVk3BxX
zA<D=E9t4GGfP^SBn1kDMEMR$1$g+Ypvw`_gud#zUn3_TMfZWZ&gc$bW1Z(F4>ws$K
z26HgAgKPq6=K*PlrgUDgc0RBUsCIr32PI(fmEr_~8st2XodQhYu~+P+xF8dFxK#-3
z7GaR}cuH}Qi?PQAD5WD+k0M~>L?OmOVnqzh!3-H#z>0%H23mwjfVE44bwEQ#3e3UO
z4zda4NokOFXu!&VwabEaK()((I4A*&vk)f`svx(4ER=_YDwaZA0TQH&U{@%CEXGxc
zgB(gIJn@$+rJ(WHl++67kZzGO*isd+rM$5jO0gM+u^A4r8J@8jL7??qi8(poIj<sB
zutGJ6LU+e&A1`e$Xba3x0yC$HDZR@u1Tin4Ramq!!vVy+G)=URA;S~G6r46MBM8Ej
zlHx55<tR=qDap)BFD_CC8>|5`I8?YeH?gRsur$9UwKyKKUZgm-NRx?yAyhOuCqFSe
zJ~cNnGbcVVC8a18v=*%+RJNojGdDghKffd|za$m3UIQ{e5no)8n4H=f%9W9rQxcz(
zT9%sQ%^J!Fn)wGUn~SeV%P-393>7L)O)e=eO#+X4!vuN2&WMM&qa&0rGq0euBtA7S
z8MJaHJ(RPwBu&>sw>UGsNDJgNo`O`!?0S4@QBJ5rMoCFQv6a4ld3m{BL1jrsex6=_
zQM!IgYMFjPYC*Ankv2#ZA4n5?UZU79lovMn8V?%p4rNNsE7Ace6iCfYN=<>x>=$RG
zrj~SuGN<O1WiW;E6s0ADXZ6AM%E0U`$<NOz*2_#SNdwypnhDk~(ghhM1{#Bp&&(@M
zEdouw#;4|iMuk&4LiwTVZQ`MGA|0W8AhVI2R~pJ)l$r)wApu&KQ=|uqv`_(%dByQ1
z`SC@mpv8+RMfxD|A_GulW_-wCk1a9;rF!1P)}SII5bG^S%oxN1i<y8}??7UvAQo86
z48(d55;F&}z+x64)<=+-C5QzUvtnXkC=KNUP4O0|CPU^qii@m44hR*3&ILmjb>xDU
z1{T>cF)(z7^2g_8mK0<rXUAuz=j9ir7TJOf1g)qnvI7MXXMA~LQC?bUUUHE=69a=^
HX_6iQQj;G*

diff --git a/Morphilo_doc/_build/doctrees/index.doctree b/Morphilo_doc/_build/doctrees/index.doctree
index b1ce5341c9ec85930100b86af5caa390ac58d26e..9f7397d8cdd78d89fa5ea3ecca2d0c26d9c57119 100644
GIT binary patch
delta 3057
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

delta 3133
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
Rl;R?Duv!a728PlkJpeiEO1S_4

diff --git a/Morphilo_doc/_build/doctrees/source/architecture.doctree b/Morphilo_doc/_build/doctrees/source/architecture.doctree
index 7b51612d552be51cbc60fd6394feb8b8a859c997..6cbb1d1e1885f84f7a17c9f5666374455c2e581d 100644
GIT binary patch
literal 33514
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

delta 4790
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
G=>Y(VNX-NQ

diff --git a/Morphilo_doc/_build/doctrees/source/controller.doctree b/Morphilo_doc/_build/doctrees/source/controller.doctree
index af065b89378efaf7a1237ecbada92a78dddf1af2..a0ab600ee7343ef5e8277e4d8a63870c78a49aba 100644
GIT binary patch
literal 162400
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
W2NTE!!`PzjARcHRPhx3lk{$r)lclTx

literal 265566
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
J14C(&9sng!_*nn|

diff --git a/Morphilo_doc/_build/doctrees/source/datamodel.doctree b/Morphilo_doc/_build/doctrees/source/datamodel.doctree
index d9306dc94fb646762de7f705c1140572b16d39c5..7a02cd8edf6141f9db9b26cc1ee32f1c45272901 100644
GIT binary patch
literal 38420
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

literal 83270
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

diff --git a/Morphilo_doc/_build/doctrees/source/framework.doctree b/Morphilo_doc/_build/doctrees/source/framework.doctree
index 398e1c277effc4fa832fe35372ae81e56970296b..03befb26708ea73d4fd06ada1e79affd968f7def 100644
GIT binary patch
literal 8302
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

literal 9257
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
WfTxQxQ;Lh&!RB!=GBA`T=>Y)Y6FI~H

diff --git a/Morphilo_doc/_build/doctrees/source/view.doctree b/Morphilo_doc/_build/doctrees/source/view.doctree
index a2fb1ec70077bbaf14a994eace6594fb7c7a11cc..4848c152024c56f96670ee5e87735f125dae3045 100644
GIT binary patch
literal 43507
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

literal 85499
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

diff --git a/Morphilo_doc/_build/html/_images/120px-Green_eyes_kitten.jpg b/Morphilo_doc/_build/html/_images/120px-Green_eyes_kitten.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b3c0a99b1c59cc198c270b0ebd4c1fb318ecc097
GIT binary patch
literal 7085
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

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/_build/html/_images/FotoHP2012.jpg b/Morphilo_doc/_build/html/_images/FotoHP2012.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c8b3d4956087d8b75fafb076ee5c4ad251a6db9b
GIT binary patch
literal 301298
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
F69D$L!6N_w

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/_build/html/_images/architecture.png b/Morphilo_doc/_build/html/_images/architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..0419932563c7b07aa600982cf0117881b200c50d
GIT binary patch
literal 56153
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
Z|Nr+U`s^O-?;Ah{c)I$ztaD0e0sz7Gq3Zwu

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/_build/html/_images/morphilo_uml.png b/Morphilo_doc/_build/html/_images/morphilo_uml.png
new file mode 100644
index 0000000000000000000000000000000000000000..cac16330b005f6d7e4e8d3e35d1e00c5839fe528
GIT binary patch
literal 74388
zcmeAS@N?(olHy`uVBq!ia0y~yU<qMhU~=GKVqjp<;aIwXfl(>i)5S5QV$PenoDm}7
zyS^Kno6mgemp8}STkUhN@k|wSW5a_NRq|HsaAR>1WMPb)<r@%C!03`1tkBTm#v*8b
zz=ExpqpOSYC~Ki-kDA{i$;U=gs-1=6!oC~!@1Ilg&NK8fQ><^O`TNQ`fBWUD&RdrL
zD!F?5{r=as%jGTxFLLP=QuUgm5xB^uGl<=zf5lx!C=Vi>)$j7C9m0etl~tPfBlG$f
z4ppxyXJ%g6cSIAUQ%KcomfsWYE!kN`=lBFz68Sv-1VEHe=~4eAddqa;4@Hj83#a`E
z{GKMR>NRDJ^~A`<E}j#=)GyzzB_7)D+dtulBFE;B9aV8nujbEH;8@*qM#@oxsZ;){
zP^55^f&3Fy0hYwn36aVit_mL)M=50|g{_NS{qNW7x1Y}b{XN~<@@woSm1R$TP0g+y
zJ^Hh~t&fjWQdGd;(X+F&DnF}Tz4B!1l6NzWr33fw^gUEFVY-7r%T&j-UImfHBmG&O
zYdUA%*js&aOXj_g9~-CZg`P4$`0Hz?fc^XZ@f?Q6)nyD*dKNE!JJ-6padWYKp}qG0
ztk6GAtbscJAGYV${`;AxR(E8Qs_M!B_uyp}iptOUWg-McpU#{lRQ4@La+S9k=V!+_
zCP#rVwwb0)0W3oHt5i3sJ!6=Z{3=BMghcaf9<@5Z`FgE+C(rf0xxYW!(J>}6@>v`2
z%L|r|>cZr7WvsRY<urE6Z+voTsd2!XZQCB)+xs_Z-c<YYb$6~^OM8EBDVsTGu|phF
zBHxQ?Mhlfvu5DqHWZ`awc+4^*<3?!66obl5?s0Kv)<&C7I(zC=t445y#QvhEIWuOQ
zx4T{N``f#?y>Yt=lht#2=g(I@)%`ni_R*uAl9CT~>VFhm{P<Y)j7q2K{=a4KTe(FA
z0w+#PK5E0IqQ>Sw-!AX`yqb{dIYQ5x_pmrcg6y|SxweH_lBK&1Vt=G%<tN!2d?%kh
zI(qr<-??tRn^v#C&&0`caPl;>gC|$MU+Ao@?pM;h@q)Rha^e1cFaOV&A#s1ff{70w
zCNEg5FkyzLkoO@5$5%&={nCrK6aLoy-2TS`iBnzW&YL`E@P88GU|kq}szpp;^D@B`
z3K3Q+bs^p<z8v5f*5J4sq_%}&rfIJO+rdkU;6&pj0CMOdnG3q9POc}`Wbztuh;iXg
zV-V#{3Tt?bvRM{#Ae)Ysewt)#cHJ+3Dze;lmtCe_ANSu0$K|e8yRP7<<YaM-kW9J8
z;UwtsXT`J=vowy*IorLU^3c7m9^JVI9sXUlJa=P#)qRew3i^!-9NNuD$=<c$P^Icg
zyUOC4n-{-U+pS({y;ppF>+k8Rxqel4$NIkbx3}(LY0Bde4r80SwX7|tW2@66_pMhF
z*LF4?;5n#rbn3Bpf5NAxRIIkYYqz@Q+3Mmsy|Y*CF3<k`Wn<;1lks(*&&o}U+-tS5
z`n&k8J4;QoC;6`Q(_pRSl$F_~=o2BIa_yGzCdDwGPWh`r$G51RdbC$ZYk@(@)qhN8
zOG4GR?cHgd{n<VB#Q)!~ZklTaf6NOgToZBh<jVKm`gWi1Rj<DBZ2!Nla`8ugex6;i
zY-e)p&Y-7n?yL`9u0F5gk$7L<w(#{~jrafmyS|E_DN*2)kd;x1^NbB%C)RA0PH|o%
zEo8rHDPM-KNcs&X`|CFQr<S@(oIk(MYH76PJj0jrfeVicH(tNQFy-M>{kSy^pDJIk
zee&UhVb1vjjq4wD|2Q50&miFd|4dQsH2d#&{vVFsoc6NnYt_r$@4xN+_3HklNln~b
zkLK0=GT)y6zU>(&r)24a16}X##{cO5|AU{s-A+5~%%+W%d`IuqS*KoIRS{NubJNW8
zHlIrz4s_W6`&j<@xx3Vz;>X9%2`c|8efw+A-rD>Q?TxZmk6*i_sK4-V(l6eJeB9>o
zEoO?Fui0&B=6!g5)~kz3vY%I}e_R~(D&yJ_nF9=^-V)mqp8vJBulARHBlUmR**6Or
zW`<9ety*SrYiWO#>CMjR=TC6-cYoerS9@Ik--p@O<=>Lde|)U^LrE`o)f34)j(7Lg
zzP<LAb;V*i+g%P!wSPX|y8riG_~G{NZp!X`B8v}f%jKS5^J)4owc8(WB>%5`7qc^N
zgYt<#Z_@jnFXh~s@iG4Y*WxW|_a{#?TbO=cPs1i}PHk4!j2nE3N>5ZvBBDy2D{gL@
z*>AFR{=YAV*1O-OpPx2!Yks$wZ}q>Q_J{aNUVfUsX_HT}j8k3zuBWB5i<@8QZFf@u
zdDv_P3)8cu)93v?s$ci*)9LeTqo?1R<a}bisd9Ma?Kf`R`q4u6Ds{I^OHHzq_}X+o
zy#9S`#f?km2J@b;i<6k}Fzb68w}xHBu74-e&Oe>}M!ce{ye_Wh<4kwCC0}1({^EAD
zf8R-sgy*lWdggqdo&PN){JDx6+u@BG8Xdw%&l{h&IlH>x<LBx7|1i$vx3A&uy>dN&
z;(Ja$IZj8@1c&eY|NpI5R=RVvj6)a{RhL#t9}=+lxBY6rW6S<ut3GYL9>>Eesd}#=
zH{-_Bx4HLseh&Wsd;eVX+*6m#@2-_KJ@xM8^7_kre{=u;b-n83+1r!V?>oARxCLJb
zoOJf>?fZYu|F035#(w-z;02~WZTprRj6dH#V&z`+LCk1_cm2Q5?<Y=_ajomWbwW06
z&$*e#a=lBIv@EnTkDsLVM{oP9_&oOZGf}@UXh}DD^MteOt?m}rE-GF;vHt&Gr=O+2
zo=(60>-+n**CiJggcsI!u46j=VRg=l33A41ck*p?bDiefndxqq7D%}9^Y;C+q-}>1
z3cB_vb;=9bznx_@%hZtF@#w~~mwI)l)#Ls@V{6;;>&UzhTa7oD-}%4&*)8+ywbT7e
z&R%xiGxrSFVW+>(%;&zlySsjM)x|}betxxI-H!5~5zYzAc#&ZtZ=QcmC&uFF_3IBm
zJuP1!f1goUOzc@y<jxQ2_SJuWzkjV#<+<lGb9H#g6oq>~1-~0yZqvJZP3+I-`Tt+c
zFgxKhVfux{%&WYKYIPHSzS~_}R(5xx*b(UsH*Zd?|9yKtsFI1!SN;Dg+<$?Oo129S
z<GNp8zI=FkI^8Sp-l69ePp9rb#J+0Xxkk^4Iev3rv2J&}6#Y|CrF@d=_U@;CQ=e#j
zs=ng(&LBO_?aQmLLPoY#C64|(I46ZXtp6hL$|-GaZN^mI#(<4mw>~UQlutX)Hz9s`
z^>@9as-0)#|Nq!+nmy_1qxSgJ6-=`meD3dy71y74uW0wj%k%Bn8d(_Gau?^TSsYC`
z%J-sT!jC{*aQfwwyZgVU=k5$u#=@m1|NnX=B7eL4`u-EE&V7uL>M5^G&`arA{`|F0
z{Ueu?_5YqP{`xh#r$c^+<6?JymtzMPp8xStFa7*9UfElZr|<t`DPi+tYw&Wj15^Hd
z+dg+e+$>>x1BVsAU&q`3d^S6n_ubB_tz33oI*+s0@9oel^^s0dJK_Ce!<JWV21m~O
z*L@O>nY91M(erT?5B=5s_bK0N;N_Eh`Oc0-QiH2zv$$SJLVx>lfjXU&XQMSHOjQ28
zSW|lTb3S>!NjZMApYdKk_<GX`cu?*P4vm>}Vvg3yz%QG?0eX0i?XMU0GPb*<*1x%M
zhQ)K$gdZ0<Qm)-<54$N4qwquac_}+zP3k3;@}H%<>i-wT{8M)OQvIkiUMEs0+2xOk
z$(vvA|NqmUlAg5eY1!kO>F>91t}GVIKAup}b+AkJ!beb(4pcDusN_f8DE+n}@n&*q
zt8iMrm*?6uhqON>PiOl+$C~T?s;h=O9be8+bJIn5Jiq?-%RfJT3yf~aeY84zYSy3a
z`~OPbb4yJ8lV5lF<?r{ejf@V(*Zs6id3KKX=<Z3gw|@wqu(NvmwacHse)wQG>FiwV
z;)RC)KK5Hq(7vGZ|Fix7+NWMq{|HR74_4XUeevPBx$~ViY6kDw5v(c)%DO*fpWWLV
zzisPQNs||$A2)li`mp=Xs`{O>GDg{Nomc0acy-nDf<%1HM$yU)&Y0!d*UwFjU#_Re
zTw=9+wt05l-`DEJ#fzUla^G{RsmX2Mr&IBf3o^6cvWeTXH3#=d&*@_ZRkrS%)t)hP
zJ%9i4aLi{WTdpSCX>5;0E8heL{(Ry2X9aI1r|h(_y8_P=^JP9-feNaprf>Y~f7#w)
ztq}UPEF&WQd7Z!g-`U~ue{XjRt4^A|{eoibu0O0L@BbZoc-VE4Z`qFh|Gu8jd1O>0
z(%e3wL;mF3q#qIbd%x(&C|d-rSeh?n|0wXu_Z7YO6XP~0aH;EBsmVnJwcdXk_V@JL
z2NNQ*<)c!a7s$uNvj2NmzQ3sGRd=}j{D(J`_xpvfnZbJ3C~L~y9?7~LD?WctRt0(V
z+q>8<!}`~2|Nrh^_Oz_ITfX_A<}qHs<Di!J%Eghwo0*JF)aoA{;5mQr^PZ2dHqVhe
zeCMK~{zB!&H>D4)U7Gw$)unhsWVU%!w)4NQ>%Z3jIGnHM|1IFji|FloKd!Eyx1)5m
z+t<PkVW8%f)dEw+j<V)GEqr}u`5fEDgzQ^5W^VnqWUJYdH9DWm_y4}SzW(o$PR2!<
znZgTdy1Ily<QcU=E!CCDQNm3b@+Z6%UbGp2`We~jC)y&kK`lPnYqJDgtQ{~~@GOaT
zC%hFn4xLii>?Y9V@W_3u%e5ATGwc{Gz8U>5GUl%iUp>LHXo-b-`m7(<uC3*Ea&|Wl
zH#EDpeP7+_S*9nC_fOyQr(jLk>C@-utlV9)GU#jIraTPekNDJlaQyh_=;iG>C;K`I
z=9`_BezbgD-pw_UyFNaSy;q$-)$h4U=A`P<(sNTZ;}jJa|NHyiXiB5V!D#PkM+_t%
zzq5PNYp%BG+6Hx1)tpx$>zmobySA3SjS>=j_UftWn^RM@rtB<O$Ta);`Fx?%IrrwY
z+AUbOgkM8UUVg<dhe&hGKA762OKLU0URu@HFF$r{*Q{AK9Q_Rqf}NcQjnjTSeSUmh
zl<5BQ_m>vChdXafsQ2_-74yg8=Lc*18_n1D{V9?*>51T8f4@Hd``7EY^Y5-Y=x1;5
z-k~=|{Pd4sRtwI2dz<g|t0Aee@!Tr@DW%SFObabayk`c88)eUG;%RycYU;XNJL2PT
zCT3?4>qq8?fw6O$C%61LJKOYr&1Uwpu1@)ksn+G+#6(rs#9E7gd%b$S*7r9j&6Vo(
zVphzstDO_!y}Wo=^>(q=n{($cS@Ph^mjaN@KX}?1R<D}$jqzwxliMo0fNQ*!oGqI!
z=%zZAo>-H~Zp0zR3+XQyAAI*`%JlPxzsid~J$c5_;Q&W`e7mxH*UTT08x**vag?zu
zv8W~|)uf;K@K|l-78BXD)~&~Ugu3?ruUi<w-P_XE_wC!ZbT!Vcj~@NGxGy5@a9ha?
zl}h<9CC`ulnK0c!gZplfT1fkuS!D{%2^T@t%|uf}VFTWsJ1=@|W&8c<sCe}4u<ut^
z@)|@`e|xe%#xnYj|NrA#n4hQ$oO0Seh4ZT7=4G-c6e3JONjSy#4EvfhTeGirnOwc4
z5j}C&uG9?y25ytY9zFV_DRlh~4*L{2KpoeGI-p>eHOju#$kXKNjFiq>9)ZFo_QaY@
zE+dX<+@11QFDXya2sBC$dc7;`?iyj1#Hrv8dqvBU{;1A1oQ~igThj)k6Ke!plpuZr
zjS4K9?f@EtNb^d$rV$vV^7sDBwWnOKCSF!nspB}5W8+jmQHUim7Hkx#qR8qsz4*U&
z@#FZkecy7N`d6L)9b%u!;q)7=SHJS<wUh^8`fAl;e|8H<UiFu1x?qQvg0t5C5L~sY
z{+>X~F-36i>#)!nDb`g2Vho@-?v!sbkk_i>1dWZPEL$=yGJD~}r4FKpl#u-Mwwja0
zQDCjp@3h{3t5tQFK%M)?*Ho%*A38oscGt646D~^c>aY3z?cKS#^P~3L@&5dNFB;Sh
zT9jlL$Ibot|JU_jlY+(d!+NCC?UUQ?|M;k<9d_o{#^jI3dL{qFUYRr{pL6C+!Rl{M
zW?w3Da=Oqizi;U;R)+}fTi=B^niQg1znzupls}{d3KpXz-#Ov_pX1H<K3XjLvy^+{
z!DRvO+l?wK4Y|c!cx9{py9Kzk?Cw6zF!vni`Uy(a-}P!A_jXR5%Dp}3<UI5IOUryC
zH>bUPclUPxBz3<jEG#`AzLt9U@^bT(+}oC`=(VV(s>(uYroDa9C6#i+|0mV+{bxU$
zJ4wi_cp0DXMy==P^P6rtX6t5JYG;3%q8ax>>(-jp(a#<m%e?*m_O|Gwvxk#AUWqd#
zuFbgbt-#TgA$rR^TV#b(1PdsAo{gNW8U4I^O>b0v%1h=?8$0JF%{+E&*S)>*ZFL-w
z-r3pNo2Th?Ca(7>a+u)2&C1^I!qytTwrjq@K~tSGTUTkN-`q4)+C0sncgnP7i#5aK
z4lUbLBWHHJN7APJUBx{2-xKsYI}hgNH5(Z#M~GfydVS0}`k0!DklEX})r+@oPCq^2
z{msqXaeMc^T_1mc;V)B%2-REPg}#^=&rs;Nw!n9DnoYpd-|t^9T3q`;rKP=}lc!`~
z$;wST%O12}x$<P=3_(wY&V48EcXWT|=auDkS5inga(1@q*{#a!wJlrzIes~HYin_C
z&b;J&S^Kz8KOXnje!pw?voRp&!-MNe%E#SYcKrTjwV>yZ^T%ml`MIkT?=F5IUJ4qq
z$T~O6W|m3Kxjsux>)^TtYOJ$wXin4AKHc)8v-j)KQ1h}k0Xu(yS~I7!Z|o@ic0$H>
z*RNAkwQ48xzPi0#d%DI1?W&nSByFo6+}XL%roUVM>O}kUb#uZ!Jvmpej&Aeuj(Rp*
zz~0eO`6Az^7dCN<t8WPux(nz!&W>y1`0MH=;IjI{g2?KO1zvS^IyS=7>}z&#__5aT
z{9wCLQuONgzu&DlK!am*1eVFqcz%G%vyG?n?YFmg3zB7IbHmqmwOb#&)tK|+&*!tp
z`_?uFPn;n!XO4{0u^Aps0Y{SF2-sAyt~z#bp?~SuT5;B-v=bBL1k64$FO>Mtaqr%@
z^m92!mi<`R)a<?}HDlpS<5FSuT^suq*v>7GoqLXRe#zHYD%WgZsB+Z>3W7!oo~`kG
zuG4>@G%)y7@~n<y+GZPrb(j@D9u<#{ymz(q!Kta6RUfJAo%{db;MA>KSq%;Mx%Y`w
zSMBTTF1Vyp9&@Ss+mqcpdA&S2r*_OgIoWp7q$XwM<6V_8dj$e7FYj-@@W^P{0)@W6
zYcEZj=K67S_H`kNzAalg1H68zDHpws+WP7`L*mqo3*HkP4t`{D+`_eX=GJK}s~mVb
zwp;xA`g^wqczEyAN$~LAY>m1b^(zJZCMZ39`njlh@p8YfRwWrrZ+vRuT=(XGu=sSw
zmoFdM9CHzBQ4(twIjC6ig)782G0|p;po-Wp%d$5C9r8aL19;9J;+C@cvGr*8^3D8T
zFS=(}FkY)HvyfqZCv4|b@k2t+qS<+l)z*ji_Wu2`=g$j~KZ}&0`Ru`^D~vz?y}Uj7
zvi4+St;rK5H@LLVO|#`Mxa&0Y#Ai0k@^v;UDIwB*MgRUR`}Irrm)d0Z=*RE;>Z=8w
zIc3K+$q3maeAr>`*(Vn(EAe8^G_%C>^J;ROyj$A({=M1E`+>dcYn7*7-2&c#W0yaF
z)ec|P)h%pnbSTogonKtmK8~rh@Y56PUut_BxBs}mW|D%)#)zy}wI2^J4quRUZM}bY
z-#5pvw{9`1)jeT<R9^R?>)2P{ga0ipFIUX`_&D~+hnY*32&mOnJm6uGc+Fg*AZ`!y
zpxc}!il>!jrnl<coM@Nstz>k=<a?z;+v={L&rY1_N%((fOP9Z0rF5C1QBh7@oKH=S
z0_z^3XU-sxaaAjGEDFsyyJo9Oz|(hkZ+T9>qpWmC-Tzy|r=Oor=N8B{HMu=|=63tm
zEfKL}>?}PEGN7g}Q_P<Y4wJm6YyJH@_gL@d>*i;Fc6NSrb?xAql9O@c>&N5S3$28N
zniSHGNC<lhbVc;+G`Fd0?UX+;$*wkM!^tE4e;i`|+}XYT{=tRkZ*ES_Id}d@XWobO
z3qPKoe!pya`{IJ4B96Gq8`Au9EX#6w=g&`$n4vvI^nV7-!^h?>Iq}KItXV+v>Up82
z4HjFTsT%a0=XrKH>!DIgn%3v(?x)i^?L|&r`o^!T|6jV*-z9BxZ{{g|Xewo2RrC4m
zJVobQpTy5UI(qqjZTZAahi^Q4F;$G|V{mkI!X6&h{VPBfyO3_Dw*WYx_OTi_|NP$_
zpi@?M_vfQek6L02AFZ)ixNV7wC|CL^5&e`Sdp<@U`Xlg&>3fpPz8h0gGOL?kKd`pC
zb#LcpaSQA3$&cK1j-~yo`}NYw?DmXnyVX0w7CLUe_Q_%DnKK=n!ZE#TzNvu<^M?<U
zXPgb3w#{|@mX>aD?Kb}RwGW+IKPHL%S)>O_%b>PFO~zU8jFV>)?ADrTohp8QE~Z(y
zY@y+gBawwpZyz1Kyxi~Ws<pZYqP?e|d+@XUoKRZ3fcWnDrrHhN@*6czUi$Xv;!mp|
ztgMBpsWYX`mMm5gwolr)XU~gXY2%6$yXP(YBjl2OVOC^vzyhwsLU3yZJcnVbzfje<
z`6z2><3Y~d2M;cWShxNDyS)VqnQkc?6|I?(|4=8fa9dtdlEC~v9W&L)TX8m4?_c#w
zTQf7c{rG8VX7c9IqjvG+P3`B+u3erI-;}`{Wt`2DxDafKDX2*Vv1GQeJtTZnRI6SH
zr%cnIulX$6!aE}7LEIdO!S^0m{rI)aHDU20o3H%O{&XC@;dB4Z8;_6Y_<et>c8D!9
z-RvfSG{PPAStum((7vZOC5_dr4-qNBv}r>CsQ+|gmO#tT3k#-S_~(6N`<!Vy1?v@Z
zwi$wq0!5OWz%&j}!w5VfbL)#xMw)@6K(5>Dv|a@rK2XbNlN!;TB7v5lXanAp3bTdw
z<|@vXZtyw1|D3F~SpJ<Eg&&iS?kN0boc5zv{{5z;qdFT8RKH(aRQ4`B&`^GTYwO2P
z>NzQCZf|Z*o<BiAWo8GWrL{J6`Scwn`g~fJGOu;-?<rgR>-GBW-d6gW%K0u&&dluX
z?JZpuAJQU*?g+u`M|-Mf{onOcRDSJ=_0b(XW~!{OUQPS?gU8>W|NZUluhr-8vCW-T
z?&Wpk%*<U44TAgj@x8vb^xUkayUX+Kz2;d28kOg1)W=mr+gf=naf${T{`Z=zg@x(e
z*`!*1Z;vOat@PxAxu-0D|8MUL`~KHGTowB9#FM8-bs_{zOEUOtFCPkMY&>^+o9+`y
z5pGUN)9NyYZ#>f1xUasyx3;uoi|A2)zLvvNrz~k}>zikElw0!J?da`UW$)vf`UT|W
zD_#aYUFI8^^gMFrl`95i3fDZsuBB{g`1jy(hjZbB16?aL{CSSv+?={9KB{FGdYjoY
z+bH#QP5;)w*Zn%R4tC&rbm_rAzvtQRZfWmt6!P%lDJzzqGF^OcVX|9tvaHDI7S45v
ziR(f`Ef@W`xyO<_t7Wf|BIC@3mn}hUv^LxNxw40D-~RXOtE^5xTlM!k$w_R-TMsn6
z($Mw2Zf@H$F%>lR1+5#S>*{p+;^OS|&CR3q>Za+<H7s2fo}0^PFJskjTmJ6N)8j(c
z=TCiL-srZ0v$w^!`uDv@0UN~5&DGw%b!(#h%oiIVzF8Q#d0X+%`wpw^xVc{+IR6(k
zQp`VR=Huhua#4bHuGiO{Kdk6jcgy6xak`n^7BBB<pUfq`eY(&gddLZ9n~Rf6ic?%(
zGDGM__hR?(*R$u;sfli=eCj3ot>%Ai?EQVQmoKS3m~`yfgM;f&9zB0|_tv<$!^e6z
zyQ`_Hu348SY0YB7x&PVeQ$~dgZbaNa;P8B7a{H&{J3sqmym)cm?lwd6mDSh1C-_)Q
zSpNL=i{_X=HNW59;}+NA;(DZ{e0<YAGm|%3T3$13ZYt~RKfAV8%JccoABpUb9<}E>
z{poOSv~ytbn{U@w8@EV#aU`f8vnV&?@|wHTZOu<LIQ~tx2~f4S4^yf;@<CvuO}|NF
zyrB4V`_fg@|26&){QvOmsaZ0zZzoR?v8mg`J*UesneFg)$GaO0!cB|{7tKCsHk-S8
zBKzzQ9imtL*$#<-3W-^p)#h%tVY=?>tJ$BaB(?s=5x<RR*2Q}7+52{3)(q3es>b8|
zg-pxupUn;M_0`+LuJ_(^@}0t+k1n-3ojBXOZR^&F-SQF>o7uy!T@yQU<cHJbj`F&7
zv8&Ur+nXE{kIzZ{9UIH8ro!TR#6L07Mu+Ja^X1|f7rg50)mLcNUbZ(8aJpd0z@D^=
zwX&r2=ck!#wolg!-89XAUd{8*=gs9UgLKN~P4)ET%=P=z;r#I+`%&|}Hz9u)DQ#&m
z+so3V&|$XNadX(z|KWeb^Zy-~o*$<BclDBnj}D?g=gJ$}xaiEEDS42|;X(MC`1#Z3
z$S|2Z=+!-t3klQ9$yt*e_^Ut#lw40Fmd3`gEwKLt4V(^D&eNdj)|HmoLNT+f6z<#C
zRu@&J7P+Mw88J_Lu_0Ke7}}az<{f)*^TRtki*B&iUY;-i?w#|kJLe!3Z{Y7a2h*gu
z4qdvqV7h|<OCnd4arRWp^RM-vz4kx;Utaw4_NRZ=M;xnI;N^O>MnfR%(#@Usr)q~L
zRdhtm`~ULfk@MyE-%8t7B@}${=#V$u!+JELMY@>t!ikfU-#h#P4OFPD>XCo1l)riB
z2JxT&*Q(U5VFnf1%6^w7JQeIa?KJI;$NbHzf|5C2Ts5Cg-rmtx82bF_QH^S+13V9d
z`uq8(toe4WC_yS=!;LQ1w+%nrnl@x?d8R7B;y9z@+L>F+exAQ)J+t(^$C3YqM%kbL
zq#rdp#vG~_w`PXHK~tqevQn8B7yZt*?tG}2RN49CqPcG8m6ex;1?-b5x*b1Go+oEl
zxyc>W)ZyKBGv-Ej%pVV>Fb?n(_Q@TSMIz^&oVLr&?d#?i1s%S%m7G0ddWrfwdvD%|
zXutn*gTeI=9}Iuo{P%r-{gxSuvl~u3`!F-l{b|3l=toYh*>3TzIcOa(89lvo_9i7I
z9w$~bGzgmKU;A+E;bPE`Q_sY&UwD<~7o4fyRR6!ICeF?>ATDm-r+tnp!INKx86?(b
zTv#)8-^Vk1FIUdFWd2V_GePj8q*v=+fob4%3V)q_1fDrJ#~pH>zM-9`VH>Eye{=Kc
zjmg<fO>SyxZ0hRmYobKwPyX!uP&<6py12EI&P(g*^rZh{yma*3y4?}6`}X}=K7U>E
z=IVu6GBUqH!tehNHnzHz4(=IQ+-YJBd{Yo0JHLKkWX#SZw{QPDGqZP+>Py~pie)8R
z_7<n>7nHp_exzs5?VNibetpf%h<~%$!ZFf_H8Lk`&7psbMUMx3ojgHdifeNk?;7uS
zXQrIrWm!LIf41gD$z|<(1;kiDH9L67BkHqI)TS0&mXj-kr6;_+z5O+)Yhu^deY(MO
z@*Vph3nK1|%oY@UXqSHOhx~czzQppnH*c$tAN%FzTKVqIOzp7vEg7>?YAfZo^+g5v
zUf>sym>`*aoUiqV<3s26urArhz5H^2Zaq4B`RgW->%HCbPoFX}&+%~gRI7V(H|?$Q
zN9AvlOr8D#`|4`jEx^ua`pbOZRmS<Mzf)6y*xH$<=WeywGhIF2t`G%ok080a*5ic6
zw=-O3#y_5%EdS!0_xICN<LBr5Q&RW+T6O9EeNVgmh&`5z^P|i=!}r(xj6M15Q%#wE
z_q_hTZzoT1v|A-TTE4?VaQ2$HhugdR<n<r+J{HwgP>!5*@4=oY(&lAsEIl7S7w2T$
zIC`{y$?d6AzaRdua3E~m9Nll0rlvjq0dCfhL{c_JZsZcSe<ZQ0PDrR_Q^wgff-S9(
z!O9keGws**v`o`U<i9WbiMek7+O=no%deNUzo)9G$l>(#-rm2)>8}nQin%#uwsU*f
zspq`Tw>uuWuhEN-x3jjMbpL1LkH)$emyff}_W5ICcJ1hqA8f3>En8;T++>z&?w0>@
z<RG{c0Z9~W!s@$RT`OP7pLsa3+}hSwCMxfW#_nIgbd%;E<vjIE-rrGdw&>~&8_WxN
zLhU&@og%lSUE_e%fJ)g;;I_V#_p}Z9=0D!VbvG<i5N2`C1~v3VK&1w_p=a_!)ux2=
z_qUd_??V4(XK|Xa&Qy?)GRbC1>_jwVef1lsZBXY}bT;Gi8o`#Mj!46YET{`3Fk6IJ
zSN<5ao8H`*Y*_v1_=AJ%UETV4c}mWmF|k?sYw!0kOY862Iz7+*&nGO%yT0!H{e63-
ze`a3Zb5q#3=djpD(>S)fH#V!=D=K=-*%1?H7++L!t^VqIu0vdyjliM{_x$=I7Ocyg
z*?<1SmoFdo)$XqQbn<q9rlw}1ar!GJCbu8ItQ;<FXfHA`yLR(tX}d)u*R5^23nPq_
z4&6PPdZ0(L4rPGN&9h_v4vYUQgZF;nKXU%g&V@Ol8tTjUMMh3uytsDKq^9Hj<tI;f
zOB$zrxVwAn3Q@6VU1sWjCBpm%`>X%`QJZqzTsQLd!@~NLQQ!9PeT(7SVwu`?y@@sO
zh0yE&Yokq9#Y?m-bw-<^NPd*=vHy1WCf5z_Is!sQuio4=N~!wxMo7+%?UACP;f=Go
z0da9AyFVxA-?uiqW)A5<z394hsigL@^Zm+`ywdj?9FjggzPI<U)!g8M4<0EuocSkD
zc3!or=*c5?Uq>~^U|!i<%++eXMfSD3M3maM@|(8yeRNJqbKCIuP2jsV&+py)c76T(
zgvzp#Eju%V#mp|IZ&Y!d!33Egxt4M*VgdVSlMR(09-O*x;o=7eP&v)oC$C@m=i~8x
zzw_klPi)$!Y0=8Mjp13smI?3oukY^r#>rjWsw^V$qUL4LQi&}}{mv81L;owZ9ZgVw
zD1P+l&&SFKxVbna3O}duzSpX@Fg>MliM;^558-*D=VO@)qs20lRPeyMq_BP2HUS&n
z&FRMPy5+5-H#!7dI8prk)Wnx}f2YQ{y7#ZUW^TJ<LMQvhAclVjN;f`vb~ZBR&z-%|
zub-Ooh%*@Z{CS`yYg?u8MBs>j)Gd~nw<}stOZaZ&7IorSzhjmEyc+iK{K}s;Ig7Z~
z$=7kz-I+3F!>(PaYm6tj{fT<?s9jX~qq9bbDJWC~s(fde3Nwf1-CZ@)-d^Zl$L`+~
z^7r56=05@%C!5Y-m3U%;T+v76UFJ3ip4`}I`k`A$xOwtqXP&kd3&hq}{3sB-BW;+`
zTB)4$eStuUmAb~vtE(qRgxmiuk?l@2ym2yg^`nPpHhc^G{`tIlckI`1+uF@jtK=hM
z&LBpA|8xqgzFB+aih-HPrx{WowI{GVm~m;!tLe=_(}g<cm-)J_IoX)E-t>q{Z27mH
z58pJ0KiTN6vmyJsP>lBk)ibjkcKOV=(=)p!u66WmZh)iX9LJB!(?pK?$ISVEuvt4h
zn>#6~X6BE?>5j|&{2vs#GTxYS=T1g+v~=?$_UQ+ooRr&OQ6b8Iu)q5sq*W+(_@2wh
z!@ufZ1}%Lh&X)Kx;{s^-*npLHmZ>mPXwr=2g6HS%+5i9f{q?n_uV$CHCMMd%@cnpk
zfjRj&pJ~x^_D{|1+k9p`IQ1{Qv`~^^zKh(VrfYV;GI-yI{{MIP$O2If)e7aL?-$yG
zmzz0=F3|fOJ?+0`_J+y9%d2FqwgmloV8g~P8@H#z>f4Na>|uiPymBITMlHg3)W3<z
zb5;8E{t$gpFVm2m6bzpJm}L0zbJF+I#m}$3F8R8Pq2W)X`0h^DbMx<q#P4_g@6eJl
zr}+7)!h<hnKl`&|H-F$>dlz?yW>B_m(agB8W~Ri7raw<k%1z*1w~kpqZcRe{emD2u
zDJd=2uZc;B*q>$HHpk{?-#$;*1?&FAN6F}^r%SCa{ZVl7$49-S3tmA%9Kv#YsxL6F
zImmBc(_K3C_y&nLDTRefW|hB>_fP+@?vbeOi`mN<X53&86K7o)v+|Pp(NACB-kz#0
zW+w7!|J0-F9sWONkP)7}DQ1?aeSbifZ_u?_GB5rV)t<8vd?UyWZWM+Tcs_r6bjGKz
z+ofmD6x`AB=rQxrgy1Fv`P|)FzW#3OvYQk*f-fwHG&T%i-FL7{bn_SA`j<}I_k0aA
zDq*$x2O9I5+$~?XUESRL)`A~De>~oLL5P#nae@Y$bI6UF*`307H*`*#uD@TKZS98%
z#`pFnAHVkFr)68~PN%CI)}^Jpf3mj!<Yxx1`kbU4_AWTs))tFAezxrU!d+I&7bv_t
zF)_*i{PpF&pXZsJl$D>hcj_deTXT{G_cQ(NXD;x`IaO47q~k~6-r{LZpB_DbsaF*8
ze+EmUW5xw<hKskw?54fBU>e@;bK0JJc8k{hfZNXw8d@ZV*SR#8s+P~@on}%PwIPM?
zowI#k&DPp`tN;F<zWDH>?I{~<d==Dmn0RNIzUByNoE{$y8b9k#4BW^czAj{K<m5ZI
zrX5{>;0S|E_YbpZrcU`*_CUdGCxMpEj0@fcakgjc?|$j(4|{T5*M)8NB&K8OY|oz`
z_foskRb2D)NPI|p*9^$qOX136lO~0D^l1j~nE-Ltm81QC-`r%(kkLAHIy<7QEam*X
z*n9Q+C%m6N{fYPO?Uf+ct~<#3MOHTV{hgcKbLRdwG)ykgGmVPaZ^!%A`&gI1QQGmP
zoJU$*7dUQCV{OzD*AL^7zxVr4YghZU6hoa?-xl(A#5Z;_THN|?7R`a|^0VGEHkIx>
zerv^7_i1(t@}TJn!+kA#Yn;}m^y$xDbgKCTXbL7fj6vMqd-^#C?yXx{b6l%`w#5Dv
z^q;TSI<N7;%lrGKznobaEPX+wrliomTX6dOi?a=MBaGO?-$=we>|da;ZjDay;kJ?~
zDUXgnh{^iP{8712ltpNM${DqPmspYxDP5Qqc{z9iSK`bGKLRTRL^rB|`y_i>+$Xo4
zziFtRntqD^%8~?O>!U`;(%DX{U-5eOW7CG5LblwbB!T$l|8D1hkJ}Nzcve8t^4bHC
z!<?Pn>%ZM(^OzpDH?FC_?%5f)YvzUf_bhpNxk<IS;Ar2+7oXAFg8!#Z{hrLN2yP4Z
zg=S?*$SZA8wpa31P}|aZ?TnOTgoaw@{Os$i_W!HeU2{2M#@50koVhPwK0H<DAy%4e
zb3<zX>)zhdv$@-91WwKpXc4<GYx)Jt)5-<0SEhWLp|<E_m+u>q(-QL~|2&<3TSYia
zwYX;IkAu5CJr8bJI;r&4M)tM3@phNNjxR1+=9sX+e#7$sUk$dK4a*eNTmBlWsHUI$
zVh&EVpmgxn_w_M1Xw&e!yuIqbe}0SIZeG2fFL>N*PRgHuzgtZjXKWCGGzc>n|G2rg
znzN_6rbeM!r8_0~zrrO49$s<hEl2;Z*^~0q$xtPVC))hS8?9!+ho4rI{JFAF_T=OZ
zKLYt=A{y@pnjBIRP?@bO@3KjaWg+X9XR0jIm+_tW?tg#YoVb~D0%!J|X;8I#BXU~9
zXu60P|GzC=%K7gy51w)o?%?Eh0yj9PZ0nHcXj>V)S0R}v&uGRELFR);1#%1Rwe|1)
zjNGml%F`)!l>gi5`LU@6N-=WH=l&H<b~*WZ@rJwy>9?<4YxB>ToU<(j8mtSZ8>CdW
zJl-@x)%w!&98YjY>pG)4RX_FGzZv;a8{8If9%<3axUfdBMfH-{$IBNstX`p!_$h^7
z;&t@)ES1?wGqy@_=(S~lR!E<<-NCg<MK_m;KiYgp&F+I81(hLI!uD*7pA?FSwAIYA
ztCg{yma_S2v&Xd-1<>e2%ZX1u+pd@zt>PDS6qwd(c2>$ULPqWE&&Dp$9NDC^N4uAQ
zHpn(K`Ez06R2!G*P4WL9TiZK`*iYI}y7PyjgrHu(*L+)R0bj|UNyh{2ek_=AwkFlX
zEZVLk#h1g08#49<S<@a?9b5tNF>1@Um3`tGPR9(!PeL3>v+xxHSGTI=1itSU*FM&}
zdA{M{{67`bMYYp9SwSmGHW%;j>iSustJ5=m&ELIcZ||&&oxi`f+WgbyWtE$cS4k{a
z-Mre^SozzVll~qYLd#iChs&kU4gY&vWeqdBHKH5U*x$Z=(t#LIO+U~4P`h@s>)z{Y
zz2};Gm%qPPH^ruKkxPu8KDZs-;AhUXKEVCP|6|g^+S=lIHz)B*GJh0?k6%^3uzCz`
zEj#<qd68Cd_T%U0<_m428kT+fuw%c1PPG(UbiGqd?wrzp*Vam1-5-G7)CU*AMFq(1
z<SyHW73t^o9(mobth^{~o@Qcp%`w(z#sjX%pwOwxTr=Pk(RB{WFH8Im9#o!~$gk?-
z$LFZK^M~P%a~3Xq(a|zlTze<2w>&rPR`T6%-?r_qt7Sj^x&80QtH+K`VgW6%g=}UJ
zZakip{8{F-JY-gQ<8h7S;JpiN&O+d=3sU>$g}JosUca9C6lj>SWDCEH$`1d=#&gs4
zLc0ugK5Y;YY*y6L+2i{4-->&To;N0@tm)aV%*pp??w1b|Nl#9e=GJX#jy!UHfB)5W
zo)UX?F6pVCSe6iE|74^4LF2e=4gI<|If@lhY3I}Kh})NKOKM!OVB+(0Q<X38{(kzA
z*L@%RgwLm@YP~tgd3Sq$c;VUt*j%&3x$u-3KMqbcsQTh?La}3h`#R%3<Mp5k_dwR=
zyKByVgf?++PjLHlWxD;#IY;;xDnQm=WL#KdYZAaJx7P1D%lYcBuT)M3KYO}S<>kwV
zA5J_!-#^FXWNb}{ZNI7@v(JN#78YMtuG{zCX~9ZG=c)tMkz2Lo>R9c+JfEL0Hh;;Z
zx4Hbs*=E<Ae|XsSL)j4tv1fBS*oEwwxC1ry{95KTcn1efI(0ZY<PAUf%)q_Ov&~XF
z6WzfL+i!PIKCV5YpypX1@czlZ+S3ItAI}JW_W9FME9@`*F~UtxHT8)9)vlWtY+eT)
z7d>iaFrhy9yVAGSc@}3{9zA;Qu>HDJ(xi3PzwZ=$JE;BXhO$@#-!V<@)I*2v{qVXk
zpp}=`oRw8%Ya4%jCBx^&{MZ=n7`?hjkN)t>#Y9F&3kW|xeT3gS+q$%hY5Ec8>ypPK
ztt&UN`#J8BiYeZ+K*4X%=i;|fTP41!b;)1*={;R5^uH6QHc~SY6nsh#udL)P=<uJf
zH`ONfUV;wiZ)?#g4mq>>5Zf45F>j@|T_U2YB4Wo5yEfkEk*|GoW8sId%l*D4@drFS
zu(7e3aeK;#2iL{)=k?iY`~lA%Z_z)t!J&U+y3;4-hXQ|;H`HfN*PGkOe6aA4-@pC3
zd`rUWD^9;Ea}X*!a_`aoxi<IQd6F*ux3K6a6{^#;>Wq3cQ&`5P>$zgZgXvwh&B|Ky
z%>ICak@X0_$T_F|`}6cW{w~-Q!17D|^lQoNtM;e5=Zo)-pJ%;2Zu#o#tPD^1_uTN+
zDS(cVvRk>Fo?{)}_c{8$$@AlPYdc>3RkY%e`T|<;;^Wwy_I6>TRzdX5$xjv2RQzX}
z%Xte47&O_hn)lydt8LeY{n?8b*Ip1Q;rRTuyIXkUNxs@2;2kV~<e1_f_Pw6H=worw
zvX4fOkMHg{?(4;sxX;dh!Vke2&i~(Tuhx%Qp`p>?yuGrbyX$XaY3Ta~l{X#T^55>B
z{QpU;dBzueKE6kDU4kbVKAPG5?qf~XEB;6A-+7aw>u${m|MTZ}M6TZiU)OUf3-*`$
zKRNu$)O90Y{;Rm0&_B2D?%rDa>xRwGC;Iz;rtzO%6F2w9-rwBMHtXa%SAM+w^XacS
zl}eywwB@K|=W0EDeYdau{{xJSl?#p?KhEC8IF}_c%;W`lthI^l>@8>J&_3Dd$IqWj
zh&|)dkNGsEviVW^r<DFBOA>Or`d76_pV<>(c%bFyuNAES1@aB!_ix;&r*=#{&QvDJ
z<m!bD-McS-fA_Y$;6?Gb9Ld>_j0zV?_ci^C+4pCi#Nk7W_xxx)(tp4yBq+!!P&{8Z
z-fnXH_7ykgzj`H8;{26Q#xh8!P4?r)EWbY;jy}KS+1VFPc5eUX5G)Y&LGh@u`<c%h
z%<q{uFYm29dj3`9x&Iy|$p&YOlj@KDyX3kc=U>IP{VD6zwRuWkpzj1ZDc!>2Vt#J^
z{UgR_Wu<<75>!m=*qYzp6FGVL?h~2k{apm6^|9?`5!jpiF!>~3Y;oy{Eq^v|$Xxux
zHe#<;=i7tlC4Mve8|8=cJbU(@jm_%u@xxyfP4`Lc?F_E#)wz%_@Y5#z-rm2zr$0{b
z?{_YKDmrI&wpTFA#Uhi8YjRR6E@>6am700?p51}QHEVS<Dl6sgElR3?5V$^aa!#SF
zK=X`SmKGkKA2*vUI)5tD`Pz|wHlIIlbiC4LGi+L}ag8xGA~EC0^7;RG?Q~Q4&&_6L
z4|Cw#_v_XD4`Ou>{{MM?U)i|ef%c1I@&7)xGcwnmcu@Xy=ktH^_hy-TUtfLQ`^QO_
zsY{k5bj)8q@7MhNeK!v`bh)0K9#<u1^=bS5w<h&<DyvT1PER$sb0MKy%=h)Zzpc;b
z|9{-dExL?nk<zsm1rFhh3#LE7n6&KCPn<trUR&ILQsru)kB2{9kSi;@%X?04+8N%d
z=k2GJKmPDgNm={W_R3>xQ<kkcSo#^!J2?4#XV>Sv>+AiUe^091So2TMdR<d-v2Ui=
zSMAmf3a}u%wWnfwP|ThP!<vfs*M2qX>~XdJyKxF%hojG18JQ(ZepCj3f5dcOd{gZ_
z_DLJI`*N%6aaCj%dTej~SD)N!|F7ch`?~MiJ(+H9KPD<4t#W?Evj5$SV@tiK+BDCX
zRIB^2`p(+h+yU;kRV4@ewU2<-w@;4$|I72(#l@=wKP|VfeY1MKR&nuS>+-r&3BNTy
zf1dyU%dfApd3ntXY7}Pv`?CE0W{wkP{IC$3HQfMxUNgCdv%0ywPUUl$>ZA6((xOjy
z7N@^^d3ouln};XO{q*zrr@W5pCx`%AEFyAb>eSS{8x#5_o$;Jh-oN$yk$wwzF{aM*
z_fw0rKq)FInB}6=mb7bMKnvT{xbFWv$@$N^Idk6k?dxvLG8g@$e6jcK^YXd_=J(&M
zTzBr^`!LWDNO*7e<VTN=w0FtZPA)m<_l)<!@n_rjzb*OqM~!WX;Jw;!H-D>|=bx+k
zbTa-G>&L^lpQnD{?vl?;xxu0t%m(W~p7pLU$^0=#wm7J4*&hdAF3`Mfat-J2uCAXp
zRc9eHMV~5Hv%UXgz~jd}_05#_2d8%{zMHr{<Nh<r?UQD1V(Tw@eC%99gJ4}<A209j
z9X}?P@c-hSEs&rceopN9iDk>$KK|UD;a=ww{OsAR8zPQd1lG<3EgG02Vy{|kE8bob
zZJEoF@F@Ly^vaycn+xL%wD%M|6p4>-KRx~a-nv@%|NrhDIu!G<`Qpyc!9PA8=s)Fr
zl)r9o0NegM=WRZJIXl~Q(gt(2x(H9bx+iZx8>!TB96E))4-|js-=m{loWe26N_QSw
z=|`2=r})|BPd&esap%s9i+&hd@P=#()~kDR_r~`8nG;3d-nMxhW)ytw!LFabmZ?TA
zUi8jiX6pIk)VtpP{NKNqOPQWpx38|-LO*QIe$aZhQ|Hc_Zq#hbP=u_<(AaY;dfIj4
z)r;cU*}|(2@2=Tu{^u5Kv&Mn-Usnc8@B5MT+FRfD_bKiAt1svL`?9>fWB!B*fuQ{z
zZ1!`0R8H2ZXo!#5`D5aC|3~c#Yed&pavof|lKIo$%iGnLhpVNBs3{vKbn;mrH4@v>
zvX`aU|7WP!)#uNm-iiCJ=!SG1x$K`mzx&j9bM3tI{O|Xs=eC{Lb)~SIDelnjRrLwQ
z{7R9+O&6G?z6iDH^cTd4ZAx+fHAlDeL_%=TflbpkOi$RSxnIih;Le?5e_e&O7CCNq
z6PVU<=#l&RFa7WTubX4HMdR8+jWUb4iO1!#L+z@B>{%AtZh5KdGA(`6(sdI9Ydbia
zHt1~0yvA|pQ9#_E7qcJT=SqH4>>M8{bd7m^{#m)JtI}sj$*9zEIAtSsK@RFXTE5uv
zQM<wxHqgK(d<Ue44Q6lUNdKYc6;n(*?`@lKme*m~Q`?)6^{+KMZy#_-|Cb=Z`F`*A
zQ#W_UCnnm|hp@7TLi!q$&b-)LTV4MAod4SR`PWt*6qGj$0uAb0Tua<n`8Mk7_4xe#
z6&sW8Sp1eW{&TFqJaS{wv?V=z1ScA&o0*wiTUqBNunKj|oC{Q39I5<j^1t-5wq4Z3
z`0WCcIbK{>uIhgNC^>JQ+_`z|MrcbvCYbo-JFwljSvuc5Unu0lwp{L`lLQ6d>FF^m
z7<_vd`wQN0>79hU>LYvSCiX~$$<xI*Cpd~!|FX`XoF1T~l5*wEO~xC>IT89H`>VHK
zyLd57#QsgCxT@;Pg$oxi_xb45R{G=G+F5sZPhXG^*{Ga%Yl><1w0HOR{#{Y@$c0mT
z@+_%id`F~Co|@Goc0s;IpwNU5ycfCi{0X@QekBp8I|?2;n%te`bJOa6a_*I1%HHx5
z`a#1C4rvC@_obiLd-yO}fmukn`R*OIr%zosTibv8wl_JsR*|{v-I-P=$oh?Q9n<e@
zc*vU}q^6=^Tw=BS!Gnn>Hl$D9yttzJcKrT*%}*CDt^%+5Xm304AotUmmzS3Y*xkH2
z@$c{Q)93qJ<FxeWPoFKV3mzPrVRd!&wrvgae0vYgvo8PkDS6>9_}Y>`g)iSY{ON4G
z;PGpjI$PJ`gHaacpxw{Mc8T9p?SaH%o9RqbvCD=9547JbumADko~Y>ezcN4gU0pek
zy|%LaDk}ftOii=cr@!AzFJ83!p!YzKmCY)CSIEhEGtS&Im5Vy`IDm)k#0;S=PFsxA
zMC>j0u8Uji^z6jMM|0-L-`#y<SE*yhix<zd4rQ-je}7Y&@28KCRdwxUR$u+}$vFL0
z!6j|Gj%Cr4F^8NS9hD#6S7vr>;{NgC;?-Yj{qtY41m?e({e`o7(~gLu&(C!9>fYU3
z`}LDlTesLuXunCxgmZrwXtjtAk5SLj8ylS~XWKOEf7yKA%t7|+tFJ;T!fPfifBrgr
zUC7C!=OHW47A;WVGwUwhu`p4*=kAk}a+Q^a+w-n2n7m>|zEM!^@3N<lmhU{iw0m)*
zox@$<`F4D5o)h(_ZwOd(5;UBCA^XxA*)7{AD~lP(tzi1Qq4xLe>+3>am-q<^zSDUB
z$cSOx<BiGLA5Qnhe}3{rKrR6^J^n-M=FN$=)nyZZSnlbGFx1XAlDW8KNx}-j3i0G)
zJZ+PkqxL*{c-ZyeLFGX4D2~`!78iRhC6eqF^Dk_lFd=YtxcWxB`d=@tni-9jv8-KD
zmsM(VMzzlF$AXHFk6uP^OL@$F%#!6}^LokUtmkHYzZczVoOwy*`>R(nb66~v!nd_p
zXwK{@ESGO8Zr$2uYrzd#Oj}W~G$Q-@I#r9*Lc;^$Zjw8$+_0&yn;gLwXZNdN*Ce|I
z5j8an9yMp|GJQGcso)O1EU!u*;fobV)yle3KOEe<_wD6NY6jU&f(^U-1sjgPe`dz9
z>(GK9g5F)A1;p~q(cm6j_pV2C<!7jrg*qqKd^{Sq?f%tL1)gaxe?-KNJq~i8K4;D^
zIjb#~?%(Ik^15&Gy#2pzGqd5{CYxUyYJU1$OI+s!U9IA*>um9G$^p-&Lu-7zyfTU(
zxy$g*sQ@on*`*ZXj+h#dmAUl(+oBxMIJ}Ac3L)n7$3H#_dGP(<eERhBpFcAB_trH2
zaD2!q9CNdN{f!ozgzse!_RO`~$|(8gTK78E7&|#>rIitpJ2!0H*w^~{@M4SFT_Wwj
zUo1A=Q~mdMdGn9N(m+-(PQJDq{vMh#B9qukZ^mzQV@mPiiBi19TihvMu}I+fhlWD4
zD_5R4Rva)sHq#`zO}@MHkY~Y{7g-etZo~&o(h|3~2>dZu{*7aHeBDl7DYrGP*Wd47
z|NGbLx7+isCaABI`LRz!e_G=wx0!Em-=Fe@@u<RaQF)ikYds4xUp3VH|MK?a%c&<N
zr=C2)6S3&9-$tG((!0;HE?xMBv+!MvrJhIa<#?$J^K<jqFMYpTF0Ofd`!j?483NO~
z*+7eWz;h1P8R^^yFB?>wJ>K_Y<7QEA3I33a=B#@huO4_Bv7_MBnn<fR*Ued1LFP~<
zq@=WL{%`eg&K%3l6HQZ94!N#5@#yA^e1@4V+b`JlyIR%k;An6A(fH-ivlkbcCr@&k
z@#Ep&mKlk>bw3_PuQ`8~6;x6z`nB@vMT6--8fP5zWcb)TnPHL4a;Z-jzTB_b{QT8b
zEw#D@q3`b8j1HO7FxkTD)^j`?kmNneIBH?rj}G5dd)d72<*bkz&|tRnG<OR<?#NBb
zwdba}q-@aC{BTk||FPE5sdJ`_Uw)Qn?w*#$vTyE>9}Xw8@^#s-+vKqC{&|~kMyUx0
zw<}TtdhspF+2>Me`h4kgb``F2)kl~>>vLjPwQPR)@~4&8Jgcn_Ppa3SRC2WYSD~BY
z>Et9Zg-x92gU_)(*;%us(z3HJ&-pPiWJ<TZ+4J;AF6KFlo;*GM{!soLo14m(mMrUS
z-t>O|d}E_&f#%^uG2Pw5k@GiiR^|nlr;t#3KUcmZb53+%;5?ltJ+2Oq{v<qNS7$sY
zG)F){QA1Mrv2}8rytw_+r7tI3Sz{{ptu4vo@R6tt6_XN^b8>2R0or=!<llCun&o)(
zcN9$j?zsM{wS5n4JaxV*OJZTh1@8;9x3$zJC(FK()`{~tp>bp5Z1e1%>E{3PW-sUV
z*4h-g=TT20-)!NYPiAK4H`*TWpKkN-NAmsJ?f(BFD>fTkH@K*wJk$2ig}#%&4;)YY
z|L^ICI+yU136;Umv@dUF>?m_+PJ4Tx`>y`^xzXz{UwzHQ@QFR{jhfhoH5Yh(^lshC
zdhE1@s6uk2a&qd7!gKz4d0T?^wrqGP>=$)<Ww3PK-BkzkKb)Gn`RLzSb3Z!^w7kr?
z;B8RI`TNhG8?4-mB0PWG1g-2b+B*IG;?$@7@_J8nPuzdX{m3}VE;iy*yY_GE$()=U
z&(~b6nNnWxA~?48|9QVHW+@*09J51LKT@6Vnse>;Z8^W4Dc?5Suz0@~aa>8I{12~R
z8H`FSZ@tq3KS!Q>vt!wr@MY=D0&g4G&faP~r+@wV8R3I+8yi?#)1bXMZgDNSs7qfM
zBu`68zCOHX_1@UsVQW3~qjyi5&B3#G{`|%J_fKBZy2GMAcilHPkWbEf8`N_CUKzZX
zPc}+(+H{|{Pd{fwuGx8mscx0(`)!rGHY{1BQTL?wnt7)@hpq?TkMGbGK@;o6_Bq%~
z#qX)u6=zl*@u@H(pPTE^Dd=(_=h}{k-yLTB5VV)Isk1vh(>KzraG#N_bc2C;lyUZh
z1D9i;tgs7UNtCHN2Wmlfm@0A{a@q1sb;iDy+QPylH#ZCIO32_3+jExgNA24c*k;+6
zIMzJA+}eBRr(pky=PZkDTHH&v@JBVXpFh(7XY+@&kEhaXywmul|5%vkz2V`Ic=-JJ
zjSCyR@3DXLTzLPB@9DsGF_zJPN>;8+teIvUt#s+g&r@G=7!KWmFY|fmsFLj@5ao~^
z*Ywi+M*YvH*Jen>SFHQ+;Ng!$%w`tq68Chq_vgnm<~#n&E9QP=U$Se%#|`FnF8ea<
zgzZ<{Sl-WTHuFbj&YH<JV)x$ct^O@5^J|W6wAxHt9kX-Q+-iO$-Cduq*v~kuEWiEB
zmxB8G<$;Ueyn4O8W4_;<r=Xde7aKZ1Pknilp=IaAS&_;d+(&2pSa{_VXlJU4>+N-3
zmxGJ1Z{6j6W4nEg-v-x$r(RcQnVwv`R<$nvOAf;#*$ZGjPX%{<Ui?O3lBptx?gB@B
z$GfU;Zp)jgM|{nj!T<61B52x?a*R+?sS}Zd&g{HYy&&|B#c_*d?kv-$4Hh1Mur&1@
z1wStS|J&{O{xdaiZ??#VPXE60-^44j5EGEvrVAQ=Nbb1WeR3Y_e?1qsul-BjK^z0w
zgzL6@=2lj2F%?zSiIK`{M2{Zn4+#D1zx0v9HXBL#hc9xuZ{A@@iMlsg)>^E)U;oPo
ziA~wpCy8A<d#2|GWc80x?)PtR@6NTh-&$82wfdM#4FC2;Np|&rT5tFh*K<%4xYc-s
z-%%ip?F_dGXLak=$gNpd4>U4=?5gqg<t=+8`cv7xPoenP8ObN-O_pA}Wf)ReSXlXN
zW_m<($~6w{W>Amk#;25&mbqvf_Lexr-Zhe+|M2C@hi@tsE-$NGzNF>soR!=h5)WU$
z4v3IA-*S9k?dc7l|9<Coc5*vAPu3v+-jYd^u3Wfq5q$Jem`#11uuA(r&sPpciihWg
zHTuNGodGQz6nvkdXmFwO_O@0VWivaZ9>%{Fb{{XSnZG^n>YICeS!z4_`S+BpEV{gG
zP2}d1oRf=%)x9E6myx@;?C5STfUG005&QO}s7c|Yvp~yKMZ@d~8Zl2g9;H7%)*B=8
zP*kd|bLlh=^^Iq@W?x^V7a}mz^w6mV8_ZkTFP5lhp1Sr^E_?Ac`N&@lH91MkBiO2%
zD}UNnmvQpTGuuv>A@Sy!nTEdpth+xqZhtQ;{MfqUL$(0Va{uX0b5hdXzrDYo`|^@x
z@bapw*Tfu>|LjQO*?;!Y+uZuUzxbx*=d5{s_jjs?l#Cz~^Qy&LOk(eUSz$L#Q2IPd
zhvU)0o5m*!OWy1(PS>{=Tjf9Fft1*@sL-j0=LetTJ0gFTy?04|Rmgk`jy0{t&rjv%
z=B}wOja}3VI;HB+selV>Ox5SO1WuVfyIc9+n{<2Q_Q=NvWs^!ct3wQ{Tg4NTKg(#>
z{HZwkxZnQRynY$+=kiikQhW{$2Rde(XIHH7Mw`^(w6KIs>TF_*3_iBlLq$=Y=j!96
z5E-s)-qnVuo7gA)P~G^U8ocwNUGR8zV&a~ZJ4f52moIPM{_XGv;VV;KX#PBT_m*Q$
zWmaB`yswm9`tdna=4#ppOl|^o=~!5MTNd~8OyNBD61;jnre00r$I{l%a<f>jA4{K~
zdm!}I>g(S3>vn%X)Y{e5WYM!B!Vt1>JzHj03x8l_q#B=~^y}`^X>V>U{A2jgM%j$-
zWXt;VkgZ)$9=Y3?yiRvMyl&B=mXnih753)cUFDb_FtK!Z{{3|^e@wp5DJm4Wz`kO~
z%ge_fvSgfp-F`twr4BR&dF%L^*u7PvkJ|5kIH>)}?aVF5YHQ0R#>b6XKVD9Encnf}
zIC$aH-}st}56*308qD`+h1zg!p7wAp=-91`H$Qya*1oyVci;054;MXnFfl`biGh8t
z#l_yALP`D?`uv`=aBi$B6?z?7Sg6Dwa?vTKr^~rf|B%+<tXq0@|D-m4YyGg5->h=i
ze$CGKS=Q!L{z|@oaz(uA%F$E?Hu3cr)Nk}(T)!q}N2<5kKB14ZnUi`Z-{AQ6__e<m
z*D=Y?$@yny9JE;agEPzPi-`Ts+cq7#{%3m&F!mvW_6yFrnVBg(!}Q}PDYpIcLagid
z&%Uj|!4uPKF<afIpjDye#1VxB25o%vrEW2+PS>BW8RjDT@!a{X*;n6uYCHDhQTN)M
z{i|O)bU1hZ5R|qr$ymC7zwngh|BhRk>7ASZQmiiHnt#ltHBTq2-#=Jd{lvqtMR=EO
z<|J#b%|@D<3(t1S7Yf+@Sn%Um@7z`Kel2B?{Cd$YO;=O1GgEHGg7#Tko1K5%jhmv|
zWSi9Zj5+k(@!1}Wyj32t^SK3F@Yuuc51v8#vE1)#({jaa=bd67L>+h<0a_Kc;DfvT
z+J~&5gK5|zIXG?ncl3QwJu>fsz;eIbhRYSdN;H3850zVSXjYK6p4-ud38HKD*DULO
z^nB-q?J<|{m3miyzq!HmQ@QF#??ri_?IZWCs#EV<xk*NGREbDlOpe>G7ur)OBz>^%
zg{n*|XWoxfkG`iQeVI~Gv^`NEdfqJQhgkPBCP`}S{q;*X$3(=EzaTAH=8NzD+#S2O
zNBt`-*t_@lyG7qD%SGi`4$Xpu#6ri-Wf#tgH7!s4mUFE3V{*DSs2i-*sW-7>{@2%+
z7cH(eGCHKlGvj!C%$yG2Yo8t-c0Jxdy+F4yd`l-!9Bevifg=ZhPM@5ufu?3l<)1z3
z1>*kmYTWOa{BQZ{#RE-yiE9&0b4Bdyx#I4oyG72wvB|!5&9wd6o$+4Yvk$oO-royb
zR+w|gqB=#Tyza>UpGVy`%s;AQv|fBU_deaarddL^s+K!%8+3F<Oh()4I7Q^glgZl)
zA3bV*d??^m$cZyO2TmM0&c03YLx1DKW1&ah?cB=zOoHW5)&=Me11Xbi_Fa3g2}~}z
zd-HkQW`58Z;KqiJ4pSYQ<3tyGr=7jzd4zw@ZoAr?4|<<}NK3y?N~(Fd?cmJ@vj&d`
zb;>oMqq5S^Putk3C#=5fpl!qM`k$Y6zkK;nW6m6zrf|8}N2`n8+>o-jKfb{r`~;_5
z(IMv0Edt_;9|gR*Gc$W?qG_(6y+6C?Kf@g_`W27X^JxA`E-*AxWmWm;EfG^=yL0Eo
zZQIO>J~qGq_u$~v3!8q39W7?+5OU2qvf#%<^%a^Iga16q`>ddq<om9E1$1QvyeFW&
zv86U-in@+sw}rV!_VUkNVcWNu%ncP+KkC)R%4U_G=62%t6St`c(-O8-&RaLJb1~b*
z@)`A)Kr=+so&H3hO{ip5@7`9nhGS7{#)UPq6&rs)-C6v)bXQd@gTucA-FJ^LMRi|n
z5awv#{Pd}=q24hc=S1Hvu7CbqtAD!SM(>>aFT+;;GyHOh^H$Um?ajIB=C)6!C~RqC
z+sm?a+6MNzy1xH^p4%TWs+p$yyZ-pai{H-8-Fx8X&iNMar<s=iC{SFlvGe}9RmQmr
z+s=18?z(Zabo%z069xHfg{5Chi#<D)4t8|Pt7QlMwd&j|+kfs!+_IsrR_d00Sq^VW
za#B)3QBjA*>*=!L6HhLBqyI3hcj~KfF3|F}HL{2WeHmJAj~^ZFdU&`xen-H?RZ(K%
z;>r6KZjg%7t^0R8|LBY-YlSuhfAwEfU(mE|+q8<*ZEv5beRLLx0_~Pn^1e~rI$^&2
z?{Bv?lO!YT3!{?Z#}<A#dbD!84o}3Ih>$4<-v4n}+VRLesK<9{Z`Y?gJB`Edsi`pb
zt;pXs_Z+%6ZZ6pPZRQWh>^JXvyH7K4sMx)p?)xdEV3Wpw3tdU=tLsG$HC>n$$;>|Q
zos#?4MkS8NTcZAye2UByxN6_&hBOrtP{3LJ;Hl}GBb`DUds3nv_ag1P6ncKQ=;L8+
zshyvbm(1AXYdCGj`2#thZDLPe@ok<T@~7t$-{!c`uzURaEez2+i_Gq&7FQ}(1O*@d
zu_j*Z;<^VZ7vW(EUe~|qL~)&!6?pJF<E(c;7Pu2sVzqqHB9_|AvDtBMkCwfjEoRx<
z_36t0ihH?^2YF1k=EpOx&#-y3c4yKjv!8psEWXsRrOkf+(ra0s)So4f(x;Tq;Ek%P
z+OdEC<rRTtU%y7%{i}HU<D(uYr{jgRM{DkXzpwAoE;>_3i?cfWWW>t4r2=9tka+^6
z#`rVU6`NZ2Ms2BNTc#DWGiYm?Z&7ykOuNV_3Q^EW1%zUg7f{8yY|B^^f29OAW$40J
z@k5spU062V!TW|V%f&RvOn}12#UGHH<gk-1xuCNVkhLDL6FYDyT@(a5D8tFjoMGm)
z?<vRoj=rf>c(bxqQ1IQpeSG(8x1X=5tiAl^iEZ^KVWB3K%VqiZ@7>+`Ir#PU<y*5H
zj!ccy)_V5&c)SPSsU48ro$-4j4D;sv?UAf|e0=ws2t)56w|gBYW*SRNOTP}W=jHHq
z1TD1<L%4O3(lruB`va_7TR+BBS5)72mX@*JrlygR0?BDJ(w~CXSA(0~6%}{lH%zr%
z%QSP(o*As%i`w|!F3hi*<d(4D^R`^>O17g;;AVS+?cuhsPG5JIXUodwx_&%7uRkzo
zl9ZHH6=(zX4afYut3Ye+s^s9iIiV+WXsP>6*<iGCW#Su$H51pYIhn!uw{eBA`-20G
zqJe?)BpAOPC~dkh8FaeoRme&(P){Rcm+4IOMVgII68h@S&x<{D__%|R!<ijBc~710
zPJ`{_;e%|@3Cuaf5?=QF$k9}Xf)5(=j_=kuFK2Zwsx4v{Xg!m;*|o3l{u-(9^07BE
zUJZ<z)%Vw?_*aSM6#ufal>h(ke)^oeaQdm!&!0YXJAL&0rKQHp{JySQtJ|<AvE6z8
z#^>ke?)?+7qOY#4b!S-U(+|%VY-awb&f}!~a`rqPjXs8K&@Q>?XzAB+vC}gwA?Yb%
za^&NWvPlh`)lr7kPYrbxY;E_b=6>oz9?p4l^HgEszl94IKeS<C>Df`a*-cLQGi1!a
z!0AC4bj)8W#aFW5VPeZ_gOL7}frT0-a+5B*eN0XYnD*y%MMmt$mG{;jeeg5gYtGb(
zpg9uEGdMu|LF45mJA~)V0`Cu~{O@D@L7Qd$jb@%xkP*fY4?cgg5w_RVOe`%u9dY`C
z%Ae-xQ&Sh!c4*A`m3*A<X*}ck2akTf+0476r}}FZ=Oj+?ek?=!;o`4T;0^0fpOQes
zNbU}<Q;w@%-<}_?S2wGA&n^q57tCAke|h=%gRXXUrNFdq_+Emo&ELw3z$1MhUh8uj
z2p;7xS2^(S@9B%@?(AF$npxNWz4-FUmFp!M4{2LL)>`QvXqGox!anCr=;}v>BG*J>
z4xYEaue0rZQp$#t-(~D#L}YA)c%2v)Y!_DFWoYm6ha<y%dGVo(;p_d9<d^TTn8?0!
zj{SbmuQQ}X+nM59ra2egQmXUeKQ*adGD%0wp7{b(%8NfgCr(z|`FQoAavpb?#roT3
zPBoS6RZ(SqtaA9LN!po&IjTvG&(7HgKUyQQ(H&=tdO>EU@C}aYO5Wzz{RbPrg9hrQ
zn&)o)Q6iBwr&7Ltk61Iq&vrw>&uePR%9d0-e|~FgmYK^1(9vvD-<Frkc4!HGY+f()
zxGnDhgDhmMzAEVcm;WsP537M2)lV)SetJ56Q}d%uDZ0*`4{uo)Es;3Hd0*=Hy2zPR
zrd)V-q~C%`z9yjN@iD)v>s6hC5gQZG8q-M+Dm<8cX6^pGIWJc0kC?^N40iipi+%_y
z2UNIPs26Bn)Uo-xF}eNF$vIY6x#PNS7*_W1aMgdgC>7UWdg73OObpwB^G6(y_BVh|
z^kD20`*q;o#;NQ(H!Qo-1xmURu4mhxY>E0aLu`uZ;dkCA_VXC(aWggZ8Xl91w=|ky
zlE24r;hH!9k{LhpcIKv~xrK!39XWZ##3Ux2XRnRWnFl}9ljcnA{I+7JAfKME?1cC8
z_t{$RHL_f6Bsr7OyX1!Ew8llN*WW+1uI92o)10|KN`9%;zIbQ1<m}rAvns#eb$wg>
zNXwe3<?BL6(8l9KA|@Hv_-@^F`e1Tq-q{_X^@T@41I;RoYHsiTIQ%)V+j&{|`stT0
zscmrJw|Jez!nJ-!U2Rm!7JoN4ix$RWBk-E7SynYWUi|ndRM`V<URx-AcXIESn=wV?
zkWJk`!3PeTEM|c=In>G+o^a(hG}Yp3J?2~#rCTS$2~KG-V&66!JIG|$T>cYZztMM&
zo(|7M%Yzoo7y2R=?EHLwiiNi8n~8$iMi^^>=hu8PJH{d}_I$h2b4C*tyZoA(1u8~c
zpC&LEzIo#pWxe1Bhd>yp83*0xV1423*0vc-UZ1lwpHusx%jR1LYY+P>9;q*@Bod6W
zr=5E+SAIkOeWM-So7369yt&Exjw@ypWV?$Y6RV%SxP1ZZ?=Kr2H=j9~le4C~^P{V-
zg_Z`}!~?c<a>|F*cKOVC(RTRY-TgH`?|%7GAmZo8cTl_k>m&JxH#VBq)%7JNuA3li
z6VuAR(_!)oxnM}cdiB!@bHcjiU7I#NiEoqWK6;)ZhC$-#k|hZ}`&Kv~G2`u$-{?^M
ze7<I3Sl12Z$9_R6m1?s?TYFxmb2>)INPQ6!VR_c~SHR7+@{xJZ(TUPawoWcNdjI;R
zOC@2kb6%ZFEY__2dB7q4%|vrOzw1kme&K{f`JNkpKi%2+)hc$c9)m*tgQIy#j7JZf
zT;clO5FHU6ec{umX%fN7%NAZxSSx1#R&q*fe2fR5u>HcI=kq7>yYgGAa;#nGsQ+-G
zar4g-_rhz7EPj^$|MxU5?(n9~%GKZAC~+~^+aIt0_gOwk_nydad88)u4TagSD}I2Q
z%$%l)S7-h(w3t3=db`br&9C+HZIqSg_#-*8q;98O`aF(r9jqe!mjhh?Acni6LQg+R
z$~t2%617;DTW(8qz_f$=rEfR9d_Mmpzbj}JLmS)PmiBWz&x-kuMs{zosrjV+<=Dz#
z=`X&)b*_xihVZ156CQmz+SIgT)21`L(w7u1kKEj%b0-|y4h{)_-T~Uc;AIyq_9@}{
zxtPkwKLToYEt@BHS)D`p!h%Ta4<+K3tN2A6C6@Pk#|8(46*sSdjA?^6TBaHF3kav{
zc1@0dIC1mWz6FvljL=5z$rKO6rtimk=Q1)X|M?>$EmhXZ3v1*S=q+8cXHTJFMTCF%
zOW_vI4Dix+Cw|LNSj%p~^bZ$i9=!8Y3}W^jXO$((+HT&u<-ourdkb_#`P_4yar>4`
zJF@n=xo)hK=+l+|Kjz$OYLd*$YyS3D`+;b0``(k!gS<|imVPd*`E#y(l+S#HTWxHh
z)$K|ubyFmd%>V!A`FZ>Qd%C;5gMuy{>y_@8v2?oDq7dQ&+AE#T7A;Vtm%4hxg3kS0
zX4oxsG|9NeaY#t<<Ki<4ZmzDSudnfLN<Y>kIl<wCGwVcCMUJf(AWojfI@|l^DlIXS
zkJH62tDAJdY!s0`l0L68?O+q@T&vP17SLwaSBo6=8`Ic?SrWP6E!!M{?5wN>^;xq(
zyG#SbQP-*$3EZ3`pRz7)uT{YVhsVbC87-XPGsOj<r^X)ykE$PGdwXW4F}Ijb!p~l5
zb0=<)>q0A9_OLW5tl>7wW?9J5Z=znOp*b~dZ4_&u%Kd!4>`lqXAN5Kb>&2~+Fh5s!
zjA#GH$FX5+W*jZE+w$(#*5ch|wg0}oy?erc_Or8c>Pd5^*|eG&8z-Hg_ot;rp>R>L
z>(QEjYxp-lUlq^aa@7H)Ih*G1>FGJws&rS?*HtO|1+$ATVB5j^KmC2|fknG6ZMisa
zxqnsFvzL{Re*QPUeEInnTc2|O??+tP&m56<Q_XTw)#zAoXUPsuF0K^~9d|@T1X}yJ
zIJ6eLmDnO07{a6FCfK`Hu~Yc$eYe6rYPpZ@`Xn`##$_M9tG#={jw`9*Q{VsI<8Pb&
z{@1st?De;*uYP~`ckR}DO<^Zbc1G?95EuLA=5gZ3+UV)amcBf)#Y4V6M!9UBUF^~s
zqGIPfy|~Vu>T0pl()65XlzL^c`&j||l`9t(KWBR}ziYm#_oAaYe)HxXwz6S)q^_1`
zWHiV0boe^9Z|&{XZ*Pa!JUyj%<27&aonOE0XFdvB^IkFRs>8g_PDWQ(&cedFMU(jD
zOfu`dC!BMv;#BdplDxTg;u2SnkICE|Pm6Ceq%PO|X#DG{{{0wD;p&v;6)QZa>%DbJ
zy0D;b<HleGMI&S7+S+(+P0v+p&*tanHy)T_S!^`LGx@Prs$luiH47BhEnFy(mVAuI
zMQwBX@7O&%m>;Fz-nR7S%|MGI5q}&ONysxz+??z#XSR2*`y#KRe@Xi_qOMpPTzLHM
zZnM%_9nBrt;S29=Sh66;bJDZPaZH|*{M^!CU7J$SufM-$dH((RhyDhXtx|GyS>cgB
zQSDfwvas5Y+J8UmCbl^j{jJ*TQ7*Y!i7C|Q_&JH=Yb7rKk$KSn_5FYCiFW1dp1Ips
zy_=oicaYKBm$$d?TjOp~v2Vxz{`NgpbiS~#PEql3;^(*9bv-=~e)#*~Q)_$m-90xI
z=5Kwu$kjHq(CXRz?%GL@j+bd@X%!U~2BtY0sMfjdaQt8sv&G{>=MTw;YSJz)K6`3*
z@^vaY#~o7r_wV=YFKwyptt|(ht&Q%z(R@4M#s<c&AAx5USRFa5aP9r!xyAqf$hZ7B
zc=qw*$8wUEf{)T)UYhxWBcWmU>ch?j!B?;99#`W#*sJ(lU(D<L$<EBol>()0CP8^Z
zkH22gtn)a1Y33f5Nh+RuW6QGB*jCw8TnGu8#FOq|6E14aT3np$!qHhE@x(*;=gBpN
zIoviy75YEEP4?gBKgWV8DDmPV0~x)PhMF}o@~Q!;*Vj2cz9AW!`ecXbPnM&av*$Da
z+4%8syPU;`BaTfoByFn{YBrxbRdR!y`Nibb;pK<dZ27Xg^#l{M?SpNJ!8eP4m6+C8
z?!4=A@l&L-{M>WGzFRVbr>#)`GD&86^1q!o)HUmJx^CTydiu1#^WKw|*V_D(H@~Z5
zz5ki(nEIs~%F;4+F<soU+qb{)WnwyZZod4KNkU9(AHDt^6?}PC=H<BKM{TRO$?Lgq
z{Cs00*U>XAKLoFr&$p{@-_3E|B;?vGQ_sA-zt%P^*T2uP{CD$a;EyS*7p|D~=~Kwh
zv*+hpvp?Bj9{H!k>(RQ)f2JwSZ7zGEIzh#Amb3MnYiBq@JjEKdoZI$%c{=_5fj37w
zzdkZt@uQ_(!O279<6@Ut4rer&j#+Gb`tb1K_51BOvJ@2)Z{6GLY7n>6sP0EWc=E?&
z8H?t>vd7M?&{96W_Jq2I-%U_*3k_X*n9=#P!xo>pR&2|S%kvJLoGkrhTdO2r`(@Lt
zE845W&mWhQsQ>XW?Wn_?t(Wp5BPVJ^*=36qK0H*GF}qv5T;u$LrxvoG&mXn({J5Ag
zDmpqgHrBUuzIfcfq?41Rt?u&1N_2eb6pu-5)($VbyJMsK|B$X5y87|!4$oa+zUTV4
z&(dovYfq%NBm0#n<mS%J48I@lYj3YUcr?6I{$oXmpuN`;PMLC5oud}pT=OeFM8(c!
zd~RoT>-l8=ZHJj9ZGN~a);*aZ_ESSOVCi9S@^Ih&iL)!%%%1(Dft9AFg}wc@ojYSX
z=J!e)Z`9=Ro4?Mke4Sh6=Vt#Yi_CjWBerJEOEOMw+kPi6GBVKVk48FgXz{;4@?YA*
zJ-dEPd|YzIUi`Pp(S9=xEiEI}x?lTBlCKucyrC>T$M(0_y2n3$tW;G!IV;|IS!94f
zd$qEyZA_n%s%Q3PzP+GSU!2i?ch<~Ct@V4q$<MFb6&~R??+stSymk3|y(8&<ep}uo
zo}Q>y6mjbEjcG-y=`x?}{}(?o-~aRIy}hoXp)V5?^B0u(pHH+9c;s#uwys}j#id)j
zE?Shig-YJMJKg`om6cjglI!@K{y0qIk-a5v=JaRF_U$U_?F&8y=vz#0=jYdc^!(%F
z$B&Qm?=8t(F7eqodz$_qXN~##`zoUI%vIm`TD~?;H}juwr>K@@G-aw#gYxm0Gm7<Q
z-PganXR1bB4p;Erljna)27k_ORgvu|d!gFk`MYcWX*v6ZUcSzE^SdRIvwBay=ygB-
z?_>YexVZIvvcE1}kC$&fxTDbd)$4GDz_4jSv2zo5Sv(fMn8Z-Hp8fr*W4FFNs+sz5
z=kfma&R?fw{5bdKto+^EH*NmSc{kr=e%Xz+mhlU`{59u4SR36t+dTcYU3;ET)Y6?h
z?`-LvS!mVwsW|vg2AiFtn&<0_e0y2e`+j!Xes2B$g4#%LL!lcXk~8EaV?w9qeFVG8
zsiLB~-^Y*d-v0mP<?m!JytLWqp5Gz9zjpV>Gc(T$3JMz=D{tPsc#6*gZ6>B;>tZDB
zGXnO{nicb6=8+=|DpMGb?3LTIS}ObYLrtF<57_3iIc?@Ny!>!M){_mnw}YOnw_;sd
z>$3A%|GT$2a`jgYlKj5=e`|vIpx@{}OYUWt>+7%gOPfErwYBPUTH3Lf7N^epeq1c6
zQRi`~YKytPV&QwP|GJ#FqpsVfN}6p9-ezdqy4O@~vALY=?&@+ykwZI+O@DByUc0J0
z->&x1-`~C`7}<=|{lwmDZ{X~YPhn~;et4)%MS<bkx>$zFYj<M!{w{Et@V)B8x~w&8
zv-Z^mR#jHMIyaZ~_V(uogF56NJ6=_)SFC#y+~5#&%bn+gX?@B1&dNWQckMIP-mZ<l
zY#h*9;uG{IgRM(`(iXY5XT5(UUfXe$UHrMssh@qmmN$<0-8}Z?L_)TYTfU7|Scm*x
z#Rt5zCuko%+L@VYWjIT0tI*=)g<_vRC%dW%FetI{U;X!L_2TR6t~yUxz;ue?Q5^rh
z(B7?~XRqsf?Js{H5OG5~AcJ3CF6>DEs+S7f8#x)bB_3A#DN<CNJms6C-7(c~Nhr=!
z_GDK*+Mkw??=<P!;=PrewcLLXZ&y>frYb$7#Xl!$c}{Xwih)S$QFT!0t?ror<;#c6
z%W>|H4z<2LZ~tG|koT{<d~Rc;n;T0@?<CGujJC{*imMve1RU8_$~_e+s$cNFUoRxI
z?B)EvhlY7pTbwgiJYV9eoOkDj^8BVdcGIL*<|N70`+fJH<yrmun#Uza&yR~GZ_J*s
z<ZDKLoYRxOI}=kER{q}nS!&Z~=}i+QB3B*uyLl|It*dPEUO9&~oNH}^W?ud~`Pt=r
zyG$pQ1b{;Oo0>|d?X88=4XR@Av~;bw)Lhy9Jw>U}cWUEe9?`dU)#eR18gKla-vidh
zx7&15i3>v8^63Kc;R?%kxjB7SQ}VpDF=PH+DNidI%{mk2YT-#+<X);yP<fe>vfXWx
zm?A9nltCra+@3erJT56M`EilwjjzY0swLAMCM}sf@vf9-REvoHtb<Z}PabSuot^!8
zef)ZUu1^sg5`Oha-g|w0dFR}_mU|X}_Uv!!>EWnMcsEVg``7pXQ$6NehksryZ~OhM
z`SD$6UY(oEJimV5{Sx0-ufsJ~$CVsAb}ZC;nv3-O<o;Pp*RI{RcdzT=+dW%s(Hv-S
zarU0qhKFWsa`g6gE%>lw&z^{lawqmwHd<O5a*Mw@bm$%jr{w<9*O#`K+<kof_}4a7
z$0O%1FJCRP`OqOtPtSvqkrOYdsH&a}Ue;6fWyQ}^Q)6#jkzSVa^?SXM>gtGorbp?2
zek^3?vx)3sa_^P16?nuR@9OFswM8T6=ck)1++yb3?-KpEIsNy+XLHNF0t2e5ew>}n
zySq$O>bi=#xth(L?ECwYHeO=Ynmj`yAY@8|&y&wW=~_qnbCPSU=5A$srN(7dm{jX@
z$mESk_QuKQnb3WwTIaU^*VEbBsY(4g3=b9m{BUgkb@Z5Dqrr(YJzu`ou3e(Ca+}%y
zy?a>~r9L}z($H|SqTG=~4>v_RI>tCV8=g7VBiZ4j5TzG)M{&KroWzU5@9!KZw*6SS
z%B#O)21lSt_O$g83k1Fe*lC9!<ClN8YK;=VAZzo^V&;ASeyy<Bc6gS<;WsxXE}tI8
z)8ckXdfLy)=e?gOKwLk;S#}$nU$BTu#m}O-v!m;u&#Rao;-TND;;Fv4xIBB_yu%Oj
zd!)X4IUO?DAyXh{wb?}0EJ;RAX;W|ie6B;<0`1+V6GM-8{SZHDXLE<Uy2p6Bcw`vs
z=@-2I6MldDyE0<(uHPYHmG3^VgsP|36`VDe6LkK#Skk9+zF?k!4ZpaqP>oWZ+m4fL
zFT@|5QZ`IE;a%|ketrGqdk^k#CpMgo-Y)gE?dk1yUg-rZSdXqbeDpzaQBqWtmdn2j
z{HJV{!_xh|xXzvL&&|^lf20m+8a(EcxB21f`sc@w9reFn-h1_`$Flg3x7Q?jn~YZ*
z)V$Uw?m4!zCT>xQ>mLoXW6Li`W^1@FTs6V@^K<rv!I%F`Q_gjM{!PeZQVm;X``xJN
zjaptDZ8Fmp+52Ve_vtAlyg4=XV>8>=$*c#yycGWTdjG%8hcoyd+W5?P@a^k$cSrs8
z;ZJ$yx3!08v!A;8YW^=dr#~ltYJb%4vVC%}Lr`Bjov)lDF2Kvn!{<y&=ms945A_e~
zI@(Wr&7ImZ=k|?_&4oV}yPvfX-#KYfo2lte4c31WLW^Q{gihmHS9wf1Nu$oB8CMfk
zO5(-Fl9xV$FIxMU=h?n<w)nnp-+EKiwKL7$mfn%uoc{Y^m$-Gm?CO9sRwDLKpRW8g
zd%kr!pGIQ7fW3i))fW4GLXVcO(vsaSsnsB(P<mj^8jmN7uLyh#U;i#I_ijea<T-O*
zoIBEA6Q>~?Y9waw@4r08a_+e(XUkW6znk6LUGDLDcJCI|w->w>JSUm7m)%%fD!F3O
zk*X7gl0TM*HMuV^*NeHq$NZ=HG}D4LI#1VbFS6=+CUB0~re&@*_qP1=&5M=X7fZCa
zhlHnV<k#`ZM5uPlKfWQk*YVGRn+@WOl?5*@NIgDN7^D%E|H1Rieg0{UaZ*N4R6V3L
zWH@-9ewo@bNBW%L)b*>Q_oewx+V~@KciF)^I~mWOeLBH>QB26yO$SZS=eY13?N2jM
zt&6Mp*{$lG_oBqSBvIj#dR)O&-gPlIOCKMT`y2c<N$`=}f!>AYdp3UkEPeMc^TlR|
zx`-uwpDOR}y1JvXxXi!*(i1(Uw-b;Wue*3c0_QoMDwHhxz#-GWZClh{#WH6x21dqY
z`+qx@fs)6y`@73Ebl&v7ysU0hQxS3Qf`!eIBeUgi`gGO@-jq()v!8Ia-adkD5r;a{
zLlL=mrlqeWjs|(2*y(8GIMsLdH!B&r<d2`PhP$tiUEO}HIZgQKBOhJSn9n`#M*{w2
zumwL_{@&X>Om}*x?WTh_H|PKSvEy;w0p5gzs~0X%;M?w1RkcH_;i`!>&z!fi)#Y(v
zS-h7PX10TRu1hSp9L`&N+ClW_&uNd1o;(n=_%6V?bEjcm-d{zAV?B}<<#`Q$&pGwu
zOQ)P#>z;H?=YC5|rbmtaVb)b21TH7$cg+;~zi5;Bxfsrbz<Yl*4jSF~{Bn8q(Z<Q@
zyVFx#RvhV{bNl3EX(wmf<|dmj_vL3ynI)xF!hLDQja{YOu4hi4oz1J1{<%4O-p3A!
zF8Q+wtIU5!+9zk#t(~xh8Pv!-==}Ph=$jAPj~8w^rW_V}UTVt2oyR_3+`fJL19=mx
zTk2X_LjSVg-_H;F7xVbhA19|{huuu$ww(?$t-G|4XQORhjqJbEsr`<r`8GN`oLBkH
zTwm-Nv{1GzJC<#gg}~Gw)8#fUKWL=2F3$G<+wJ$aoaHp~aRb$r4}_CI&7ce37o?~3
z|GVe6!TE2p&6H~uM^;S`7SQ@}dP@6qsq^mfku&?8UCsr_hOd7&O+KBCt!m5GtE-Nk
zF0<GcAs3os;}Rj+)-AIwH@fT3`8hXb1Pu+1jg73WxxQI&&p12l>1ru4opfz^CBH~H
z=Cwb!x=bo_vVL=I7f(o`PS=m=a<Z2$CrHi|73EG&Ufv;hgDqu7k5iZYS%;6#lddh6
zt>WxW-GBA}&+_{pH{Um1_jm270~H!;KX!yFsw>!tRM)D1zIcAFbit=5Y?k$@BJWoO
zu6MA0*$a1DQpbjWD}OlVJ-XVv{kzAN;FP8>cXzWtO*~k%?UUjKdyCXco-NO=3whq+
ze7hk!c>&kU4p3`B#2(aKnLYi&hF8~ry-xkr{j&by*G;vn|G926l=I4#*~0sC;<RPW
z9zR~KUi|4p%;TRg%=6A1S$5**mzS@KpJz=mxBuZ1>9GRt3LBS*D?1l1jL7duy}uz*
zaG!1cKmMxbNhi<t20lCJZue<Jf@Sni0mZr}h8JeVd#hxsZ`q#Lt0Fr^#C}%eUQW-b
z{%_Az-$Z>pef&AM{PtsiTc2~6um7<$XR*|}TQh$&{%LsD+4pTCII8a7yEkc$jF6zA
z;H9K<GW8ieu77OmYHI%cSU6qpZAkC*w*@&H<D|fGcEwU(-^}Dn@uek#=6P>^zF4el
zoK}&Z;^Htn(Y~u~-ofSnejjdnn)B58h-ULCiHx)BRVQr`z7@UQZ4#eXm;BiS_gYle
zx?6t{D$^;htl8-DurKw0$}`Jvc@^uzOo}56JSUaiSUYiv@}x)Z#v9BPJzrn6+uO4C
zW^L=Io4bC9i&>tH<2iq|>lqKXnrBe{dej!(+iTu8CVeap`20=L^U}kN?I2k(%G-M-
z`IEM+|FQGUN9JoUCcOA}zVgF^SGR7}RLYijZ$Py6_I&#K`m3X(9JiRye8a=le}9<-
zZuyj3`<E-#k$)1l##}}2Eb(2Xb${DmpN{I9cwpJ71xuGISyaTt#l6{($b4>IZT7uA
z2j<L~(aK$#n3&(v(zAY*SNM_sKe>qy=PX(BV9gqj6H_NmdZHQZW?OaT&ck!T%U3O0
zq^27svaROl8}0D2huV7+mqpe8S2w=em1<S?R?ElxvTa?BOtsy=9d06XXG;sqz1x}}
zzcFGB^GtO$HW5+PBS(LpEWP$;m-^g!UxYj+l^AV`R`%?k@W|b`<l1bNcd-xmt0qRj
zzO`KEuv*zEvj8>ZK}7@jpkmP8pA+}%YIJ00XyoPROB$ys?3-nK`~9P%vH@zxtQ|Gx
zPt|_h&R;I7y`%dM6SM8Rd$t;vELemxAgwxS>2S^N%kOVYY|o#1RC3|OFKtI9pIT+t
z-JR^`4;kuwyE)oeJ%F{(B`YhVWDCDd%Z3f+@9yUt<>vp2wy<C9wpU2rUQ}eAhxtmY
zfR=R~rgKB5DG40=b3(khD4_M>3*Pg~et-M>a$Bx<b&2K4eTxb^mr38b2<oa>z4on}
zVVd{x;8Dx=qJ7E1e4uV;XUB|+pGC4l&TV^GDnElq1V#B<nF2fIpGJEK7OGcQ@f}vr
z`}Fzw{|gWOzPQY<*(AID@`Ho=&z>CFvL&SB&Vt2LZZqG!x9e)hk?r@l@kpCF2-+uw
zRy>~i66UMlps-e{_5}@S@q}n<dpFKk(0O<ve($c|XJ(%LAZ7&ai9dNDm{|X-WUI`X
zMZd!Msu>r?xoC80`9IDOznZ}K@Bqh0<?E50Er#}=j?R$@Nwn~I;F6#wm#Ce-R^>^=
zyp751j|=8}YT?ZL6xl75omKSk-@*VDm#K0#8JGTS+Wu{=%g5y4l54ZS=zih9KWjq7
z^qd4CyN#W5H=TWWcxhv!ocHu|B6~d@4&3<pxj87vsZU1p^Viz7du&20+Zv<8e{TEz
zh~1WBUG<axx!mGyr}FFG-LX`7xBc3+-pkAO_W31#%dt;U>N<C_^PSJ16VL<(YaLX-
zzIKK`WTv(GgC{3>H~l>`bMjH+u>AKEKYX3~K=5Njs3^$4b&bUj4rr;0xK3SOxTX7*
zL*yTc>yi1LC&Z1516m*QNPZGh;mz@z6R|#Jk;;<@xfQ-sqQke>oSmhT{Bd*HTc$rs
zXU{$jNG-b3|9K)LF}u7wAsZ<+YrDPmdPVE~iqf4Ems-7<k_&I-98C(1+ZWSr?Ui4#
z{?&8yUDto!*mO=MGauX}n7L(p-q}A6Q+uV2KYvbcefsk9)#vA~9(eZWr~M0FC)Rk)
z^ZueAmDxA1*cZC@Kp;;@rIh^#(~r;G^#UOgbVlZh!JN6)+#8HlRaI>6WWTy%cq-7#
zsqblHO4FIyW^YTU<muGy`}OL@*6goOpRUXh>ykgDW$;j?H%{Dqq0*`^3HKh^&h$tK
zPA&NMCfd&K-3}{nFCEL((djxG9fxBl&XZfmW&Bn!Hzxg)<nq0hoGPA^(k|WGW%`*p
z)b4jqd{GgHO?5_(W$_<*JDWcj-J{dad^mTaqv6toz4eLpZz6VrQkYm=b^9atsp<Vk
z`eV|c=znRjoT$ItFH}+9I63`^flSTsm&>bN&#L>E9nV~Kq+jNA@uw$k7Xr>NP~iXj
z-Q8;GvbHXviN|KHi{2g(^77ePwzK-x+4sFf?9Ey;)iw96bLdfUar(TvMMbvn+cQ;;
zS;j^Z^+lj#ZEOof&dpstG1p3F_HE@|yZ`^b9xv~jbZ3X+*RTFe;ipaoty*pDBcJ+5
zDV&Gn+U*n`y?_7g|JUrdbZ)<WE9>^{=n(6zvS)Kv%7~mlcE8@lX8E}@RaH+dytd8a
z;o5$Qb>)S7yG*OOLpGXCb(k?PD6b`YyOeqUIWu*3<HH4E>*xLdb~``o-i%wIs^<fz
zA*B9%p=)Rqp<4Ik;f6z+Ez4W&%_{fXT)KX{TBYykxvkmacXpS1EdM-3H}KlOzx$iN
zxBb0wMcT<F?|$Bt;sCb`awr|5<0rJ3o4$t0HUB<my)*+f3NzbW`i!Ji&7&i~T3RwK
z$_4%PSG>(g^M1Nu%ae`CqC2{t+z<RZdzD-1Y5U%omgLmz$Bqxf_A0#H8NGSCgJ^az
z%b_n{G(Jl^o;x_lU`|(8>yO_8;?Fnxz*|9kD><L_^O)6rR_1SSJuW6}ENM6Sp1|7$
zZ>GEdIydX-@0;nrpPl*Wey+6i^uwzsr=1XByV1FRng9HP|8<iEyjN{Jl*FPda;}y8
z_QZzW*B(kluI@YN`gf!Ip5>RKlRkWWdb%_(@2}{5x6c>Ph@E8A?fiT4q~c<?y-dkJ
z%X@m}ELl=`c7<E%;j=+?Qad@?PhU%GKD4&h@mB73wG$4ammYc`4fY-UGx6Zpui9K(
z`>I#HdiwR%+UVXQ7mFkQQM35&Jq(YRo%;Q>a_z%2x-l!X_5FQ4X0UOV{Qma6=z=uU
zy#-kh6vV{UmCUECHkZ=YdGm1H)~#2&R-H;tnaX%DOt$&=hldYez2ceU<mvgTncepp
zkF1;Q1LyPe<yD-%vY5)B&6y}OWtt0L!HcK&1@~{7bna|#VDGDG^-@<wA4S}}l@qXI
ztG>tXx9Fo;O+S^J*T=7)Z&_RvGe<sVsrmgHA*1C&_61yuHV+P;{QY#|zWDmuFX{Hb
z>-A!9?JP`wcBJ!gsO1A=TU!}Ec_DGVoce!1=XWezC);P=_MMGiXx@t1(e;%*Ym5|b
zm?alH6pr7!>-L<5hu`nr{_);k=TrU({~}U;pJddvOgrQ7q~SE%rpSM?Pq%zrk@s_X
zV_iU3!J3?}Q9NARf3Rjg2eo=M;H{pwXT2-j+}OTXIc(59{$N%{`sd?H)_Hufmo{!H
zUEuie?*5N&*G8iZAj(#8o<DKoK^zaqwvQ4q-P<>(x*Oj<>1k;tn-Ng)z24dyG&&}D
zbK{Snj2DGLO|<Id_4z)=iNE$eJCQI+rP}v5NWsG&&F7BvKQk>B3Hmc(iR>g$$?4}-
zmaUR081yG%6YI^{6PC=KK%A)VjoB)1wZ)Q|C%mXj<&%qvjh+o^u+EZ_l6@;IYO1O8
zruX;v**ZnbzJAsI_hotRq7J=YZmvg<9xwm)_IGg2wCT&sHgm|7KJkcjb8E2)`1<SX
zuLTPItlZ1a&v>}Eu6EWcrbS`1;@Ot$orvU~Z*hO_>@0rp`TTe3d^!7l=Pnn|*rX9r
zu5o_x{ORJ^H;qO1ZORnixpu8s)56VX-)&#8v`QFb$bHL}5Ek}+=jhI_4$sbVp8?Mq
zv#%5uGTOIBXXy$J#|S6a7)Uh_A93g6ey*a*nx5+F<UM7IivLWbR~HwjrHG0@-=5_9
z=grN!O@+R`dM+VJNen_srA&b?RaHA?T;SYa+Ai63$-Q4rLn!$;-@i|%%Qw^?Vlm&T
zv-4B<x;IXIRfk2E{`=>@Ohfdw@ta$rGo~#Q7Jgszr?7X0LtdUw#g6OyYL6}oTfwZ=
zx!LVp(c_43QA)BMpmqtg4Y<Ml(et_GUJo}M`YXy^z0&Mp?(Jz#e-0G)cFo$75qRU%
z)6EY*)&2b%c;WQx(8~QAriTZxrMj1$oRo3dZ`&JNW#@+ir(HSXCF^WH1!giVog%D$
zO<l#u8Qg%3Tm=d}*Q&`!_G<sxu9A}-`+G_%Xh5AUUHz3=M!^0XH#98-=S*4uK3i4Q
zGoY&YIolkYosQe)TNZD+P<QX1@<J{tsjh|Zj`dV7@>$@Z7k8(zZPn`NKHn`_E-llO
z{ydxgc|vq?vE`Qb36e=0vwoI4N=v0{oC-a{|3xB&rz>K!nx`JO`l3~PHt_R&*-`y{
zfroOsOm}cc=gd1dc6deVRv+)P*}Ek{#$?jH4GDAZSj@Vgup|sJBz$q^F4K<*zi#J8
zKe+zzyzD%lKjue!x2QgS{{GPV7e^cK))eT6y?pDJ;nN;yrewwT^xOOY+8dwW**Q!8
z?~9%J`z+IBJ}nO6kJG!8a6@AIwiW#+PJQua+G!^h<{&DWQsZI1cyg6a-Gfz!q}zI4
z76b=$$X6VgAP*V8?20dcey-{5?avR6p8DOZzhG^2ajN?^Z}sT1zlD(<+~ImoKTaKT
z4a;O$DiYXxdiv`-cYbMWhpaH$eYr{OC6;DxV~g|G2@*z6RJR=X{XSnvR7`z$VRBmC
zzw+-7UtYet!z2+j?{}p0v3B9g&aYQ4Jp17#r~+zw6o@|7-&gVb*4C;&H3pNxt78k<
z53$+H)QLalaedkKqj6H>(=D0n@9(<0Ld$!l&6PB7@7AJNO>q;R0uiAdxoy1C3p(bX
z3p+hcdiiPThLSL=$<rMssjS?7I`3_4zu>Vcygux!M8ws#&hLA;&c)5IC42Sd%0uQi
zwrG0$oxZo=(~@Y<6PBm@w>_0fk+xjr`t?uj$<3!HNM3C`-oO6v%tiB<*}qNB*0%4P
zUR(Q6;pEmPduILe^Yf;jYOdZ<>}5Okg~Sx=x<40~+2{SRSt0tVaa}|CTCSfHSBp!$
zxOgqB+cz|Ov4V%7h;8<?^&gf!`E_Eg`m4_m94BuRZHSws+}x8~|D>wybJ(kCKPrEG
zC@3vGHplYckDn8FX9?R&=d4<F$vh{bMgGlX|84a@pISGw@2_}&PcbCp*B8zW)4zAy
zgo;mibE52J%IS6cix$MR=+uQsIcTyT+p+KYd48ePm1b+NNS0nZfiam={G&i~or*~x
zc(Q%bHcd^%6$UO3(&xYR_TxL~+x_{df3w;D7mIawq%W9JXj^)tXUD&UPHE}cTFGx5
z&%M5;E0U|x)o{!0U-mT>NBJ`MKMe~P&U18>Ta+GnYLYg8r|SNnJByz;?AQ?<ZSG|H
zFs<Q^Yvdv(OUsLMJLPv4R(*W$WW|m&h`HAqzRraCa-&v3rTw3R%}F*jJGB37=N8{)
zUsv<z(NWo=sIM9^HZQ}3Ry}`kYH_Y5`^~hkuYP)kbpQDy%eQw@`gBF(RqWpj<~+Fn
zIQoZNQSQ^@ACEn9Unjc9^vACWEGwpdh`qipcEOe4Hy5RA(stbZaPYy?MU2b+WSQS4
z%6wur-oh|PJ4EPtx9zdDy}vppAGJKBEnK%LNM2;&mU%(Do{3ICimRJ5<Sljxl&$ie
zBUf|BbF$l=9UIwwnGZ6{i|n_JVtGDif`M=T1h-Fhf4|@V)38aod$ZBol+*V%7cGc!
zsr<>b<-sCX|6?mw+^JeR<@>$c9F@!FbZ1@mnj4tjE3;F%JS8&Y-oH0{+TQ$W%TaNg
z_G&}$ww*<(;!zQqT%S8%^Upe{6j|yPBb~qh@3PKK3h@`cU-2f_{rTheeV0PFIp52U
zEzY26g-bHG61RVQ$6?Mfuf1E0(@xM{`A!NbbbrKbeYHFA>~jC`!_Li51kU^0|9J2n
z9JW95y%rsQ{@}yACo(Cs*YC4h<+8Qp+n>GQtgvEF$4}6J|ITfn9{=Dw+8?yqy?@rj
z3v8^F3W~Sf*DV*4Z7$lL8$D}^NKcfbI43Ab7l-iAKf%lS_}Vn(!cChNwR{VBrM!Kf
z*Po0CMoXg;KR#~1dXzu&PSdnkzHaNgX9oy|RvF}foadvmVWm;Slf$h|vllK|!Y=GR
zV?m8`RPzp*LdR}TZl5Wk0Rru>EkMfvUcS-Py=SpR`4VC&z%9<};c{x}cfWG&doJ4J
zzhtAknStzzPcN5OKXg7n>uLA?oE?YaYd(IPX*_$m|9k;qW65({=7iaDg?G;9o8Np`
zbXsx1O^ra^xt;U%oYO-1-}TF`Zs3X7qLFi9K^-_j6+inS-M&|ItCuft?f1L96NFEm
zRP>tA9ptZS<(9!8lJMffzZ)XA7Vq8bD*9>h9Pya-A0M~J?b;H|vvXp!wZ6XCG0@VK
zkVWUFfQtc8hcv|bFxQ<uHx=C3B)jF0uKB%P=xD#Mwesa&8Q8>Qv5IFqXfU#={n}sc
zjAu7zR;<o^))8^_%%|9EM}9=M8Qt4*c&2^t+p}}tZnpkhx$4-7GPh8*no^%z(r-6J
zTYo%sI$kHT$a(qhh1|>&?LIcG&iTM|EGgop&(s$Z+Ja6@yH0O8yB53}AUlH5Sh-mw
z2-LRHy*hh>N~YRd<nh_dPanjd=xk`%2&zA%uB<=YsdrXhaP_RneTRdd+_Y|;VJLT8
z=h*D7lle~y4}ba)7P#)!#?>}Ywr@Uo>Ql+jyED%Rn^y0OssAbPQ6Mlc<*a`4q$!#0
zcW-s>)4v<BHAd~*3AXbII&EK5=5_RKbUTNb+g~fScDAU2v5|-3(SFtF3qgB1LETZl
zy)DN!-GBA}&+hj>ZoZeg{x2-`!qW$_9J9H_x4q_N&a$5K;?f_%jjLupwbpT+w>P*$
z{&C?M@C<$7;Q;+pAHobXLQOLyc6m#Fx_vX@=~C}>t;<jM|9p1m-I?c_{S&9Y)|Xcj
znR4gEtoUOpnwR-@ZxyzGo$hm1x=Y1(@}uLEbTd}oYf<qu&diT<I=m|W_4?^A^_Tr`
zy?*-J+F#-~mz_SiJ1}taksPO03lDeo{!~s1H9lP)(PdM;T&XVP@r<W4?VlDN-nr8d
z<c{?{ug>;E!%5<%`TaT9pVrL#^&aYmBmFQpKqj@L;{N>kKJ(dGNjuSx%3-cw^ymN8
zx^!dl&&pfNAT8nx_x7~JYS;bzQS<QewH^CE)I5AAx_?UUE}1>t*JX^@ejPl!w!Yo$
zS${|9S)KcdnpKB;mL`4kQ+?xW+GnY+A2#!6u$;LLf4*($DzBcoQ`vb>JJ(rDuhH?J
zuHO~CMdQp7klW7B)4v{X=c1vpbE4_~9?zg<drPxbUM|?O;YVi7evVn`*?9q_rz#wm
z)Gx1Q{B3F<D!oMkG+{1$YvJ?_$umzs?pEb0*ZHm9J%8&~_ajl$_R3k`zP$3MuBqEJ
zm90x<%d%Boc5GSlqw$dDynna<KGl408gjDbpC(U1Vc1{ikIs|IJbr%>+LrcR^i=xm
zNAVFakE}IUx>k1sVMHy+h=MIMe*AoIe0H_cuj}h)F~5?xpZ4=$<Jqg4kL#CLFD(C<
z-!Es%FMI3%&*$}<GJ~(3*8lJJS<U!j6KKZXFJpV$p=mwyn`dq3_ngG%4(`8g%rN}8
zS@Y~`d*fQx)@MI|RQ&xYo8M#|en#MT_B0>iW1^zm^$7>!|9>r3cH2|)@{*sh<^Pxd
zw-YL#o?3T~XUZLxX}YtQhH`H*SM;=2L|P`WWyX(4Y4ei9doIqtT<f4%#}}I3?JKZp
zxmBu7PK)7_Q~ve8_Wyfc-}mR|dEWJVJ~@S4S@QMu<zL_bU#<UheE+_$VdwT%x8JLH
ze3g;8?(IXvC)d`xm4B~yul@IP{{Q$Je_n<Em*?~MzRWB4=aKn+ndaKCuqBgbKiGbM
z+ksC<#p@*{UVQvse?R?bSH<2$6~ms1H@0ZLp8xNq{6qn>y1K=`zx>>7et*vQPp9|)
z{JOsWUbp2r%{q@ue4e0cMqPQg>7*?jx@vWG%c~b^JTcd9uIF8K=w6xV`6}Z#N3RC1
zJG$_{R!?h;BNJ2Fk&fw#bz0h&=U2b`zpG{^pY?RTxtd|qxw$@_INNJkzK-qd&dSY<
zW=?->s;<0w^-H>AQ6uwjMfNA(!t1|=|NmWYum9uU@7W1Iuh;*TnR0cOsb}r)e<AlL
z{%AaV|IgX@`+KV|T>oyWA@8v){?8-%qbck6<~f2^f2c!R+K|N;(`r6%*7|gxrS+NR
z*7CpiChdGspZ2Tk@2A=FisAph<=6k2egDs+KR@jqx_0dN<5MFoY57t9-^2fMmY<&1
z|K48T+5OpA%)Y9*<e;C1<iy+e|JTmf4lm<$l6rVM{@<t0r|<5zf|kSVRjD(}I}>uG
ze?w>QT%*!g5-M!`b%Bxp_LS>p9K5HJ8UL~P=419X7Zor5JtbqaW7jq_`Ar{QukTMP
z1`kwePtefzUb*g^LG7C5&o_MgHtoul3okO{Ph5lyQ@^@+;89c44rTXKMn+0cHXgmc
z{<`xKy$FNaV?6J_zP{|jJ2gMhHuWR#q%8_aD<l>kJ>q|MQs(N#G3IBadAU9o|M<Q$
zDLC=%Cy&H6C#Kr}-|6^fV(ZyUOO4z4-v0mb@#C{+pZ@<^|KCK+{`))GriR9TzP&8$
zv7+D9j`VK`Il`aw>)YR#+wX5vQDf71<bLDE!XF=Rndq0i{_~6f`t+?L%8kBL;fqXe
zBpzm)WBdEs9@s*Y1rbh8$DHfl-2cDZx}5Jt$-IF6s>8o(x96MBv)pW{l$4Z~mQq$G
z65<Q#RvzzP&&?sRyD0U~0>{4>)V#PI4#e!;72PpEc=;-Yb}?P9!)d<0dQoy`J6h%(
zThCd!*!+yv>-Yat!Xh^=IkqmgH8a!d&#W7tKOQ$-)V6b{;i8g_8{85f%A_<c3XJ}F
z#bm#&$8lBU?D!-nzm-vMs^|J<*>m68@~7UsH)Vr)>!u%#v+eTk2zX2hkE>*Sw`t>#
zM&);pANL*k@zMEV!D=;|hDnBE_Vep@eLpH*|MUI-f6*@*<Nq95chvvUJ<)&BLff{k
zt371|T1(X|Ca~GXVdH{-0ello_U&6gb&AUMYtI%RO*{MP?xs}F*t?%zURHOIclvXn
z;@O##k4(AE7V4F~IpHkDTLE5?X7=nHuSI21bIb$*dvX1D4WAkvr0njLzP-h2(5%-w
zZ{p>o$nwIFgaya%?q+x0wRbP8Z||byBsFuhbwX(w>4Cch>~FNVU9yio9A{~IHlP1e
zAtWy^HZILp;(2mAKYG%nriXF|CUf$CZ(5%IJ8bIpNU?dI`g|?^SLZsn_=DPD&cD9>
z)wDZ(I@othe^z??N7G}1CbDwgr?xz?vd>>1y~F6o_0)~deK{wm?=&@kadw0F$F<MW
zv)_ts@yP#lcuiq9zuq~^DW7F$7j5XAyUEw(h>M|J)`<zzFQo4I|4(giVy&}lql2x}
z)taAAt)VO6rg2Vte*V8>zJUGDpBs~Y7I*Y++ZHwP>apILH}tzKYIjK~dEHrY@uJ=Q
znoY7h9p&r3UcH!o{Z--aN6V&OwzM?V)fIgd(P8*B%;j$0-7FWTTA43XmFiqxcKryv
zmNebp_p|);l9;R)ssb#I5u8z_*>k^cd0*9Iuq-FRDu7kbD>HM`hL-Dsl9qybd;Oks
zo=>^FOviF>iszPygJ&)m&k)+RNae|#rx8My>^I%|q8r-+Uo9|yAv|%pj83zS;-yWS
zlpaP-g^$IcbuEvdJK@af)-TuLzccJZhm=&;_cxK8#ux2AoZ8j1-mq_h;BmW(3rl{=
zZ@l}7T};HjYGJ+8ztqEj46kZFULAbwp>XD#!my`{w>SNG8T~?jpQ++Ty_*MAYLbMl
zQ)eG;_hx3cou)Tevubif!^Y3g*_SS9k+BSV_WJj&v$J_$zI=Fj*<QZW+~V8p|Nrqn
za(PO>-K{2Tb!BCy?K2md7o7K*Yo%sxe(dbp`s!-$q9TrWWha(EhW&N&uB=*Ba>rYP
zZ@b|;JrCI_Tl4NZr7T*a*!aZUzWkkx!1mPa*KSu>zJGgjvu=a9=^4n>&GKbG`@OC7
zwtf=gP<P1A&Yo{qyJcM~^W*$~&+>(Ygtn|>O*EV#WWPB6@29g<jW)WQy|4*T<+MAz
zCUT#A-Hu2@IlDWe`|SQqJKo<Pzh{TD-{~SJPPss#qI0aQg<d+HbDDEDSADHf&2xp$
z_xOiy;7Q@ESz?$xPebg7@reMtg4fq#euO^?G}<G+b6e4yo{c{yX0tBm4&vns=v?;F
zuco(<r8md3?4@Fa!=D$tAM-;`%4IM5zt<#9!LELPM$r3fW~CxgF@Nw+|LlFZ@6sMt
z7XA2j&hpF6Z6<&CEPeNN&6^KbJls`|@?W%e__;%(q2*d>VaS7b)nBiMUu^UB^^LmT
zx`6?6&DJvJ&<{Jau9h#J<v)L2TV2Bw0YxqOnh({MdrMxPQFcEyq3vFP+zc&F%k-ax
ztL8N4C?8+DBJRP7%2Nl8oVIYBXK{b1eYJ6gO-bK9gEpsiYh|o2FZ>ah_4P$yvBQBI
z3l#WOTz;3R?>qKG(delE^euaSR9?#{{K(vgYo<uj%WG0~Y;pJI1qyuS2~|})WO{D}
z-+I1sBA<Jg{33CIQ|bTy{QPh?J3D*py1vCucWMLdGJNv$-*4Mywl>>k2CMM9Q#iY6
zlP5K$pZ#=nzTJ_-;_-WGpPhO3^0NAoBR=<b7zX<t-rdj_wOQ@t*|qyO{+L)iEwy1z
z^C`E^=$Af!Ry3triP)c-E&t)h#;%pY$91Aa%rXM(LGgQLj^)2&iTPe@gMyv!*OogM
z7grV)bqJ|lPOa(P_#?2X!Q{X4wrE(Nr{QBMYtpK06%%{+NhKCRe*|n>1MD6dtEs7J
zYkR+zveYX0?)c$FiPe&eJ+7{<QP(>RxR)I{&#hm-G36xh+;?qyJTAYEaIf2R&{*PZ
z;!@+SAvL@!m;cz9!yUECT+#EA56DE<)YPRMrH9jVbJuR)zWthMQAo$`{=|GgW|SpH
zAOmb?rceAK73BXh`KH*GkbI{}OJ*+lp?HSzOaJQCtFLV>0BO9K2h#XF{cq38%K!e8
zmU(_mK8d8biakF+|Kq>*#QeQ&cS@!>_%ZC#UNZS&)FX9G%^%<1s;}O?Wm{gzvQGkc
zc5m0Py0v^Wb8wJT-klqpD~rGFEH=HX?<aG$_IE3H=`<-WH*m|lOMX%LfvLs6zvZsY
zeyAcaxoxwptZYfRhx+2sBj>B%=f>=<`Zv#3`|+bc&(3nU{K(8)>EV6(?2LzhkK2d6
zDw(%A{kN>e1}#HF1+A=0_5Z*7-Eio7u=>)a6vgB}f86w=&Agwq*;-l}7C&d(^ZOm!
z&lQK;y_1vF*jak^maY~wyT0yf^5;`iV>g|Bceix~b6@CH#<Z6&AByEen|ePKtJtev
zO>+$k6N~?6VfA9&1V6Xc9rKrZr~jM(f3vB{mCbwiE?v2j<&d(@o8B{LPOx$>n?7}E
zNZ2xY+g;!Oem8gAm{9NQyKdu;#!rFw{v_}h{eH8#_JYBuz#o6U-JW*d{{H_5j>2Vr
z^X(WHaev$7>v5vu#+&>9twUuK#N^(keiTc|cbZh@1j+~tJ}Gh}Ux-zl+Y=^eFJQbq
z&(!IULxqgR2ChTQFMofZ4QkNe*>_jt2>+H-*W=~at~+;QQ>tfB(1-c|?-V@on92FE
z_-)kRKR+Em1zOF0zS#Y&fmnXsrcFwpKP4sV-)3R&Z)V8O3Ayf=A5n4ok?x6mEh=wY
zMC@JkAG~^XYOAj<pGl^ZQ`5Dr3RV2z81Krjd-ZDC`56!APB8FonbX?3S5U}k-`3K_
z0`{)1oEJO<ECm!d`1tWfZb;arR9E)qgtrfmz|PJM<}>D6g{sQ8`Yc*p%fxKk^5bCO
z%9RUG#BaN~&sJaW-1!}RRr`J_dM;Nx%6~EV&c52)M~}L`j<Qg^u%Y(Xm&6aVA2+?@
zdYQ82+Kl<8*^_iaT{&j^+uyytJ6S*G#=i%SmnSNxN}K6S`d)m7-_y!mvyS6X-GK_H
zcDB2smriCJy?O859m|A?THi|4%xCKAie6ss&%ygO<mrT2Qm1a-^SIRM`O*1{2v5ak
ztp)WzJ{@;-EN?9_Dw-?ry=?(&_2ebBN6)AB%WrUNcloYe3|?{b=i4{26}w+#%wMs>
zGchs$&i?yXUT?m=DfMIn<Nkl2PM3daTNsm@yVdsWLd2>Z$49TPziw`_5!0Drm)!RK
z*VoKNw@z(`&J)f0ziEl{<VWo<G$m%GhMJg~8m_wF=s15ui4m+wA-G0|dy|T~dfG#$
zxe`}G!nQ2{&*>DQ&*@ClpDznuYh%dQ-~Bmyqf*_soc*fai~8kaxvTxpCz_h>6!7cp
zWb|<O<KTXF?(dX8Qw8jo`-M6N>qd#R)gY#X4kM<7cG`undvhq<LhRGY`}HP57JD`s
z)m~qB2(tEj<MYS;*)Cf_TgZ-1)1BRVN}>1)qk5CqspqSI>ib!-Xx4SeF>Z2SemOIi
zTixBsiRtN5<t97Dmnm;T{s`P{Pp!tBjQRBV($cveJW^Nm&C0l3m|A)v^D$eu{=A^2
z?w>c|ZTh)6I`@`VRQI>E+}NnhpSfcCu3b+(9JVZ3+N${|{p~H*6AO3llzGGg-by&Z
zr?+=?%a5HEh3r$#pPKsdaQkkjnI<M8+qZA;ku(-K?&R|D_WSGVk(En@p-Z`sDNb-$
z5$ba$<w;E7MuD^wz9Bvx@;Oe*iI)#2chu~gb>Dc2^M>o@YK{Udii?fQkIHm)@c)p2
ztp*bQR_3`w&(~M=e%<X!Q$%>gne^N%c3eL@n>T6y218l<MIv`E9}wHwaqdRqmhQsZ
z5Jvqay+4`v{oI(q9ks;#XCnG$4>hHvM^8_edVrRmy!-S0{{0q{Zycf<AyX!EPoS&_
zdBh&?nEyf*wApChOv%REqM0Sm@wKI2Zf*Vb=~GCFo710~&u0y9xVZVbycdvt`}w5$
z?Thg|a(|S*biUwFnE8RTdWzC@b#?V+OP4xbVd?VN`7^QL^|i^I$1m3Nf|nC5O6vL{
zI9tH})6cAb-IMtoyW|(SuUNbG>4F+*hPN>xAxlbiJLVm1@&B>zI7jj+wq?wrt5#j|
z_MR;I`0?@U2P;ladeO-I`y``g(TUCg1q&}rfjYiF!f)EeoX%}d`^ly6q{kQJvi!4)
z+HA8_P1n^-(NBb|d2%LpPcRN=%ChP%Gwe$jEUoyk!1MF}Q|XgM?5E{8{wWU&3#+QG
zPESq!y33r%maW5qAHVi}yP5ub(qv}^i3QHj&U~!@@!^BJeC|QsnG*#Yr9%Zpcf@|w
zeV5xIc4yj#cyMdNo@WF5&b86o13-IjEY|wZ-|zgs;UAN^ZkOBphTAtH{+#&Q*fi-r
zXe!sCgk|ko>E*uFva-kD+^o~^3$a#L-(~z!dH(um`z>AyEcv0hi{DUu^R=xNY8S3u
zd-mwjp$F#2n~-<Xg2v!K&7QwDy7=LW4s(Ma>!&a6kSS6+!vExWyL?`lm*8*L4;|aT
zdsvuRgz53gftF6l+uQZ6Ir2H|@d2@&NBEedpC}c?c|BugElk>fA~M9Y4-|Y8bv<uS
zesr8kcSVNWl8>Dw<?|HEuAP`@UF1Hk_1W9==dw?n%Rk|kl(Le~I(4>ocv<Jq*DbGJ
z$QDXFheT{G)Qex|%)ZdvhV>)3ovKr`?}@Q%m;9pN4f^-ys)x0>Iy`+`fVtIm246@c
z)5QCK9R4^YD;QRM==Pp|E`%xQ$pm4=x`H38Lhtjo+tu!pVn20I2eSF^=-D}zkw^B|
zd^q?%^`kQTwiBvl5;v5@8-=ExnVP<JuIp|I`%6oIT%7i-TmJ9<tA0P8x32$Vl$`Kb
z{J4p|yl>Qp<M#hHPOx=i-MM@B<KX-mci8Gz{J0{$t6JrW-+dS5er!$F9p4Mgr%h4$
zzU$fD&N$QgtgMAQo?pIv`00=9^DZep_qGdO@<WkhH|z4fWjZqo!u@va`($AGdR_Pj
z+w}=GO1-w58eck0{q!m1=~@1YHxWm#tV|Zu<&rj8F<)kaQu~}UGas+-`8m_{w79!t
zd(FqAw<{|*{?M|v=9=$yV|LIT_&h`9<6}NcGeQ%(wOEct{5j!zVy5=0Wt%g^lRqlI
zN?2(ceq!FGn2(S5nLC`Ax9I;mC#TP!FD_xd*y;Rp$BrEwm5V!MBLAFN#9=-E+>{HM
z+t8b+ciH2A-;j93ANV>-;BKqt$IqA}{ug#1;5A-sqhK~`_UYXJ`;%8@h+n$3rRT@Q
zcY<&IJy(l~bW1p}mVRy&OXl{xR0T@Ko!72~t+P+AE=Ve5Z_@mD`TJ7o)zeNNk-NE|
zyixjD$NbmVUmx$4E_xfaSFPSwtg}pUt#22o+P(LIW#jDNn*o0&Ecxp3(YZu8H#c|d
z)~!+3n-t!NFFSG`yx;NPd==lxiTTrV9KFA)sd&!v?2>QVP#hw)pj5YG9k>pUsyoD-
z`smPyg7r;IUp;CM+W*^l>GbQXt5%g<UFE+w;+@yBi0D_p(AHpNscK&Kj$e6g>8niW
z80%5~i@pZ`ytKD$+g8+8*v<fIRow9Y`1$q@-Tj?+Ka~U@oa~$W=+L)s(*%{{!mia#
z5^w41{`~oy9A|COmlwBEPp6rhh`hhKS!miSPyVN@3wOoTctu8M!7ItHZJstqyn;Yu
zN>azXeNSo^Xub~mx(+f9KjBgP3%;!EY|Bq^&IO5)P}`+HeqR0JzJJ`WZSOB_ub13>
z^G7s?1b@Gxrluk%=Vd<GDCS1RYju;tXW!aaE9ugAK`}tnYHoVU6Bm_`)3GPHol1B9
zm|~P^^({PX+4(t^mTGB5$&a-*#;<Jq7!>@8E9Tex_1;%6BbuSs8QIy{xw%(&iJdpO
z#dBeoSc@jOO}bamet*Xulahny7HV483vNC6Bl_xX>D0L5%B?H!?&cQ#_!-eZw6Ycx
zT6+5E@+n)F2Ao<O-Rn{FJNNX4L}rnX%A1Vl<;KP}djJ1hy0YpPWaQlAqq6{C<C--(
zZgRIQK@IR@a^3UiyN3L=+4Spqpme=l=-<yLdT)eCmZ&8>VO^N=aq=vwU+;EH&zgOD
z@?_^H=JpG80wDptYHR7^Et%`j&lb0+-X^be)GNpmJcnG#s`vMD>B_3>a0^R1w{0`q
zb$8a|Z*On^5q%?567Hd%+<)}^{r0>H-KAj<?O$k_+Os>R=B}I<6xX;~{B=+ucuCQt
z_7_5~uC67!ITv|@!^KwE{(ttbUz#_oLy!2K^>+?fqkHx8;wPdzsy6D09_9DErKnlg
zp;!3(TW+7(M&XpyR8v#a%vkP4ke0r!uzhXQ^-_<s{)hddE;Q}+ytMDp^G(P3BNjU^
z`aM<fbJh0k+m|eBb94Xg;_A!AUH$mq-(_+0=L&VacyIsf!^2DG&RETHh&f}kZkFwx
zIh`jwH~j{cPV7um`n$WkuWePZVmr$JGR35R?)>z**97e2W<P7qn;ZZC;jc~8l0Xxu
z6P7=p_FO>xbJg^zOGQLgIlMXgSBIC+M;cR|V)WAj-hzDd{;Wz|@MP|XQ)Wmsv=}wL
zzOj+(iT-re>jx{C3R9mIrhfYnynL0G_T{rPJ7PZHpH-p|^haPBWB%>ix1(Q23Dh&*
zKXg;~h43UlH*ns^vH-_z-n{5}&U?Tc@9N*(X_%~Te&QQwk8OU)p1tl)9vzYU7dE|m
zHBH$t_0)<jTMS(Ptcl&tU}<7Lz5C>GTbni&_4XdAuUtG&HZ6#rVkP0Pu<ne_y8r*)
zJWTU*@tbs4<tTrm6elNVWMpL2^`;+k3+i`#>X$wA$Zp|`wO*d$B1euM_kVl)`|=+;
z`u?H&n%FPx|G(bl7h?6ywbW;)dcuA!f2i`I?1)Ze(YX&<LPE=2U3^;n7roawxAgFf
zspnR7MNjmfu*DhDp1(Bvk3sgGN6p>Ed{1kRFOvZc=PLW3*FCSOx8=yO-kCptZannq
z%gd}1$qkm^trkBHhA)Z_IMUzWU!9iLVl??jc)aZ1vbA!u0#%Gp&z=V@=$3z{1rBpQ
z+tg=;f4`^mn-?n;O?smS>J2?yaQWp5kGBG9HHXS=-6Vp|EJ{~tX=Pnn<eFGu*(V<_
zE?`jh^b}~L<H^iK%c?Jvr%FF{5Uo&ne4O95;6bPTgef9C%pLRflp`NFxw!vcvZUq6
z5g#$XRss7}bEZ~yF881RA^!i@`Kv6ZpIa2J=2P(d*XzX#re9xO)V4_B@nog9kj7Z|
z7d4DEBv4;J`}*(A=Gv1d6?dpF3`J^h<<6NX$mqMsgS&+NhncpvkdnLUWQ%VK+e=@I
zEwYv{PJ6JYve7u*Pfw#`^65#h6Lg}c%sl?pKb>D(wtc4X#K|e<o*$iOFvRQMP``ES
zmPXwhfn`U|zX;!7Q@qsY%|u?kxI2tbnQaX~YeXh+i*HL-|99c(mJK40-1$Np&j*A~
z<$KP;m2yqz{>tFv4u47{Pj1S&d1kIP_ZK#CCo%g~b3{J|hfVu*E!q;|@dvjRKEJ*F
z*@dTjlHwQsJ|jELOLmZf6pwr%>}xV6E`R>6^z23188Z$q@Se4<+30hHej5MwA2TPN
zSJ15E5MHrn&65WCrWb0M1A5Rw>Ujqq9MnIgosqrzs<e~k6PW8i-Q1R&85C4dSC>;<
zyi>qF)@_r+2aWUosUH`giWIbmY<P1MeSRtO%c;H9?S~HCn_*Xb=x}@cQ=Zlzh6tC3
z<QrjZdA6}FU!R>P!+Kk}ERx+2&BZ59oof1bahI6O@e40Y)~;O(%2C`tJG9kf;wxv&
zDZQ@!V_vv{-Na*ZHyMnWvl3rknmKRY;ZvuB6%&ezlkeR5b=WrG(xIRZdCLISCYDF+
zOvx`UsGB)~0$+)}|HLErsh?*UGCx1Zd*P+c>ea?y+6?WB=6I)H)V?vt^t8ER;;dDx
zkdvJESG9zi*v1*Jq&Ux>pQs|+Ct}a?aKVFW%j#xqO`NyZHO9)3J((+Ch{B={K450W
zeBEqoeL=vq*n?Aky!?HsH}rIBQa?n8)e_f5;U1t9DBvp#COv9@!4nx7$;rtXb-n2Y
zldrFDRCwbLK9trA(h302kIp4*8uEOa8|!!M-d!9sZEgc-$m31#56@fSI&F&;F8-Ya
zS#g^GZ&IjjYWwMs*!^+xB2P9Z9Q-0_yyyCQf8o;LeWAKxSO3B*?xunahXrDyqM5PW
zk2s-~s639vp{GxGi+W!;Gh2MdWZ}&P3-xr~^iG)YF*NjLnqH*p^T-Gb_L(WEu1-ij
z|C<Xor>-hP-Oh7G*WBDqL^tiN!?Vs#Mh&T}6Z}uPAlgxivu4e*c+jp;#R3{m+L-=G
zy%6nmh0d;7B`+`esj%_B5|_4S{l&QI*!AyQCrwiM`0V%@)zwdIxVaulNp;=69eu2)
z(#TmU<<ik^>mF`V(aF<S9#Twd)LOCf*s;(gQ|%Wrfm=3RQ8SsO5n`t)j2PN#zwol8
zX8r?*1Mgiou7b2I=5@}OPwS1YDJVR*aL)T1Q<{C>OvzQq(TiVqS^8Q<6JO>3zrIz6
zmoz#hbVS}h8@b8robWG~Gw&6{4)pZT@2W{@J~wS;)4{dTy;X;^!Vb6b1{~?va22%o
zTKLIxW(Isn(TZgX|J+P=r?4=wFa6iHR$K$OQNQ{8!ME8ZF`tn!`T2Q%FHcU(q9tdp
zf8YA)Q;6~OHIqKS3HWn@ZLV(c)mys?Z*95${4BSKVd<hgNZaP;5+CSViJ(6MEy54B
zF-Bc~6v+;5xf*{I#$FihEK0rJD_#A?pVf1H=0w%iI$M3Fc1~XOL($V3R7LivF>hJN
zdNH}6%r5sMb5nuUpQoRu>3=yF({=InBef8hsd8tc_oxeV=B(m5H?Q{e@#D63by=RC
zn=JQrFP*k#(+Q(cHNRKvpsk7ZZ@%_=S{UBB3mM;My_mdX$BuxlLM(~ACFQGL|JcQ3
zc-2&B)^3Ygm%SbxpY!v`?c32o!On{p*DhM5*4nza@PA$K`ty0Gr>TNg`Cny!_Vj33
zhVs3($ZD^`NpA!->o}4NRxz`)PT{})N0H-@)B~mEW?wh@m~5K)xf9l=@tC+eyu93U
z=8s9L7v1~UU6r2V<Lj%}5)4|;EMUKMX?^8QRsa9Be}3$0fGt%z&lcP@Ii(-eGG%cT
zXvqxtbK}bKS8FDoo$p@*Yn8<Msm+@vwyb0R)@*Tw_GizEI>dgSJ%4TO&QD+N2Uv^i
z<+w-9)bpQ`x>WP1=O*_hKNLeWw6q>w5NvPTz1v#dUV-D#rUgGXuI#@WsXW_${ts|l
z;C}0hxpuL&?_zwXPwq@lbCa<QYBO1K4$=hJx5q}b$^Gjy_j!!`PD|IW4ZCs>?#vYr
z9zAmU`1ryDDPI=H2pJK3v#%SivQs`k7yb{aZ3Tob*c3neVP8|R<MhcRicSgp(|jk*
zj;@zT;4g~ap11JNGk4SH7JM_UN`3P3c=$FRobpKJrgG390j+{n%<k;*zXezl3t_>K
zYc_v}tD3O*7PzXG;HJy_1X&Ut!AdUG*cE#Fs_A9Ch50?@MTyn1J(i4l_xIgh?l1pu
z3X5X|*L`7om+u!(KYLd5NF~$s+pl9PbA&$3kTiKJ0~$&?E#IV|!}^QMtTpqa^Q0w~
zOMWP(e28Uq6kti@`Nd_%dX(QYsvlIyuh~)id)w~ayRU6k;5a1d5Pxvlf**>WuO~ig
z4|wqE)vasSmX+#qcr!g(zG+j?>nH)1haVQKPY8zfI5|2LKSf<{+F-CEjk9S3#|!Nn
zBA|q83(8HGo1J%ZG#Lng5zXQ10-eI5S;xV+PpKg6!SvF?!iVp@1zIdo%=+^3a{IrH
zn-{HE(V<_@(PY4mtaI<frwq$kl{uOete9(AXE!}+S6S=cCErvb#!&nE?c24bx*Saf
zAs50oXo3%<S@J`%Vc9aZwW}Q>WcBp)c<Pin7L|i+n;~Y8eD05R4Lkq3b!*R-m;e91
ze!pGU*}}(dSFW#jShPlG=`O3oUpCI0clZ`YuDbl`>E_w9ymkeD!Pr7N`JGHefIvBT
z>%tLs`9E>@{y&}m{>$6nmve7V`*z|fXvsll<|dEFcm97_o_p-=;+%VsO$)Qv?JQI?
zx_v9_V#c-44^GBSe$@Uz<@$M!56;=KtW63sqM*<aesnzh@}3K8Kfkt*iN6-q!(tZ7
zrmHJ@@ZjT5pOV^nr9m6aK0jl9_T-38%!=kDPEJXF#f|m<-#@tdx@2BqVcmxB-{dNP
zmpz_oJX={wEiKJ0E#2MmY7689JLEjPev{GO6&j8rjG9GXU*##*`ORI`BonnogJ-s>
z>COOm(Af8hm$AFKE?+9?mzO`jQNBJ#IjiVb$<(0jh{H=H&<`(J(zpMAhDw0gsz#Qa
zfSHELY)Wgdgn6C_m9j1~;B(ItR@-s%QTokIk?#HLrfO?ueSP3~+4}vIMM*DTJ~Yoa
zD~b4g=Z-|+gcB@N-T7AV-wMwA1KF2wm=m<@v$%Zz6wi;&TefahRZ+=^<vt|V@b4ig
zA5<~^;xco^QinF)*WZ(?G3~|;%@3y)Giz$&n-f;7J!@aSF7295{E3ELyPjTN?!Tjc
zKj$O%W1w!7zTpPW`?bgWY?dsv)r+~&#}e~%XEC$iygLfwDo4&A?Y34hR+!MnUmm-=
zjPcB@*{2tZJt?WK=62!kf^1G$wJ1q3OX>Pr=y`ok=g-W0+n&=pQ$yR}!eh`;e7u_#
zo#UF89GvNt;85CeON(=-S8A%JhLrkl@DUIbwKcn(r*3fHBO{zDc|AtcBc;hVLnWuG
zf@h+1{F4I6VJ9;(-+i3SrCG=E=qBS7|M_;cKe##+I_5R)Yx2D~^9R<EaV42Nl?4I{
z2KT^+lr(8afp+i(m<sS81s{j>=D1(PJp2FbdmaBgd4BxR#p}`~A<@xmPh>ql=JQ6}
zb&g#uub}D?|B@}|)#vB9=QXqM{{cDJL0{j$w|~CY^1$}!?NWuHC2$VznvdL9N`GnY
zSn&CaOq;(<)2SzreYZjjJ*O~io@>n=Fn`LF2_Fj9uM9r^AR;hYRWY1%Qs$Kv;mdrh
zWkn6d?2A-g*UH)1#Kg`uOz*Sb@~D~JSN2+rriY+?lJFz<yqYVFm-7DoS)lBG%B1|e
z=S&fMm%zY@*FqI?*#F#_b9oLTDDaJPAG*iHbnMXowvYzycducKHw2hB>?uh6{rUWV
zmg))rUM$uPaFLW0oFLO>&VOF+l@jvGjXBjFVj0XGEQ)ojR$V%L=$=F21>Ff60fHLY
zcXzd(aPi!}EzhO%^E1|S^WL`qU8HurZ>o0b>wrHFlTSeQ;vTxUz|ih*$@&}im7A<z
ztr4;>n(8<2j)2rFNs%WD&3k?}3OGGW$jVxALDx%l>Ni2l#Z2Mr-@V)L4AQFE`SE^r
z{^PyX?Iz`4Jd=a|*gVe2%`Gh~ytqpYR3XPUL()R$or%_)bWHN=%i^5N>YUAll)X!D
zXx@(5x#{(>UfW;GoemXN{w#_OxuUW+@l5~x`!C|2Z?5|KXZ!uS%VwozvyPSLfsAhW
zv2x9tE4##6d@o+PawIU0#qkRVxTq4A>%lfeY-jiG<HulcuSurgjn1YxI^MasIQ#PD
z!=an^md=MB4k5{%<B*<Jqpo(8-_a&p;PY?8AH514??BE@tU|PVeos_+S+L|s<*|e2
z4CmD>o-;ZM*fN3YhVD6&K;xmGbrx^icJ1!n*w;}4w-|o4gDRC5YDjgI&FO~sx364T
zQmV_5+c1A#ajXE#MPKA9q$6F7lasTjUYTQ&HK_7{R(qe%ELyv^m${CkNulFi!@ee8
zN6;A-%16%|cQ0C`G}mu=sV+xvV085CsZ*DN>ZJ|kNQPFXUA%Vf+O1owK#CeqA2@on
z^<X}W;|w;C%i*=!F~_IQ0xr{$EzMc9a%HDsehbq+HWiLTCdmGn?cw3^z=Pk(F*Q{+
zyhe%R5DQ$E>*M8Hx3rGgR##W=-nHwJZk^bH1a&92<^Pm94zXy|<#1hoq>i*gvbO#G
zgM(MMZv7d(O-Iu7)zlw9Rz7?f$I4nL8wEWVFD!H^XqjzDeC^Mt*0sO?mE7L8)I&es
zZuiQSE;X~>_lt?DnwYH%G7H=eSu$z&<H7g2p$mQ=iJU%7t-GZ5FW1$|&S`;W@9$WC
z`1$-d`jK2Kb9#&?-n<re``*1I-t}|0a1_@6{c+s>-|hW>qff|X$ayHZ?H6DHO&T^o
zI=;+6v2KsqS?;@5`~MyOnyPygw8{Fyr655W8$EsfvKt#1)6efS&5uj)^E-2>b=QUs
z=1xw>oG)=mGQ6)j(lK2zc0tp(x7yQmA3yrDXRrIA_x4pKZ#SiGhAs;8mI)1-#52_>
z?To|U??=xg*O`dZVsje)PSIQ}XPY&RcZyS>=aj9GU4JLctZu2Rs;a1^eVVGhyI{>d
zh0;HN-IWVpg@mT2?kZ$;vGZa|3k;krrpt90vfE$8HnC~8PF;bU#rj#ZVnn8c1_?7}
zvh&ZnSGioIcfvfmy3c8c!OJUm9q;ddJfYuyouC<LEL>qC=Q$C}1$GwPJ8$~WiI_jZ
zfVa2u<t4wfvbC3H?AYHYWBIB7|BwE)Y%fZzy5yI;r>3g1{}DK*p`~?b>q2nybPxD*
zLu78}e2fi!_x69-$qwmY-m_F`U;jRP0`H@<{q4sEGI%PUxAU!Se7rB&U9Knf^xNCh
z9kn?A%iY`W_gqraQjqh-QczX4$U*SK`_zxd#m`bcs<Eu%WMZh|Jm$2>;YQ4!9nPr=
zTt_#SmY$y2;1IPf=h?ZrtR9Q2L`Au$Ue{@Clq-KPCz2V;I^~o$rwGf_%|)qyK0I8P
znyPuh`$RqLpn#^G#muv2pDv7BWHHC?Tg~6EflGB{`m&sROwHB_nRz)X3FkN|cUql3
zt5>w6X6L!HYwgdNeE;exI(37&xcGG2>Te>F3g5PD-I`hRS@@cxlM_>I%pr*#uYZ4e
zxfms2Fnhg9N@|DRx-nTXPI~tDyZKArz8wYkQzaKnZ#tWD8hu1x!Eb_kOK`=G>sMAL
zr+jQae187_=6efrL5B+}%vt{2pyt?d|D)kr%z-PE>S}841kSm^sW@@6@a0QEidh`K
zi&$o?)LIY{=jr19yXMo$vK5ODHpjQ5NSVHxnt3^Hf9dLr5r1kR%P&u#4i2=vXv8ls
zw{G3J8OF!uwLTtfR@=hH*YX!M@(G!HR&f2JQ95n5Y-vN!9DDm0Cng$!6UwO;cBlUu
z>uVp#Bu~~ea<mD4;9=0DV8wE@AJlBXUso!`K4^6|I3W1_Yc21)y7ouz+ol}#&&qnS
z`+Z(Uo}RxSUt{-w*da>Gm%bGF_!)7EL7wBhV~^ZZ7j(#X^sZUsapQy&)6^-D>ED*U
zE43Q#gn-WQvekLRJIA`quCmBEV}*Lk?0W{!+<Qux3f-KxEA&o|-JZ8FW9DpgX_s>=
z-d<h3J389j$>Qv6aSf+WExvw!CFzgc^S*t*cN?^u?`&+%CgW3^_d5P8vAEi}d-v|`
z+s)%yEZOs<7nJI9{C1tq2%0_P_{{|IIH5Z7*5P@aADPc4?D_xc>8=$kJgW}RkhkA|
zaqqeMudjaQ@Bh0j_uSFOS##e!3%PzudqGP}%dJ~c+V?)ROl7P+UAdP-_<-mk#Y7gz
z6%HShgJ;b6knm;K4o=a)rR<-@-k)?~nyuBmIsN{pkA?mH^P_?$-N}A`!OX-kI0k2}
z$(~iVY5D6v4y={c)vtN=1uRUPl$lN~U%Arrb(Fw2?mM@p9EVvp@0HcQbq+qIy)Dn`
zR6MO@s`sAAjE<h&-Q6wV1S(%0Eet``gI<x>q-)9RkM=i6*an4!JbCr%)OXHr{Cv+9
zc5%-2J8nHofrC}V9@?Qy>yl?Z^=idbwg?sfLysEVwU-&Gb6jrtR9ISi71Z{)!3{DJ
z+!@qWtrGz|lUwnKqvN->HEVSC{Z!n=d5+6NpoOVR9@@j}?v|Haw{D%Dp5C?7^A$K&
zgX%z`4h0U|qy4?$T6b~i(f)rg4?o_v&5T2_?QkZy#ikl@_b(h)bJrc-x}T$|;u<Ju
z!4-E#?#IOpdD{i-l@1<1xvhQoZtLqAMIwJ13bHb4YXx2U53atp><1&LXWYB(zjWJ=
zkKevsyY*e6Loea+Z>LuI5B=vWSN^=}DzKMfebnrx|BNb`wpm}z&-|XXB|YoiyiaU}
zNm+HJf-d?8R$p88pq>HT!B)xiIeRzwo`Rpx+4Xu&FIX$C-V*u4uK?~~tMsniS$#_S
zNGHP7LtpA0kY}-C&mU|C9bCCRC(<bEiuT8k!G{m;<>Go|wdK!adF{P>;?}P6`hR);
zwv)dLbN>I^FZ8nbc~;$*#n1Qsd=@eNDWocXRc9Nx8c`RgiPb(o*LdFke*NF7+JFhi
zn^-TWpZO5C-_CbSb5d~pey7q|$6WqS*XcCNJ0n;6H#c|d+qb%V|2<dG_2`nHWU}np
zyOneAD?H*qTJibE$I^N84tse|-aTLRA2-^_6ReM1yyn&VBZ2=SP4@5NSS0=+G&^|4
z5B?9t?_RiYxUHq9eTiVL$*$9a%5iS(+@f3Z<2U9=ia&q;)>bI%;fsq~Pft6Wm7#HO
zbGoX|LWg7h@>LHG2&+z>B4ShZ#X)0&ak`nii_e)eJ!j7K1r<5JJdtv=>&MN_e--L3
z99_NyG(|JbTT^FFv(KhYN(()`ye2L8k^K51@bgsd-5Wap?Emvgw*LP`k2zMMp^-E1
zC0_i&^<So2taV|`PL~^dKKp5MdHM72uiTsnpQqmV|8ak|i}jOd$2wL$Vkw-p!Y3(-
zVO5vU6E+cF(D|CmMwYd^ye#LQn-!Zm8QOzA=RLhF>!1CXp2?5gg)fzFDb9K~@77yh
zrT+^h@|$jN(>=<n^Iz2$=|slAhve$BerOB6<hT3r_v-51M_F~EuU&cai0k-#KB1zh
zui=k0{_D(&k7c>Y{bAKsO{?Gh9(Q&hs`oy$?b=rV$TrZ(?S;}VzXHe+^A}>BX8!oK
zFDz)1%Dq1o6+De1j^&jvE=YaZZ(a7}V8pgN`)VbB6)xmjAX#E{{>1<Jd&?QSU+ud7
z-~aaHIotMMt}i~9>F<ATW#+9fX+lAlXRUZ3+N06Y)N$u&onSx!%M@!aj*g5y3{6~F
zYqoPNlIUEaA#ufJ@k-HLlPuGTS5)pTGBJGhCqDA*yHh+phYy^QJNEtap7S=<-`4EC
zb}ReZt>3?mW^Z*mp2&RskoCb=2WGms?yRorYhj*gl-l&;DN7ya!u=<B#ox`E_47u<
z(wXM@r>?DKz2UaANRyS-a6>4EwOd~e=lnxk=2(Y^#?4#vXVIg_k1HM@liPSV@uEln
zY?r{mHxm^9J`tLjaEvGaPU(@28cgL<SA^ejo4JWBoU_BicTcOk(9|i?0Z$ap^v`ii
zQJT-Ew1IE7>~c*mp<NXlk6pXQrn;(5yK0K-=j1fQvNxhZwl-VOFgE2W-w)VwkE@eU
z=l-Nqr_vrD+n(wz_iNRj_$BUq`TO^JopUTnuzdRI>E;P<4m29wsd<_^G46F(($8|S
ztJUI)ZXeFaWuMA4TPvJAYxm^p1La2U=WiOTSLc7TzcQhB`wh+Ijm`&31*DnT?fNzT
z{P?)_(J75br8_u&>aRIvoLO}0?QL$+&&AKrG3LJy+_$gq#(|AHj;O2rc>3J^v6hYu
z2cJ#xvr^yPKM&SToSo!)=T4il{KnuJ@=HZTbpHjtev{LF{YHfUlV*V>J9ozHJg&jN
zq%^{0(ag>1+Yj*ZN_?0T^XRzz{*6_ozqVvf?&=oKznkUI8NUA7<HftnXTN<D7jUM3
z#nhy_DPE^|HN3*l^iOg#v_JK-<l384fh)A$TsSjxUvKZyRrlNF3MI|8cKfG4zP0P<
zjg8wq))po{WPbAPZS5ys*VnnRcbnVKYinN)TkAD7-_tz*9WR%Zb>$}EOQ(Ok&da`*
z@*qxaTfbav?W-$p7aN~WiLbf%<)Zsm3633>r*21WpLDM%J#cTiU=quH1N&9|i{h5d
zGqtbfQfJNYnjJU!#yXZgk95mUWqy0B{qbYrnX_}1=Iw7PJ(y~!c~U;yt^B*-j;gYZ
zx+haM{hVoQ{oupHP!1^};lHiSjjoa=C)nCK*o!_r`SqdT`j;;PKg3kcV~!W*pE$#F
zbZXQ$o+3@zS@I$N|DHbo_4V$l<osQ(kL#LubAwvx7E4{8zM1gvF#mRW>utwQzn=P|
zLjEJqyo~lYZ#vGM>A%yUAsc$h)Lv=w_Ip~ve#<wfh4)o`ziYZfcGW#aP2RKpmEd6d
z`r*nU_KqD3Gxo;rDoJx_`26Feb98k1iR~&gKCjUDzQaP_xBC0E@7cHJyC2XsRY{2{
z`Qp;UT2cfGrOV5!7w>+gwkgTg=$-PZZP(T=*?uQ7<b7<51moHMNcNiaUYV$=#%oLz
z-k)8wXV;oPyL57Rv^kIXS)N_$eY-&PT1~E2h~T=%2Fz|U6(5s)BW_gq{{H``qQYXv
zLYLT+ycJ)w{_ZM`jJ5Szo3@-s<ZQoI(wmHjLAExvN7y?`y}#ab?GU{1XGZCP*O@8p
zqK1A?6IH7}J$rNF0NcGR)r`!W51yIHl>d74Nbe7G;rUY^>g}$DIy(9UU;eaZOG4!~
z^U2e0DD!4;p7oQ|m?htJY3i$on(Q5-$j0VBxiJegFJcyA@7VRKbkWa+8nG+o<`p$W
zYy|t#@%kBme!t9BYrL7CK6U;6CPQTP))(<Fm(KpYsI2rr{O&ScW8=x+8M=(-X4GkT
zg|BK~E~5~p1J02ND}KKGsOh^kO?~q9sF~L0PCn<Dov%JzWGJh*T}fOqEc@gsE@!(>
zRi;Incjt(2UCq32;X*|Ng9$iHoAA@{=#*uj^zCPxJw1`V_QW&x-=*TcFAH{x?&L5`
z+&JUCclKVXr6Pg6i=Vri790o<39<S6<#L;ek!#>xk+b}+FTK8gxRS&C<ip42f2)^S
z>+{J>dHrfjhS9c-?q9!c&s%wKH-{lp^O=6lWhQTPVx?|Ox^qV}sVHd2V!r3T@4&X)
z{8O?cj@Rquvpp;LWj|bB7kfB6Cg#q@<l{V<DP4<pY0i=l?mn2BKjqcKm6dEK=Dh8`
zsH+^`?YnB0YRg;uGld81uI^{jp7v^Qw}A4CTmS!jc>wlKRQIt18(Ug>qPOWBymoDw
z^XJPCi?oXbQ&TtJx$C}U8Jps2zU!+UK|vHM_hExMx47Pv`*wf7T>dmq&(z2@@L1=w
z<4ckXZh9}Rs>o_%Z1Vf@+voV2x0%uX`FS?CFVw8#TtAilwDI=ze@2BGyH~tiQuSWx
z2#3Y(=yLWyTeGhxlxk^dZK(bCr}E>i3l}aF7H^)Yc`9YmPs6zqG2h}=%FUZq)gWV6
zC$O!iEcDX7@2|IZ-TOP;JUDAo;>EQ;)K7JFZAqW^(|)U0IJoFAvA-+(;cz>De|NXA
z^r!vbOYYpsN$E10nNjDn<eq5Et7A>Cuchw&@o2sEpBI4>UOim7lD)&fGA1C^<>*19
zz?i=;=dORJd*|QswKx8~-pc*?Rndpc6SGt%{!q97dA@$4LCUmSN4p=_|2#dv?)&b3
z``>TQZ_hJ5=_C@q{@U&xJavyc<^Mcjzh7RoX>ZxudmoamUtc}(r2gOY{cHAt$~6=F
zyHX!E*fO*8iP--r`Idd&eAet<pFlO?v;Cb{mOco&{Lf`ehtBEKlNC4iTI766S$^%B
ztkT&o(UbfCzCFM1``-H3x4*wM%{JQLzQo6y`&e1@?SKEj|KIn${{Q!6<*e1mA71#g
zqG=`ji50Dr)kXZ{uI`aaoxAsw<AYTN3s=_nbVmrYR_gORNlpCGtv~DEzwd4l3OD3(
zV)pGxJ~5$g|F6*bg3A92K0k~5a(;SzomjrDjZEFQ&Ho*LncuJZ8vp;R^=$L!aXW*y
z7o~E=nDp(ct)AcCpFH2r-qFjjTgYzH#>!{>^*`RW@!ouK(%=4XO2CC1^Z$L>FRs&Z
zb<6*7W4lAgZf%{Z6x}2E=HSD>zrXJ-NX(AB`9^*IAHiL=GTsq4emJ*>Eiy_z&R6%a
zHQvgKuf=rI=i{&ESUx<VVr?zduDv(vwLr+%+xP!{n_<|zW;Y}}kMaNL>gtmJ`@-G+
z&qMyzt5@^p=9w9}&h#;{R|}fn<o)8`-{$%C_deYJ|5yIdAB77pdn!IXsfv!4Zkge+
zq5S=(_chONuircE>&N5y3afr!+rIDWl`S%w56d33PFS$Z>VN(J@9u~Gl$c%+*|=c#
z?GN&Q9{hH7{eMR}|HZS+qd~Sdre7I;9+sJ2_j0k=yV`_vv+XSYINj1VTdAy=^G7lJ
z%;}qc&YzF{S3DhQ$5Ja~%P#$*;^$BPFe#V+k=ymS%O2fKum5*7Jl}V=ndgovlE!;v
zW#TSr3I64}CTqu4`@{a<V|I`Jbzg5J|F8O()cYds{@-_xH^{#@_TdBQLJ3p*7pwRG
z|C_HDzwYkd>XR#jr46kN;y@cEPsvzsW8*9;UVfl0@$mKQhU)4;=k_m9a62RW^^*7b
zMQUE_uUVx$Kj&)y=i&b7T2N-psOypc;BWKs$o`tiXU?2yH!+u<xyVOtmb~!Ejt4=X
zOKUXG^xxQ=eLZQ*RrUE-&dzzM9Wy~dY1<K(`Xw@Uf4+0@{{Qpb{@2f5KAsY>XUkVN
zF8lH2%*^Y8+=uRESQ**xs$6yN#Inh+9<G$E`?+zpx!uYvxl_9;-Y!o3Dcp9hxb>RM
zx?43lyRUbx?Bm{>QoL^Bnezvmwcot`-7jk`5w>%QilNP&(nBo|XMNM0(&F9O|J{-4
zsl&z-?invE`1#p$4s3bw#_rb&u~=@km?a0lov;75|3=08z1KfvX20e;`e#k#WW`Ob
zZzaw1PJG}0Kla9t#qQzB=kNc&$DurBqTsJ1!uA^4vwM{i+S_=mKbG(R9qQB5KIeZc
zcl7?xbMxix_ld1vlyPzOR=$Nl6_*(AN~`-<_2|H^lI@>vEcABDIkk-MnAx`(4{zl*
z8s!~$o&Tg|ZnxZNsn3TtIpj#hO}4F`_Gn$d_R96^AFqj=T=+I_r;)4QhjZ4VdV0;-
z+2RjG#Y;B6nz&}$w!a*LX8Grie*5z?SX!#<X!iGL&zW)lD;6j$+qluh)|O>^%Q>xt
z9ZzmvDlCh7t~$%Lvik3@cmDRZ!K<fkx%47U>GhwVud2V#^1ZckMPApl<1R)@JFb+Z
z)Cu&~{=R+xScSVor+}{~=jX{&z8v_Ipl)|a_0e(rI;P~{8S~e%%{n#j?QL$?56iRb
zN<N3|o#?B6^>A=7|AYyqp3a|R)Yo_H`uKgeM&9?A$6kCr=~^vU@%456{)hXOvYZMN
z&a~;=J-0G5o|)O~_viD{|6cE}+mRE=w8#DaKL5i!{&Qa`#&rFd`l-KuPV;Sco0Ikb
zp8scG9vfl7`%Kb}WBV2Pzb`s>m(PBxuGOme|MvZ|b#Zg`cq~sHvgJFu%>TRC%|j)!
z76EPjd-lY2_RZUoaj~TSzv2AaZJ_B6=e951J#!dd+ht5R`}a5d#5d>b|1G{IJe!%_
zZvCG=t^c2t<%7bvb6j;;c<t_P4#OtB8S{TlUHQRgc2P~ZdavN2Z>t+?H^$%9-mUej
z@blwMW_Age&)l+KtCJho!n^0H*M&PV@1C1m>FeJ*_pWu?G+qwDO`DY`PiAgzI`(MM
z&dgvxFE534RUVbUzPME`yfH(f|J&=|5qp&09sgJPc~L>+osEk*)Yvn-x`iJG9WmOp
z>8E93Qmn@bi#t4<HXSNh>+kX5^ckMkT!&ws!fy+&P7{7G;X#5pi}?ygub2%AV&?oQ
z(t;1$Hn2_q<UM`c!wBEqS7(~Mbi7gc#6xx6tzDu5KQ*L1#Kg?(Oieke-Fl@O4hL?T
zJb7(S-H};-(&o<=Slo%-pg8O4wY6=3e|ujD%gj7Dzb0sVZuG)CUP``xeoHhwQksli
z`Bw0sbISYd+#Yu9XywAQ`Y|_FRefJ<B?768gpvi4*_S;6mHVcqpQj$bXZIt4`<P&x
z!KH){r3Ee-KOVN<4qxZfsO+SpafYAmmazXH24<P*3W;^Qq%ySTzcNJ5_G#6>Qy*RE
zRCV0EdegoApBjVSJ(ZRhe;4;?tBuI~EZ-9gXULb>|Csslar>iZ9QB{3@6W0F_cOij
z@9X8qdZiah<ShAfHos0y&BkH*r7iYmFW=g}TDklm`(6*7(iK<LCtjUl*qpE;uC|oz
zTg{)3(&ufzci;d2&)gu&!s~Kg-2~|`kGl8URh5|LY42eE_j`Xm|EBHl`wteqjr#lI
zBJ;y3zrMfk-aU2N&x5jFfBfghY`LZ=u7B;%kK_Ia_#(?er6Z52eSt-{+W%)~H!UfD
zt(AK4zett+Uyfh%=b74Hz8_(bS$pSM^6C9yn)i~H&tYS8Xt}Gu|4&ZI7Z;Wn1+wqn
zDR*@XuUh^2{oQH-0iT&hjAo1X)ph376>Mzt6j-mc&;3ikcR|Jri<}1s8ky&}FBbTp
zqB&dsiCP_JV|Ekc0adxqR@cUjmgVcbv>ii3=PkRtSK-k?Hl9m+Dua*QvFPh#K6+~N
zqnMf+nfyC9l(%iwYRKMo!u_U$V}YHk>qh6cFWS1khccD^r=AunIeY%o)6HpTKG+p3
z;CZgv<*c39UlHIqMRofmkHsP?MhBxm+B2-!eCL@G`yIcW++3I2LDN8Wz)J6fPw(wL
zUH9+v|G)pf?|=R9p~Amsy7Rc&mL4>9ocVzvZfXAg<@>+yt#|&@zHv<^zhPpXL4}~~
zp~)KHx<K)nyScyiG*I!+=5cMCtNxNcsn92q5tgc@(Pe(Iig6p??zH*xbm!xbD;s|v
zD1ET4$#2F?Nvo0<-N!<oO`H|(4DN$Sq<~A_NdmKPsa{q%`}g;zd$;%Im0p?=&iq^I
z(;w-)mS(n_5AwDYrFu=*<2~iFblT#1ruO$w%Gjo#pYvw#&Hn+;W}x^{Q%RXqaZEOh
z@!9hqAGgl>77^p}p`!ZhtLBr2@9*Vq+gz<^Uhb8gta<O&?eEu3?SCj0JpTT*^a$G-
zP9q<$PyBpkAHT?G&X%82^z6**S!MZ?=gY6%eQQk^)5n(CNp*Mbv@Nzs4ZZp1&538v
ziVF2UsGMR>ixLf(Hzn9iN$JkHd3Tx0O%e_iZ}72D)?Xi9uxZz`=iU0V?0&sCIGJ<B
zybQ4xi;j)Ud}oKm%&B-C)*Pm-`OIBp$qf0W=Za=8<|~+Ooc^n;ZK+OxiT$!*f7a=?
z>)f?2nE0(~U;a!|;YG`SZ)wwo78OB}FP1!ASaH<sTgl4exSc`f6(8OwEPr@%s&rWR
zSC6lrkgm~$pOLd4eLBuluK2LhPkxPU#8!!0yA)#H+_$*ytuk%?higKQVy6_nyky3#
z&wK1_(E2|M0~<Q76|vQ%_ug4v5cFZ$j+dsLZ@ms^g90_}{yrgjdG{SsA8$zC;btnV
zU_0{Y-8*F|sc8p=jvW8p(SBCoh;l(ZxPRex{m+?svIRdrtYT(AB_#Y;@KODrkJ5`e
zIECAmFJaMo_Wa4ouMZ!td-+oFgYJpo>whv-1J3ZDaZ5|nxOBpeX`TzDm;Pv@`C2Xo
zbKTFuku$|aOvKdt7TvF_4s~cS&Y8XJZ+%@tO8{4kvCux&+ZmHZwI{i5uKDCS_k`ru
zzaI|2J>Iu=VzlRyljr(gocVJi_usqS*?ITwWOwaz`8p+|&S#Yzr(ShTf5?K&IU)T1
zXU!b=<n1jsnq*b%oBp>(e$TJ9Gx97?`$w(@_f8ufpQTrxSrGb>@AaiS3W;^!)}0f|
zSG+Ors%P>9H<hq6=TA-5Ja7A*`$(VtzmLL6Y?mG$uI~>5Wu?%%pBHCMlgmHeFaPVw
zWc#X*N8=A`YHq&rdglC)?IKSFix=)LpIv(S#W`!uOBEFsHXo1hi|O~dU)=xassGnM
z;yLGM&A+f}PU2F=%KWsaS5u!}PfbjY@Kh)}m6;%QR9N{?UBsG%x(AXa-{bd02#cA;
zUH)fp|0uq<_wuEs#^rB~E*E{;yY#H4BBIOqa<Q?4oFl9kdVY0dt@yA1yH32HKH*w&
z{%tW=UB0Tk%!vK2jQd49ML#ni|CIm#+l{H(rKhK<cKmenpL<K=ndRG@s9%5nWJoC9
zn7U`r3sLP!Q#+-;p7CE5&878WZGP?R{r_IKJ00&|f7N$!cHM+$)%SmImp1>lV|RbU
zXGht2Rj=xg)C+%m&~W|o2|n$lIj0VLeS32D=EO#DjeKd-!Lzv)Icw4jKOPQW5*ApM
z)}^h{k(m`WZ<^Q|)7!Hj9x@k_wGBKIk-+wKn%VLe%;A6+`u5&V_3A1%=O>zn?F+PF
z{*~Oe`^Ng;r}^I;(Xad1``_xSseRPtOOMyiVE6I3{-?y^`N}ZO6$kq3{~THBeY@qz
z6Z@#l67{>`mlU>r`y$iX%g8*>dDA@E55L|sZZriQjgYgV&UNvMICYG%4vCaHvvXgg
zq^{+M?qOCrbAI3Tq9f6+S3f(uCf)p#;k)zlLw);CTfY4KdGWmc|1)=YpDljwCL-n+
zoVN11vHi+C&8Yspr52x8zFYF!OG@-CziZ%KLFkCW6y_scOTk@gp1E(=Uikg8t0jB^
zUwZZ7<)?D;V~s%mxxZ)U^`ogDCj0+;!C(Jlt&R8Ic|Sd^P0T*EuooEZ0{Lk9&xI@Q
z>0!Eh*SYiSL{GZb?bqp*yRpMA{@OB``$rwmKMcO=p0Hlx!yfj4DKA|<I|uFp4WT|^
zoHXG<`P*B~U-|oFqc^9VG`}WR|G2kRP%v+<?2IW-?%&##e0SHH;N@mgadRwAefV<n
zWaFthOQ&f<N~9G(FLL~U{C{<*vHLndsm)fICUF~kZTlB|Hmo`j{mHgrQPu8@x-<I6
z`ljh$JsjLEtMGo`?zESeW?Gkt96eHT<oNFe%;x6PmoH&yYu~-^v!83ig3ni0%Iz-K
zpJ{j3S|{gE{Qq5|nHT1M2=w$^^rA~nj_*{F)Q!n=Wi6B2zCS#?`pM#NZ?!vn<~(?7
z`|8!zswF>PERNc<w<L4+oV4HHoUSk)&$`NZ^3tWI(0mQ=cd;!Jj^bzfm;L>@{glh`
zRKflFoi&{6*DviePst5l4I1o;oRv{`M(0@HUZ+*<%f+l6ii(&2d8$8~iD}OJyV-de
z8g9=yxuj-K6tv2|_T<u~C0$)xmMwdFynnsx`osTvrHf0f4XV~Zy0?*i=ij&a)))Do
zF8)yUJ@51K`THtghcTD=&3n_**!-nPs{X&B$LD9W*Ml6_)EpZEbKLba{8!I1o_AZO
zak=x^@iR$pZfGy5s>s^N%pxn)CnYN}mpx8uF8ggz-}w7}^SIq%`c?+NZcmRlTN^ib
zU)|q3EiC)B!(T~Bdw(rSnDKe0aqZK^Ow4oN-?3~sa%gXQTHCXyuF8Ao96O(H!WLM&
zw@h||j!Md$SG=hwL1Rk`ej2`RNLLO9r47Ug`wd2=JJr5t|9mL8zQaQQ<7UM(#(TbO
zOwM*;kK19u_g6+%RF+dySorV5)l>OmLZ_P7?%ICB_fJV@ihEzkDR;%m9USKJ^6nQK
z3$MJn$#^2(Z*!`5oKH`Co~()3`+K4A0Z|)J*HwL%ym9x&<n^Eto}+vd%J0W+&WUvL
zf7*8L=f~su66J5$<#TqHu3ortW69N3A(i`|+HYS8&O;e>XRIFFJRy>5b@9)P$R641
z))0Pw-O2_Pl^?PD_w9Dy^y*cP%%%r7)cwo2I0~+vVzj$|DE&<UbnGcj_5*0NX)Yq2
zUUsi+h}a9RDjfM|&v#G16&yTcK1MGwEc|)=zL?jqUt45fd-9>+`c&=UCoJ#x1V4Oa
zv}0QtW1P13<$Lw@oBzE0^|d%RXP)5gj6cWa>))(if3GTIA-DLktJn1n_e^4CHSFzO
z`tqgX`@P?z%)8x|e0{k*KWpy#3>H;hzp&RPrLDit&y`+yds6Hxw&&-=@9(~T=kGh0
zuN@dA<%P-5o==?hZOieq{ikpJXz(@8{=a3@mP$dh4`JGjen-ydm&C<wnR}O8S6BK%
zRfhZx%a0|$m-$*+oc;ZsU+L+~%hH0^%uRKVZ`-_CcGjV*r4b1aBK928O|X~Rxh_v|
z-^!n#mmg~Eku>I5yFByzIzB%AgN<`6HtMOQ#JIU-goR05VqxF?=FUzISLM~L+({p8
z5B)iCYSG_|KZ;VhxR)zVK656(q@u9!(UHz?<?m!1Hb2(=l%IXuK64VYS)a_xH7h(`
zZ^)==(Kj?T<#>8ZRq5=%zp5G>_Z4=X-Im+>>1UVQiIbfop+`9%nFLCfaE6G^Jh4{&
zR`3jY%ia@DUR?BgT4I%5ywsOZHcC?bdFxzpy`0d$YAzT51WZ{M!tejTHNy1OH$A7G
z1?p$dE1SMuS;)L^v)jCX$C^A}KQ@z({<qcZqnPzmlMO6Nhw6SlO<%lNT`A>w<<8yx
z8hU;!)}3>oy|{I`&rAk$r9)Lm{~X|2)OvJv0qX~z4~rHqe7u2?Jt%S}+iK=?A<?Jr
zURnzAvHa|a_j@p1;8%F)(?n^(df&4(IR`GCnQfl>`WjP?wH4nK?ce|b=IGW_Ju*Lq
z>{>G|%h#>iV-xw)_2}{AACL9gChb1FXrkP?<tsGGPE4pP>I@7Nz9_u!&n8cq)usCu
zaa2eIh8E7M;O<w^(%e4pgyWV;kohtz|MuLz%Ob3tv3nwtv$K_@<^%<1-EF(tYr|2g
zv8so=vSCGC;Q}8OaLEl#Emw9h-j7tSS1<lD$F_LW_q6}cyf-Vl=N3s_k#RILW8<rl
zYqU5sZ<*~IF-7ZpiySww_vWX6XX??A63c)4_V?>q@+J$mf7ghQch6a{6Eql7K5@Q$
z?E{CI1qvtrpP6~x^zAeD-$#Y>x<m_$rTc1*_$Ag&Id#DM!1t_MzT$Do$+i>y%gR!U
zi+5UZ|6qUGxP`B~ucN@ax{UkHg$Bm+CsphIeB`Uyd3l+ymY!eB`>R&*NB?w0X+Cpb
zx#UjOqLQP3G%`g#FP`I<p1V$_b=4uhh234(mR*?|wLS4z*%VdpuOATgY}LQ%^W9T!
zU7m+ydg@^0;)zF<BMS68c3x!S*nRh|yNQX;=TB9vx(f3=owXOrPSf??uyyN2Q~QjK
zhugys<}ZLxQ!NEgQ&rV;zI>_pgKLU|d>G3;<~-qPZr^x{QmstvQ&TrTjjvl5e}Apb
zw`I{Ksi{)?^yjD*ITU(zdRZ&{ZI{nGzFl+v`ivIn^i&nv^pqK7ddfWiUFhF$&YZAR
zZRxNkV%2w0s&4=P{Q1S1-?pTm_0I@Bx8YL59`ntgUTymHdea8OH7WwuTebAl$_4fv
z`qT8YQPSYifo}2aLx+xK-}?Xj_~F9`c~oC{<=NhNR{DC=uBs_oxqhXdCiWsrwXYt&
zypBiU?E6)7>*n40FaA>hYW=qlKl3%NLK-erb=$T>19ZaSE{WxzHcYauEG|n)V9wtv
zv}H?9L9w))^y|o&IX9Za^$xRYE7e^!bYf*S^z}Xc(B|pQdp=P~{afa}0$I2B;2(o+
zi_hp@Jsf<P{lo|JJx4D@{J8Fwv*KRK6=#TTJI?h-vhVrl*0)wuAUHPJ`K$1f6>;jP
z&Fy>MYJB$o`eDmzW*4iFzt<LjL7JulO-hu!(tYM`74p|@@tU|#J9d=4jdFEuUA;Ox
zElrJ`<7(~2KNIeqFh9fpQs|h8`B{F~nLfvQPrXb2u_G<VeP;ZN`CZQsnt@t0V%82n
zE@$XZiVBZ)+QnQCuPd)apW#ooJ~hYb|DSu`_qB)T=jT_<d-W>o$NaW7wvyOAkKX?L
z{M_`dJ=aPj2ca@Oq4U+r&Wk_$7qYS%ZrnJp_SYYl^{J_wt<OBXxA)o2&CE(lcMcso
z#?IRN_s?gx#kXI5dKwiUe>`%tT6_EMbulwPUHG!=|BPMf=YtG)Yi8ZM5ix6?+@+=e
zOWu|)`l+~AaF+aLz6#Jty5F?Sx-ZAeE*xyuo-_BYmzU7>_4Bjy@7wF0(^g4|adn-w
ztX6V$3(Ni!Cpa%&6mD*gwfnh*FEb}+o*?@?tF0eD9+&_9YIVE+oCQAT_^w{ltN8!-
ztn4|pPaQ4U{j)CEC*~(q%&U5(xkEPR@CS`&?tcVY-nMd!D=n>%;j3=rm)HBI%v;v=
z#Ukv<g<$3*skt==md)H+9~F6P4~KMxw(R%wDSUkV|AGphc&NVd&B_v}$}cY7Isg8P
zJ$o{&cZ(ZDTsZ9NRdSc#{!ZPaBUU_%dU`IbS!1Ab?8eQV#ezb|k5uSH2w0b{YTv{6
z<5;hyf#2oj)yc`Xw;h@?<-qUn{Err2UT(f^OHN1s_mk)PeEj%AJ{1;i`upj$+KHp7
z8zkI|j5cmL7XNP(=Qq#GcE?{X@r<4Ec+2(9XYF6y5Y33l1wRc9w%y)i89qaPPnYdv
zb?d)B&(|M`PCb8d@oH!1<BDfz7&e!^uX~X4pj$xX&>tI<E6y1mAM`X&%G-IZX;N)6
z`+2~7`Zimohqo51rN$iC4w_Reu;wq--*j@~+5Via4Z@a(jXM8U)%m{4Y4E8}KDgv-
z;p~3h|4~aTy65iFZ2f6jzK#o40Teij>*X9hH$A?t>=@7c?f2tUm(Mp!ZHn-{eYI4A
z%_%f=o?F!N>PIfWr%X{e`bQ_;j@wekB7p6D@%uRAH6nb+Jyx!d7m~FVT*kqC<Zi8t
zqhrsB<!f@jU0cf<z3qwOQVI8>O^+V6yn0o$F=g9|p8o#Fz0%bo@7b2Ui*5O$)MIQv
zXYJHy?Td8$rlr;K^uH}R>z|o<sg3t$VBov@Uze>^C6nxytX$*MoZRSoaCuVZgZ8$n
z&(C}vcPz_{KND_d|EbY?`nejHLtEW_qaHIYbG4Wz=XgW<?|!vXGlzYXEvwGWv%Fco
z`TxSUoIOYV?oK)M=fHvaw!2wv>kl+MH(=3=TXXPSBlG<D&1%Z__EAf0s!G1D43>WA
zc5Y5(?B#nKKTh1_w_QRoFYmCik&~3P_r~1(`~ShCGb_ZVshM5-{Nv-+@b%ZSZ`GG<
z-CWK1GogQ3?N+O&&o9q5|IWtRJJ;ss%WrRMyM6{v;=Db1uI$Y_F?y?5;#J&chIWCH
zM313;P0rmHjQ*dU1D8!+I#b>`Y4@&Ot`)8GBe!aWn%UpGx7cs~y$*-0laneovIoXi
z?9je+KvPxahvE|Jf(1S^=C`+18Q3H(pZ0SizmGqEB{&#XwJ)E`JHf7Xa+CQ{-}Rn3
z;Y@KK#jHz%xjr{1GF_iI+xqCuo9niiaEi&^-k|aQovFIoufu!`?fqw)an5`4<m6Wg
zofnr36uUAV=O14_bLK(=O9>{A{W+0MYuEA$CHMzT`rjpb@_66ckDsbk?e4k%iMw@a
z6QgqBGoSbxEqiMz(Wi3a&zJuERbTfc<wMB3cgkH|Nl)!nzg+p%E~Wu)8YJxbIngMv
z{>Rs8DE?mRozBK$(JybmWos#W&)E|b_0P_DC@b+|PgUuzXRrVNbX?N<fal<y^!aav
zp0W3(UQm!$5qS1|;lg>Ff=~ZB!9H#3**YZeV;u&ODhisemn+;o<1mNh4Zatje}9`g
zWBFPAxHX*I((5zpJFXl)JWF0F6wz=uu@_0Tik$WHrC-kV+EUXi)g_>GwyJ%3RbCC+
zV1((1B~ejkJ9hH6Z`9ZGGx;!qPyMICTrRGpS+k}sU&<Q&{fi>FHf`wNJG1n_<v#&a
zUZ!L|bHChsW8H5fr7P7ixBtqo0Sy~ix#X<47Zwr@sh+CR4mJP!rCR*l?L_9i%H@ZS
zrWSa4Ett1^{S3bNGrMm^N*R97&RL^AWxDv?tBIOvc~@ucjGx&S?@`ZcHT&yTk!R0m
z2S1Xk>U&h;^IbH<Y9_;W>$P5i%O<eSlIKmf_R3u;H}BK>I_Lt43#^|%&z|vhe_!1H
zuhFgS`L0i5BP?=%mAr4|ew>tKqY!>Qapg+KsNe_6ReU@peB9Fe%W{{^;Ir4(Ub8ZD
zr_JM4bNc_tADHlGqK&`(H+7XCscCIW0{VJ>b1W|YJ2#j4)S0zW#^1Y(ii?zvwrqIB
zSz(!8$=G-<t@dr<=gSwT?6~itaNVmswDIk2Zr?AWFZ>#+pLnFYx<-{pg?@c)nmTop
z&u8brS6;|%FCJ6-^DcYL6w9YqzgrjYvhMQVkQwqvc5rl<zWpEE9U-&KwVbP_<+^;$
z23En(JBve;+&lzTvwg3wdZPUQ)8@?JzL=Jrx()l+<z3uceOB4su7W53RS3Uoz3=Z&
z=RckKn`F-?D14}k>xAWLZjKDAnP0c2pY2x+espT<rP$B|CGn2wuSH8Xhia}m?g}0C
zc*?Lb2{LBpeD-|s!ff`lx2!ZWUk4{<m)eIa<)=C+u00VwlSzK#rWui6_kNF?to)vD
zd6wui_kT~_^_0xZyNvwpzje3oK5|6A!0UwX%#8T#XLYJR;*pw(yC!Yk)6lSNa%6n<
zwLcO@s_SC3?}oDad>1X*7UyUlJ#|r4477C>%qIX{)?skskBwx|&&wCC+Ve(#zP#b8
zJ#TFD_9)IT?)N^4{80B>Gu!5-rcu$MS*DUnR)4NsNpLwS>vwh4*VFyiTGmE={_=X3
zeCo5XwKIRa?!0+ZaBl0%-`}QcU<Sp5uh*ZKKGx>A^cfUw+H%#e(^dzC^mjjNUsSTR
zs^S!5($OGr)?%AEU!Hx9)WndrFZMHQhsfu*dCc6ob@e21ffqT~uFo^IZ}aKQKC+3;
z_IA(RISk=ze+BpVVRT176ny?Xe{#6rnJQ=R8!LZJFm_3Lc5R)Us=mU7n`_qF+C4nz
zy!?o1Qe^YI++%ru4Xcy>u5@?72%3r=KPwOAyS4|_p7?r<@w{fC=BbiJ=&Owy3t#^U
zh<P$)k&YjR0m#D|kRdNb<RjWkFl~RCRT7^oecWSi_C@9LEY0Wl_C8yp@*mPn+Pl~N
z@7MLwPyN5YiHwS!yZ(%rw9K2JfCYc^w?uWCzWsmq){Tg+#h^x%{9Je=YJ0$)H#Zpt
z1@jUUA2&B0tNT~kJgL&Br+xo_i6uL0c3!)Fz3|$alMf%R(+*!|^QBs_cw<?_<YxBp
z2Q^Pi?Y3N6zPw%Hlm3paTe+XKTKO2>p708Fs3v9Rv*QPDoD<O8IB^jl^Varfi_bW&
z|7m4&srT@^d%1odAA}F8CLQ;;TRHi125acttDD7LCp$%{W|{8zxA|I^d#~MVxy(v$
z3Gp@_f$3X6GR{uB_AfIv^RrUUgSBByHH9C{TwOQn@Bj0rQ~0%$)3MZ)mbBE?(2ym%
zk)QgHgs;CAzdP*yrA>-<_tdSejVvt%a=VYMS>q#o-(ptniwojU51Z$mIk?@Rc9*%C
z%cK2&Qib=Gd_3AKX`J!>9Xm5id`t6T?;k+{GH$&ZeD^=K%jZoOSN!s^(58N06}&l@
zbpGXK>8HOQNFNE`S^Qi{UH!KH{+y<m7&dM0z>Lt}*VeK<*-%-m_i6g;o-Z#%J;X$x
z-n+J~{?Zcm$?LnOsy_i;xI0U@NLs3B?#oHw0UhxAJIHVow~0M}?^^*6RyHeTk+|Jv
z!JQMHRB#;Rwe$7mJ+xfO%&KZj(9bQ09elMDgepN}XM5r{D1_;pX+7cp=V45XyAt1I
zewPPJkCeIhujAvDRX-m0NMq-`Pn}<mWdu!G9lFTEMqNE<it4#t8w#YF(n93k-UQE2
zOXX&#e{Tx2$@&smzW?dbpR4Tj<g6T)?cbPi>DP|4$EVe=4cc?m&ysi71$OzIgKSY1
zr>1Zo`mu8tpR;-0_q(Py^t5O9>L;C>Q&8brqyHoA?p=2garKV)IvH8^Me~mzt$cfT
zw~t-T$45UTjrZ`&XdEur4SONBe$nnjrVA%O;C5}UuIf7?-hL#1|6Z?kGbUN?d3|ZA
zvFTee?)&;)2d9U|?{`_}@95|g8ai*qTUZlu6U)x9t*-wT?LJj{?7FVe!Ee3N)fb{a
zXbGLZd8&QE<i*=h<Yt(Hdq$wujgZjwHnwj&Qf8po;VsZO*E+m)Lj;R?kxh$%IILN#
zWH;G9cCS^edBEhw@<*O3`MX4!nttABSh(o#p2}bWt;}2D^3%@t*C;f-wEvqqH^_fV
zpNZF-sWT<J7C)J_fbUf2mrEHz+g%E|PJLgr<}OdaN)-Rvl81+y+1DMpf8}Y#l^2`c
z9_4M@)7sPB&NtzGO5eQA>3-kty{TWJD4oAC*socvP4URF1C8e&uQ@-bGIq=1F42<(
zpOnr{)h=aZJon=Zc%pIZOBd@C$AWmYpME%Rcl+x__pL8%Hg24!WN5{_X3Y<`3!x9f
zKYw2Qu<wZY_B3C%dtEgTJpAY0T9MKh{-l9-O5NA2z03ZF2jAe?X?H4rt$F^tR!3-y
z)2saIs<PO-&GS1hR)SXEzUC3uYuhmUcEOWoz6F2SG(cB;pXtBT7FK*!b%`~2Eho4)
zyUFBpvPVw4MYN07`@P?12`QfZC~)WE&CSsQ4*U`y<|Nfk@weu=^5g~kZ`XNUKOLX6
zD8#+FVr2iRk>kkJ<6Q!8TibV^vP?;9>lBDt*;%8s*JRce-9SV8MLI|SXsl&_+!$mM
z-#)bnlr|r4ovoX%`1sL6<|Y0Qmpt$-yqqm`dul^CIBoig`L^eux_0f^lapUFdcS-T
zDAAp<_sJ87ija>x6m(L(PqXE}4>V5yb;#4qY}z5QL$^;nbGMU;SIXfJI^@!M#MO0U
zSNL)9b~Ra(6KwfM#o5E>%y`kiURu{a_m)bD+0$-k-(x+JEc`WZZb<2`4}bKy_DKKg
zqS`0yzKMB{AMG)Tw=Z28{dUiujEbEfAGdGY_HM%Kp1&GWb!_Wrl`XIR`z!CG@!~ma
zYdT(RERv2o8#;Z$JBQE7*B~S7Coi4pSKN5FQ~0&O4&^rIh&3)AMK&!HWDnNny%R}K
z-@R#5WJmA4s?|P_tbZc-41dzHGiL&h)D->Dn=Sv-;p2SujujK+tnGj2OqZ$F<d4@h
zo#_AMb%xP8ao5QlN`l(iQ#JU`gXbyV+zxM&5V_x1vB0Cxz1QybyX}9}=U<6Dw4>q$
z1LxXPl3`L4zNdx7#fH_zikY=dWl37D70!R-#D)zYSH&OU35mX4$Is7xb@jrH4e%Ac
z@Kg}EQMQLs>Fc~xyox^>nNxpV{<1FP)2pk$z{5CKmU`b#SYh(^bH+?{InyOiw=Suw
zSoQqa^9@SJR@$sd@xM1mR`SMyXwlyej*dJ%OS?o3Vlp!iww?Kw#s+B@A*#k{X>}&k
zL~g%4my@<dFMge@ZPf#J`Kxv&srp@Ny}{n6+03^;+_-Vx(W9Md9qzpOm65C3mm{^2
z|Fs6iP6gLm23P(_m`AUkQMP$s-N`#U1wZ{OzqhiWP;$;Bp%u^5bo#E^uU-D^^~#W~
z&m`WSD_N>0`(c@xecN&K!|nh7oz|bdp)p!hibZ<qQqR@l%U|1jtr5DAIJ;cUc#W|`
zpp#feok`DIjjf<&%>G}IkVVLij?bPi+`RSF<=R(%#=B~(70>kB*lIj^Wu;?k>X984
zbXU{*XpHKoCrgU#K)sIOm04#EZ_Rz_<!kletI4Ot;|q695<X#k@6^=k-?={<XI)`1
zIWgCoea@U5^ZawJyAM8mpuBVC$6wE8uaDcmPnx&S$K>t*f7NfJYTGA2IklRl<k~Z>
zbs)D*%dFGzibY->eem$venptWwCa9NT+ZGqtEK6AW$v_)@>70-R@rCota_q+K1cby
z;jObTy?o6de4Q!ZelWMYJ0-Dy4nyvuGZot5arg9RZP{YNxja7Dxc=rQ7T?`}n-4qA
zKH*#Y=EkiR8sERZey()$$w|NY_4gXKUEOltcB!@Jx;<VF>ACA3Suu;K!lnS>?V+aj
z+49b5*;AMQzA`s0#L)f}k7d*|_w!Tc9$HaiQLOzba9PmRn&Q5Td4AzpyBOD>|HHGj
z_2JIBv$Vb(_`|bxDlDwJ)mjxdZh!y&=~phPho`1m@$<89d^Y#am091|?>+D=c(BOz
za&QpSQJvMYW?PAN&X=#(pT9J;|F!&$k1wy&i#rd`tOX5XZ2P0#Vst#ie7Uyi-G=MM
z{1#W%|9^YrjI>^zdF-DLUAb>2f?Rc|RAcJ&@BXvRJpY{ccWBtWe*NNQf9rEDlt@Z0
z%)Xv>%6Dz%d_A_cExr79H$EMf|F?UF?AF7}riF99Saa6&)ml&_!WxM1Hhaa6pN1*h
z!YX(97x!7EYF*7cXPD*kxBA|nFSQ>x?<|gHW{zfVR>+Zmb^H7a<EULF&(_6u>+U>@
zwG+~;W>fJZXYHqw`Dt<$NyuhZ?khc66L}-~&dVv&)!p6wMLyd`<jfAn)@X0@D?NKN
zsygMsYh!zVyVcrP{U<M~niyhY-x6VjKKOsY)$c5H#_Xe+PY3HE>G`7F;jx#b7s3ZN
zkK8s;6ywOR3Db!y^~`U1c6<%<yk4KcWy1M~TOt(r_kMgE`!RaO;r?%LBDL0sFkZc;
z7cebCK*;#GRz5dZl9aSJXvi`7bI*<9S67Zfr@eNSudn>}rlEsl`-Tl49UYVH|L<Wu
z`R48K<HxFw9jW;7yWerv>FL?EwX*4FXUWLD+f|f$%30q!YN>YVv19O|Ol$A?^W>6F
z>_3+^chk)DX^%puN64Gl!zS@6q}7fvU95jxolu>Z*J|~}euKsbm7hN^7U+0-{+l>a
z_{b;D*4E3*{J*zpHf0KyF}bC_yfkyVUT$;d!Nvm9<YPRy_Wo{6_44>oTu{MzY}q0u
z-u8|;53TI}6j)Eve0Jpc@sEFgzRJDL1xmp^j?4Y?b24uV$iJUFS9azcnU1EW=Gd}#
zF;AYP{C+y!cS85+gw%_Csxwz?j)=?u{4C~4{i7qhCQK-llw24Ynds5K*<sTPjqlsG
z{hh34JHsS&jf5ho+V_(TJ9WD{BrtHz!_^x<uk!Y2M^yiha%Tu|yPWS`zwe9rEbaCG
zoa?K%*8R-iBBYT$CI9ZPgiWgM#~V+1)fQ+b^=}Y1kn^hY-Tf0ZI9K0ru;J{7FEX5;
zjg#BH-_Bn@>9f1h6Nc#2{QL6vIIG{?&2HnLX_U(JX$@qoP>)*;GFIpl8Y*{b%G9%N
zwcBz|I(wz=EK`jvENt2&HP65vG}HU|l@-rdk(mj<kM-IX#8ilOJ_WV8qaGTRg1Yn7
zJn<7IgvUBrp(miZcYnN^_9v)#XGpQ$+xfd<b`_so|HP#0XW+H3*J78+d{b6c6;ONF
ztv@S4ch>CFrf=7=9aC03sBdro>p-JXV%@bhCl5qV{CsioYEX0Q&!^__DXqPak6(}5
z8`a;tyL@({@q?@l?w9u+n;Z1v?Ck31rel8d-jw|QW_R?D#z~jCuV0B}-U?Tb->M}#
zf1c&%UCZvCeDcKQ+LbfMw}F~q%%_*wTv7wY#ToyI8$UijU%fH?frIk&gAYQd3min7
zE%0*c@O=5^*!J9m`tRmz?y1*#Hs30EN9{rVCnmkUOW(ay-n3cy%WU}@{1x*$IJR%v
zbn}$Hy@CA)e$dLdwFdT(@xAtzp60DH%yNZn+LG$t-M6<$JF|dWe489>`_lZC!L|Wj
z@Me{o>d({vt3=>Kc@<Am7M-iCyvWFS?(uQ{+}yi`pJ3ajDvaN_U;JQPadnG*b~&hJ
zbYnKCWn_`ck<R!&B|CfZucOn#V=t{vTyLrk9!&!m2#cN{3paiL^7r#D(a^KMBhB@h
z#PzSWwDyMojY?T?>(;mG3X2tSz3)0eWd@qg|Hrm#uI?|eoBhn@s`B;5rluLomOWh+
z-^UXe6}3Te^WMl!6<1aF3Vw^)>;xKAg_kF5{r_t&`Ni5|<h1A2q<b9IYa<P}{=67l
zu)z50b$!r2pnIPoYp{cZn!Y?yn5KUrHqFsHX(sF1t3p$j^0$0RU$pg?WBH~<a<X7A
z90IiiU{)=9E?01)aK*YOEbe_FZLPijzPwF`Cr-DR0IAs<wr%@c{!XT#Xw%(2mgdUJ
zC0|~!{}<BIcLD81<bU$YisxsBZX|=Ski?4~rEBZXikuejn3?`0l;cUwlvJ@TVcr7A
zpFMHuDitcZo|TcO_x-c<-09-E>ED~Ky<)$6((7wAbE+BGQBI$ek3I^W{>AM^_Sr7G
z&yNju<Q7iUc{5RXj&(R|dQganb&7|5WhZmxegpfZOFa#EOie#e*Y&=zWjE`N>DAw7
zJ#FR4%I;36ds4G4UtdSl^GfU{2EOOb{M!yxEKo3PUTz@$NsDEJq?g?(Bkrixsv5@A
zx>Wf}u4gsu-&K&Pz3nJh-ltdWch7WHxj@SIv;B~A9~6hb&YTa3mY8>Y<w_@h5Yy7p
zrRDa`&C$1ReFJqZY)&uV6CWX7!B+kIUtHY!n7vW;Prc^0w>L**Ma6YE{Q0E(d~s^s
zlqnlzlD0N}zgO*RX8%cx<>$|fFvn!*USD7xs~IEKb-8A5N8_Gfj^>*e$q8bH%e?9X
z3+w*otEb&7__+J!qxSHe<o-DeHW}$^WaNO`=++X<su!RY`f)#Sg|2M2!Pw@Gsj_m(
z+gm=BicEi>x%*W<I<o8J<he@9>Y(ie)AT)jd7Exd2v?l&IdEF!g(zLe?44|}$2aB2
zclP%y`?=VxR$E_p;q00f?k;<Hg_9aD{E65IPe13e)$6Y>f|un*tvR*y!i!Wfz1UmV
zZtZfuoOff_&R>mlrfT&%tW>(!#<|fUqi#(EELC4julr?le^<&roi~Q>l0xF<$;jFU
z`tUF4>WNNUxHPqS_U#WhBF;a0bR=(GokIH3Fy(+};@~>h#2#7~@4dF>1+<P|pDl8=
z8#5}wOS~Y$@EUyYwKX5)9AFjro{y1m&mF2}aGmJ~_Os2GW82G*<}b|StGB&;TSVlD
ziP^Mu@%Gn`J(Jw{{L0GSe*1qn!sGXrzK{EiHmt=w>E`Y4{k>m%IzN8+F5hf2UH|&8
zUsmU4nOfT1DSdisO8YezpIKV(Z*ERsIfLcvgM*?g(mg#F{rlo2yI{|r7wgPgHP&q_
zYupsmvhLDlXP%$Oqt^PANYBJtzI;FM?am#p(iim!JdpbK3ep(Vh7AR`zP!B0Eq?6a
z`~!X!)%{vpU9~@-rav_~)d;TVFK)5!GE8QBd+%?8YfB4@J$w7~gd8ocOB4DvxYHgS
z=HIS7Gs&-}M&|td_4l@|HBeOzIHOqd>&r1dZ=`v|O-U`2c(!rbdFkxf4jO*42k#Wv
z0hy{?(%&<uAtf;I-J+PCe6zkim3j3_?Cp)fmMJSz5*8S*nH90mNs~#AbM3|i$2V72
z$}O^Za_7pH7(I`??a-z`Q0N+UMbKrWYg81?jn?lv!j*tgI>-N#K07u1|HA!yqxSzX
zkKz<q86NsH^OpEaw+DS4cfiwpJUpGtYD3K>X7k(KXv($TExzSa2lLTIH)fT&2S(0p
z+aOnHpVPMdxyOw8lE!=P*HurAQJSQ9dx=VY_3wY))6X55SN(lfBL6a<nGD@Q@%xt?
z4mx!zE&p!RhE#94Ag%0H?UP;I!Y;BV@!*B;frX{AY~Ph2V?!qQ|2$2<yiDeYp2WNh
z7Yc85bQB!^ne_P1POY6CckXDKntm>PbENZIxA^&hY0A^Nn;e5~`CiU@>rxo?bvnNw
zpI2T=TxqB1fw=6jj5>`|CE!-ilFicbcPGVX=}pf%xAbrDbnkM#pHt_!Medbq{P*#3
zw&`2%lPA5S+FN_=>-S0BW@fj$pC}d4{p?wh@9xD7A3Z!ioIc-g2cDBN%{KZFHl_5-
zi&w$R&9wIKdLVj?Q~Jc`S68cY?(Ds-qcbf}(>x!#4f^ui+rLFVFIEv|TeB{2;<DPk
zpF&p$eSA67czyOQUN=9#B_DM2@(xezcY8j4zI8cYMRotDucb%W=5$(o0L>e8J1q24
z>lQz*{mfmDBYo8t>A1u>Q`~Po`E|OT<FhihxV?0<H~)51{2lw?ivJO3>`Rvw{BDXr
zkttGs@zN$nwuEOs_m`;D-~6Ls(%#!xzhUdvmj=F(H*=m&m!Bcu@)f;J;d}%%pwjZM
z>*J34{|{yuHtWUQsDh8FEc5&7uuXOvldJ2_<3}qq_x+QXvy4nmUb*{s$DTbe8W^5K
z##SsUi)t%&WLH&j?2-JoIO7J-9y!aPPOj7Y|2S+;XP2?t!_~$cYFn5jtK*gOgyn|W
zP7aZ-!^XzW6XQgt&ys36Hj#VMZQslPPM`n!diT-f{Gz{4om-kGf%0||>xS#IL}$r&
z8O?>X+lwEsp7s69-{PZPtDgN`b6lTW9NOx5m9k)6+}il<dZ#;>6YIXc)i$)L1&@xj
zzYCv%wUB@}LQ)rLJA*ej7hTm4P@DR0O5v}m)5LO4<mB^<uHUu9{18eid$Q1c-`AJ+
zts(mx0^B-aCNDFyZ~On&{q=v%-TE6RG+nFWIQ59l>DP2wfmeQfQQYDs`;9{03xP}N
zKdYf#DNvPK^^UP!w*8ftU%?ZP)QB5Du3S;Dkg42O2ddr|yYXgZ->!dtj!|9x_SxCR
z#zs!={c;`sPfQt8J}=%{=j7BBpO&V<;|y6ecVhYBxkWoqIdMh3R_wUSR#c>P)QjU$
zy!z8q=H}CX|Li??x;sqm!W(qwpj8@t&9}wGPacx9Jh-zsv_Q%gyxGKg!@4uq^xum=
zTfW7Fb78&j**~eLg-qTS)+a3Zytn%7r&$cE!<TD6bI-oov}>2EhfUEF?;jbjLinHb
zKPo9d^;C;nGh=PL!Z&ShQ;z+L;d0+z9%@~CBW#-A>omSkhgk2f=efEYQWufZ+DKfw
zCw_*!%l~iR{_foqx3g;NKj=`xhAn&48vdN_zqX3?(Lu}fbn89Gj#bUG{9M&;{j_Lm
ztH_pX&H;bgR;+zwKIK$<OONwHsm!kpdCwH|V=nwX6|mPET+gA@?a$>3R>c3m-8s`d
z=1<<P9}h)u-%wUxvBrm+OKSFPYgRrM#eG7XPXAu+J6k2j3*6dRyzK6}miFCgDJ|<_
zXKSwKRM1y$aDEcX&0}I;wDaUi#z)iT*M1c^lEn;~j{DhL``fFgMrI=Cna+s&3#=_O
z_U$YHwSB4}sea+ljY%I@c~>dF*_!4$|L4o!kJ5{uZ)0QI#>VD&!|uxV`4_J*Uh19x
z?$*{DIn(VIiwEr}$&Ai^&F8y&tx;Yrvt@gpUW`I|>b7Nzs{$}RcmB^8_#nd36?<$f
zt*RFNaIfEda!0EOWInvV_p6ScS<x#?ut}gmdeyZ((Me}Qy<%AJt-sw9^bW^mhy8Qy
z|5^DdGIph$Z%~LnD6I=Paa`n2X5GB#_@4lgtG*Zi2sm*ly4d%Kp5X#5r1CSdZ-FU+
zwDiyNE4BzYeK{O)aLonK^t#JuXAZ>{fxiY}29T}?jg3gk`fObP?@C)+l5-HKQFCu!
zea@P6@MPSK_4}$;Z=O>9O=s=8bI08r9et9MHTkw|taPg>fs9}HoZr~BF8==Cm&^0x
z&=&npnbVq;ExzafzqG$UuYmh1iw?h%T=)6;>i2iEujLA?w$Z<P$@Ls$iSMjE``6~y
z&$qL`xyN$5ck80NUS2|9r(bP8d-b8E)}o)F5bCIt(4HY``|SCK#{sb?Is0T*@^DMf
zpC!f89t@x8Pl$c;_t2jnDN}~VH;_R|!P99eEq!vf0`gmtRzFQi4wIL6KQcw#Zw)u6
zWc!iG$iz=&0T&{6EC$WTIfV+o=>yNlsowB|jCrUzu5*ryGs)TtX`Fa$uCM3h^7ZEa
z_hj-e$hgP*`}Q4wm;2|7SU!K^!UkUSn{jW?ie<~5ep+b?E{ojS%F6Uls5$y68(CIu
z39>Z(squ44pn2ehh0fZKAMM%j`B3ZHB7yv=&zDB;Iw5&=p2<naFRQz{OmalT)s+sO
zn5dt5D|X9?;F}X>JH1ONau-U?y)#2t@L}7d4T`6Bm9Ad6eAep2#Y-Sz)d)&Gzs~d@
zez5JR>!uCveg*GhM4iqrT69Cv`In-G3rpwRzCPxse-HhcGEGf!&f1kTK}%&i^qHCG
zzQ3E@*Eg@DL1@~syR}DNU43a`rg`%Iy?y^LEj6B)b7~6bBmH;l)*W_oKCXTH$Ch1I
z`}f#H{;8BZn3tL=wMOvJ{S_MJ{^utea7L9nT=cLkTvQu!<%p#5p8bC|dCp;a)zGzY
z!HE-`9N%5%SxjHG%0{(hnm_NwZ5@U2bw49-s+`DlQTwz~aYk6*r0?P)M>?8X^y1cR
z+`84Vv+L)}Q<XcvPy2jHH}<DiVpaZ~8;j>00!>ui2{f1BS^DWz+Z~Z2_RFUBr>CEH
zdJJ0XRjqu=DYSaq&MoIAK5GYML$*T^2SJ?#=iJ1KyyeTdYz^$4bDy#Z3g)Gs&vUG>
zN;pu=!7FImbs^xM{uzFys0h$B%euI=`-_&IJAC-zwY6+2ZbxeV{D=~?)-u$N6Rhp>
z2ThVm%==Ifo?89#63dZgH*Zcnd-mxem7IHXW>0u9eZG7zL--7qwN@OHA3QVr^SHnK
zK&tO-vz0q61WO%Wt`M@@RlWV@xp%CpuSB0Oa@l)o<-x86t8Tc(tV<P|V$$Uq;OA@S
zb#Far6|dQuIWKSDh|v1~>GIUiRg1UJnV$Eu>t~~Spq#<&U0WG$9^zqV-~Hgu)GzRG
zfSyT{nz}hT+1533d;a^^E1$jkAd^`KDqoTmdPL83$$c)yQ^+5^d6O@3wUE@Q--7X7
z|9^6F6nq0U<H`=5REUe&ZMJ!7YV-E*8Z3Psg;QsI{r9&y`54cxg2dM+C%>L(WNXV}
z=YG#^%FB0li&kia{d~%<#&|8`f`arOQ8mZad;w``8cFd>KY9Fr*nYcTHoCdP((YdR
zs}O#d?Mlzzyy-Z%=w2<Pe$aJ#qU^3E=>K{a%fyq>`BOEQtI4a*-&AyE_xp7_D~s0$
znNQrjb>8&6mrBq5?N&PHU0?rRtbcE!z06#Tf<rA2f4tgyrvHuzXkPba!YTWH$Ia>N
z9h)}vcCC$=xMs@L;Im6h`ygfVOCeB**nPhI{pk5;=W=;@a(H=~Hq@@j-+xZXKE!+a
zxjS34H(qRi{p!)tSsONdY+EwNzFuq5RXNQsmzL(PU2ARfR_q;YrfG`eOWrd#Pn}!6
zHg|t}d-KKR7aq&5arc`8Nr%4@*Cd2}nK|F?{C2&W`rOq$++wFsPhPxOy{lg1y`!ke
zkr)4_x31%vU-)ie7Wh~i8?$ShcUWA!;%=Mud@6K{m{B16>wle>5%o)#-RI9wHt#a>
zFYpY!rZ`L9i9@mFMf=94$cIYH!J9xpSzu7tL_wc7r=P#{>eZj!<+Fu_{wOJ{ySV%F
z@Rj|1GTG{`$&HNc+xM5B_XjPg|7QI@WXBGkb!%fAuAe%!<@^2nISHMRJtMELpWnK%
z((R39Y1ZS%{r2CkhUeRUx$*jXdHt`Kv(ftBB1@~BR$Ow{4vycS^6pLt-}#FLbM516
z-^XqKWM*soWbgO5;CoT`Iipr*fb+~E`D0vZuKhnP-&ll%7d7=t7b_{<S?2%!*fHdl
zAZO>>i>jqRKj-S`nEdzeah)iWy-QRAWs1JMcy-}IA;;X=v!*>>yLt0mkK)&1pl0l$
z)<R|XeJy_t4dvFYJIus9_hXlVZ0GZ{-K$ndZ%K9+G|ERBOxL*n@Y2#;ju)nH?<Jg>
z;kdh8|DajT^yb6fAK2hycustkl@~RV4mRCb8EiWt?f*Zalo`{+c#^l}MkjiCJ^1^Z
zedGTxFMAhNSz1nf)DyrPvTQ?vl$T5HL{IRF<BXJy^zTh?c%PUkO<wG-JvHmJ`^n{t
zP3|I9Q?ts_EixxDn-zdAF1c3TbWIB>xm`@JlVRJgt2e3Dwy5dp>GZQR9@ai^kW_l9
z8LZY3&yx@?@F^_xY2xlZHamA&*=wEp>t7$WT*frT!~W)<4wLWiO!;Mg*f`a+yyxiN
zp0D2$FSK4s#$E7(lY!rjj=p&v8>HP%->p4zX{qs4tBy4-;BkCO=QfSImy1>QfEw@y
zY_6^wS1>qzm^JGsr~<MTQfSxTpCfeD+4q57fz`x`!U9jbZ3G{68w*W67#+c}r?f<-
zgRA?)->1{(Pu<%H+BFg`o#$xjbuT_ZK$#1A&YIhnsgO0mN9tDFID+=Yff^;?X4?y6
zduP-d1*PZ}d@#@Q^DYDXpFb~l^oxFOzOL&1=%}K5|2jVY^0Q~>Ub+#{wf)<-zpk^^
zMsp|BO`7zlxj9zg)azNuJ?B$abv0`_=03GbNq09hpU$1Xp|Uv7sYyPIDPCm{bVTxj
z7#mN8-$%B*yu<eYe)L{leR(--`!#dXzN)Qq@^|;%&Po5?^oaL}q~<+`J+627*_*Nw
zq`zMO#O5V+R9fTewEjuowcQu4D&Pih&u)4kKZX6$nolfigCIpDtYs_n>iYk(q-VV1
z`)BLbfwpI#;1oD<sOZ4PH4zhQK0T@0G3(100Sf`u1FkWz-`O!8G(YrZg+{rG+pP0;
zw_86*9sIZ{m2=xRGo`Z~g7pqY6W_LQ9u8mYb=Alo+I4QMOIlR#eVR=|@yJ<?sCCRb
z6F!~h-@|z3#sWvP3hh0Psi{!`7b1S>rKek4FlrbZiyYTl-uy+rZpYsn8%^Wl)*m_k
z+h^{p#xt&8H*Hq7`powG+teRFER>=pI+fkE0@-8p6^trhuQghF>r-IVa^*hIF=yua
z@1{mezg!RAkCIlao-q}<*;)H+`TOqqXXoCQlDHuy!IJnp;C|gI_sLZyACo}GkU0mP
zn{O|Av9e#J>gA<v*RILV`sV%v(luYb+Ff$eK1en2aO<m5^^CP>2A}`D*8AD%LvmLa
zd;ZnZ=rDXD@9}_FN~)`R$&qQ(c=PfOCnwu>cMJQLheSnfu(>_^>)ZufyHG0<_4!w)
zzPhO5`c(<JvmkD{6tra$-1GrgIpAR<WZS`m3`k{L>$CPnKI%w$dEw86v^OGn#(dlA
zX<^~dlNZA~0phnYw+z;t`1Q5;?OV{qC>#535s@P$(~S9!H!9U{T)SNA#PW?BMJ#XM
zuu=Xt#|pMtW4l}x*Y)-9|9!b^t{=bd>(|mbrrAXmJ6@lfs(GsN<kXAv{cHbD+F7h@
zl_PVw^k2=_z13%<tarzo-!&;xyL-|eQUz4MsLV`#^d{%}(zKVN$e{=Ci_DsR`tKjN
z=TBX4-`slvY1Gv~BV*0}|1+YuOLcV%i|h4BTYgei>FfMhP%0}X@uDZZ<%+NGX?Q_@
z@z2lT#6T}Ep@}?!|1K=lpJ##CM|k5{uce@19%xesbNd5_iS~Afw$0hJp+IWVLYFC}
zFE5$7yq#4RZJKsw!QI`{6RZ^vo<I0db;f*Ucdf&RjxArtwlL$0{7Z42j=5G>nKQq=
z*FV^~WGQR?C(pava$7Yu8^6DoKl1PLa`UdD;v%Jo7s}qnsAwsRYngXsC?(dx>Vapk
z)<~jtSG*pV@6X$nIYocn?4O6f_|1CKz<lwXsA#62-?sR=n=A*vpSnN&#FGaHMep5P
z+|`u?YU5ws%LVE2p5X!YlF$FK;K_@QQQ@wB!t#M%Nyhz#l&q~_p+Qqr`FFviM>(%v
z{kg#qbk3xO#7TjD`S;^Es+HqhuXG=fiqkMDkuggMl#yjuQ~jxY>i+KXn^QD}kK{8I
zcy)^(KM$#OCUr8OK0SHj{u|SRl|H$h=*vw}y~Oc3IC5rNgS2U9SJ8LS<Zto27|}WW
zOz#w(e;rJ|a^;NssZQay6B$w!eZ<u}f*s!UDJdzdA2`-wBltQz^r_}E#{8*HPuV7(
z1)s=iE?(o>el`NBs$f(77IL@bvPSQ<zkg~WhnZ~B(w@DyH2dH*-AX0rr@w{1iOPL#
z=HHgk|LD{jPZPwDz#@$0BL@N%l#a9c@GbiG`1tiMiCC6X9pxM4>(nf6uugNn{^!ol
z;sdv<r>tMEY&Ipnu4TgQna1n81%7TmUsn4iP?zb&jR^nP&&tcsobPv=p_lX#a+*hC
zomu`lUyl!mmlp&a`s3oVW3KIP*0PKP4bMeBKL&SG?nmsks=c+v^XSpe?RlmTde+6Q
zJ?>uq-b~pfoTov<)sVq!VNr9&OnKGbq`E1fgfVq-K<JHyGmUGdrM;)By{fxga{0uw
z<+FbtKBU>d<?f!H;%xb!QkLJ|{{7_r=?3-%zR%BxpBCM$hE!Z(?~B~nzW&JZ<A&zt
zT@`WMer$|ZcleS@%D)RLyZvE|b6PUTAo0hl(3Mfo(!afF0Bt~=prZCGd*=Mf>et)b
zcQ0Gse&Ddep|-b<+qA<}x|v=7tz3EV#x<{%M;;k?gD0FhcChnqIvAZ;r=@*apl|WB
zbLYx7Sb_Q`UV&N-*eVq8QgTU#osNAnD_vwu&i0>pvUd9^Xb{}1E$98y9ArMR`1|W+
zv)xiQRezt9_iTOUfADFXk2ad`>Fp}&@BV!0SDLGuz`iMS=6FO$OJn2+jI}cUeg%+f
zMXLKx_*ck2Md?XJ|NgAxxKq6(V5cKeRdesdoZi*Z-#_PP-+uq_;f3b=Y41fL84lJ~
zshyV}YZNc`?F1*%NSEImzlIDYQIR7W{}mUz8`$&m9<>cxRLGk&FU_P>v*;gW9o#pK
zj$u{t%%1=A^Kvs25$Q=qe}C=#_U&(SvTbv7EEiXjl@D}Y9lBlpn!Cl4jT^t9?L6EB
z?yl6R`sTi6y2~uObb0%p@AtC#*DeoJJ9n;ZmHUk;M^S3(8S@YKIhU%cTNEuZ(#fgG
z$`X+AOMJNH<>kHNdOh8pA8}8-H~v_$G}XCg4`^d>QIWzKe@{=PO?%7NSH8F){!ugL
z!nwKKPfSkSxmqf*$2a)$r^?TZVAE@$>Al+rH{RYRx@-x{z5Vq9x0n0p^KePMes8a)
zt{#-q>RhlO=IXO&MfUqIR#sjtE7M=lHd)QG<MXN&9?qfr|7_xHx@!fV$g>Es*4Fk(
zDf;k$EB}2UWDWe9SAu4#8<A_p+GocT3vNGBioBt$Zc)CDi;tZx;lzZx4?+fVH(tK5
z01d79XJ!h$ae<AfZ&NY2AgQKqRi#wJ;nTYNcgNM$mkV=(Ce_Exxqff&=?RIUp>jf}
zGq>f;WN%h^!!E;T#K|k$-uvlO%13VgPcDwZ%X~U|<^;s=cX<=ONr?SaXshRL(6oMQ
z`^S%kdkT~LEp~6(bTfLpSkBE!>P8~_za6ML_+LS|VlBVjjV9XyU(9HlIe+0c1Dox^
z!L4#L<}ch<)YQSTeRKNuEnDBp8$7VI;F`hfyL&Mxu9)2u^Y7n3{d(%^@Ym~OR(}3a
zu%mRf<K?`ZKKc0W-fr=1P?<c1=c&o<?c!R`o}Zh`eDB`knp)Y76TzG6`b<1Jl{OT9
z&oj>HOsaDU>-rhEN=nFx?`Bf<g9Fb$a!p@qbE)j}vwI5`Y@DoaeRtnp{!)wLXQjO<
zbq{8po4-DcZ^;TiSES+Msx#*oVp}4>`%S^TyleAj*_`G_8c+USUgj(G|Ff{b1D?f;
zGXJa3{7`Vcr{}`fY~$!CvjYdt%y~I`%9Hyue@?u70#>ZbS_Dj+@ghFVEc(x<;x{*>
zBG&w<04=_m;GCQcnivBO*qk}PuU6I0u5ZPvAB^m`A)_!4b3>+7$IKBo^P3mbZ?$}R
z`+?L>9|iyO6D=(#Zrf&tE#&v<*O`^)WhW$LCkV8>b*}v_Da)!CYgK%G-BC3zL&&DL
z{3D=A>+IaS3p2N;<mUdiwUG(opRSoLguS4X5NDbOT_-3o!vnI}dUsU_@*-VG@#YrT
z);&ziw@+v#ms0%~$hslW*^OH_8NL1cfB)X!^($ZXJ+|0apKSkzf5p~^3PB}1r_R1!
zdDUch-Oj9gudkYznwq$N_I`MEPN!?8)%yq|^JfKhyq-mQb&qEWgt$zPh`%V`k}z?S
z_@r0wZ24pO!mXkY*<L^UyjgsD|M6nG+CPdF`*+m+Tzvld&1cUJy?p66Usg@+790Ei
zZ}*h@^J^~5z7=)*?QQ!%j}>dp45bb;*~Lv>D|3pUf#JfjH4C(RKN;t9+?V*uYo1r~
z{E5tpb=$lSXJ%?z)!BT#vvblRr^&x|1=T4jH{X4?a_iQcFJ4^Ox9`}lU2j&b5coOe
z^wsF7tZlbHuUe&}tgNf<A9Zif%*k`#-~GLFpIv#{GwJhH2PfD*er&%vBI!x!uHG2?
zVzv65H-BDatj^iA!$K+7{oR+F2eW!lp7^n9p`yOF_P1A8KY!}5Sz)*Q@=Fi@{;Vu5
z4({I(ebc9iEUXEfu7CZ6W&FN56Fu(kDt_)hTi5Sg&99QaO(*Z%*}ih+#I<XWR)2fL
z^P|FdTaku61A~L~=B9O9PWc~M{*HU?s}rJMdHdyfJq}Og+fbfA;R@$VxuS~+9D(uS
zr~K2?TTQwiKHU8Ft-8(YvqzE)_tm}C(Xdbnb*XYqdbCemzixVUpPcQC>E#7Ae-`cf
z6SMQurHg^<_Go=|mg;*mVXmw?cl%<m%650NkoOB>rZ@BQn4C<X%6|3vl(uhAPEJ@e
zl`q*$dfIgLDf(+yuP(}1v2*`^&zk|2+uc`9{~~|WW!JUC?SG40qk<0{&)ziE`6nX-
z!>t*jB}+r=4mmIVuqG^A`{(XIE$yrFPn`9w_^{yq+j(4k{{p;Pzwn-~S{V=@eyV>;
z*Wcge%a_#rd~@^1<>kq0!7U-OJ0nk>UmI<^DI!8*T5C<%we@k9OG8Y|<mS$MH--P{
z!QQ9oxw&ShrbfDF6}WfXo_|?#Vy>Na#p(VcgZ!T#=Uq<go?IV(O;K_8lhCXg-=lAZ
zh1G42O6HUAi;JB*#rfX;|K0APbxTZb>ug@sPMEO0^%FA#!xlsB7ha41#PHwR8&#KO
zX;!Oh78{qU8-B&Sr2M*v^Mq+hCT*U@AEt4A{kmw8%G2~ZBjesnp*FAIKasH%iVvTD
z_j2*6r>~~+1&2)w3!GT^`PuhNeO}&YkN3@7vdH83grZCL>Xb~rEbe`}e3Mae-M`&8
zZ?60Fsb}3fucve6=gTg!R#khq`F8RBusSt$>oaN1bAl_G-LIXW|9@4@?b$Um=Fg7^
znxxddyS#o9^Yv@DmZWOV_Lwwze@4cM$(vbg_NYZ$PLXF|SkN2k7#{UB{kVGlwd?wk
zI^JTdU9Md(XUVPN%E{K=UG}!g{@Ll))`xTEFwd?iC@f6L%)GMs-tjx{G$(5+J=kpY
zb3P&{R{yElkp1#eWa*Pr&)gi^7q43IV8W->9DgQ0d*<|%z2%;!UU<IKq31`Bo}8{X
z_4<{Rzq9Xub30*;Y`~uV#mP)|zCxemxt_8!Fk~c$T@bB*GDYA&Tv692=Z^nQutekf
zQ}Ias!aocQ47q2xb}jlN@MwQP9RovySsH6>U>(QDczDjxuy6UH5BKqV#t+LK{)@9S
yFhomjW@2DqXvl2@MJYo<^a7A+3^&C7F*z|+HpK685ocgvVDNPHb6Mw<&;$T#Bq(G6

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/_build/html/_images/mycore_architecture-2.png b/Morphilo_doc/_build/html/_images/mycore_architecture-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8af028e9c209ceaedb5fd8bde7d97d3ee2fc1c
GIT binary patch
literal 89802
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

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/_build/html/_sources/index.rst.txt b/Morphilo_doc/_build/html/_sources/index.rst.txt
index c704306..466fbd7 100644
--- a/Morphilo_doc/_build/html/_sources/index.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/index.rst.txt
@@ -3,18 +3,18 @@
    You can adapt this file completely to your liking, but it should at least
    contain the root `toctree` directive.
 
-Documentation Morphilo Project
-====================================
+Morphilo Project Documentation
+==============================
 
 .. toctree::
    :maxdepth: 3
    :caption: Contents:
 
+   source/architecture.rst
    source/datamodel.rst
-   source/controller.rst
    source/view.rst
-   source/architecture.rst
-   source/framework.rst
+   source/controller.rst
+   
 
 Indices and tables
 ==================
diff --git a/Morphilo_doc/_build/html/_sources/source/architecture.rst.txt b/Morphilo_doc/_build/html/_sources/source/architecture.rst.txt
index 5b114bd..1d26cbe 100644
--- a/Morphilo_doc/_build/html/_sources/source/architecture.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/source/architecture.rst.txt
@@ -1,56 +1,95 @@
 Software Design
 ===============
 
+MVC Model
+---------
 
-.. image:: architecture.*
+A standard architecture for software has become a form of an
+observer pattern called *Model-View-Controller (MVC)*-Model [#f3]_. 
+This is escpecially true for web-based applications that use
+some form of a client-server architecture since these systems naturally divide
+the browser view from the rest of the program logic and, if dynamically set up, 
+also from the data model usually running in an extra server as well.
+As already implied, the MVC-pattern modularizes the program into three components: model, view, and
+controller coupled *low* by interfaces. The view is concerned with
+everything the actual user sees on the screen or uses to interact with the
+machine. The controller is to recognize and process the events initiated by the
+user and to update the view. Processing involves to communicate with the model.
+This may involve to save or provide data from the data base.
 
+From all that follows, MVC-models are especially supportive for reusing
+existing software and promotes parallel development of its three components. 
+So the data model of an existing program can easily be changed without touching 
+the essentials of the program logic. The same is true for the code that handles 
+the view. Most of the time view and data model are the two components that need 
+to be changed so that the software appearance and presentation is adjusted to
+the new user group as well as the different data is adjusted to the needs of the different
+requirements of the new application. Nevertheless, if bugs or general changes in
+the controller component have to be done, it usually does not affect
+substantially the view and data model.
 
-The architecture of a possible **take-and-share**-approach for language
-resources is visualized in figure \ref{fig:architect}. Because the very gist
+Another positive consequence of MVC-models is that several views (or even
+models) could be used simultaneously. It means that the same data could be
+presented differently on the user interface.
+
+
+Morphilo Architecture
+---------------------
+
+
+.. figure:: images/architecture.png
+   
+   Figure 1: Basic Architecture of a Take-&-Share-Approach
+
+
+The architecture of a possible *take-and-share* approach for language
+resources is visualized in figure 1. Because the very gist
 of the approach becomes clearer if describing a concrete example, the case of
-annotating lexical derivatives of Middle English and a respective database is
-given as an illustration.
+annotating lexical derivatives of Middle English with the help of the Morphilo Tool
+[#f1]_ using a `MyCoRe repository <http://www.mycore.de>`_ is given as an illustration.
 However, any other tool that helps with manual annotations and manages metadata of a corpus could be
-substituted here instead.
+substituted here instead. [#f2]_
 
 After inputting an untagged corpus or plain text, it is determined whether the
 input material was annotated previously by a different user. This information is
 usually provided by the metadata administered by the annotation tool; in the case at
-hand it is called \emph{Morphilizer} in figure \ref{fig:architect}. An
-alternative is a simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
-completely, the \emph{yes}-branch is followed up further -- otherwise \emph{no}
+hand, the *Morphilo* component. An alternative is a
+simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
+completely, the *yes*-branch is followed up further -- otherwise *no*
 succeeds. The difference between the two branches is subtle, yet crucial. On
-both branches, the annotation tool (here \emph{Morphilizer}) is called, which, first,
-sorts out all words that are not contained in the master database (here \emph{Morphilo-DB})
+both branches, the annotation tool (here *Morphilo*) is called, which, first,
+sorts out all words that are not contained in the master database (here *MyCoRe* repository)
 and, second, makes reasonable suggestions on an optimal annotation of
-the items. In both cases the
-annotations are linked to the respective items (e.g. words) in the
-text, but they are also persistently saved in an extra dataset, i.e. Corpus 1
+the items. The suggestions made to the user are based on simple string mapping of a saved list of prefixes and suffixes
+whereas the remainder of the mapping is defined as the word root. The annotations are linked to the respective items (e.g. words) in the
+text, but they are also persistently saved in an extra dataset, i.e. in figure 1 in one of the delineated Corpus 1
 through n, together with all available metadata. 
 
-The difference between both information streams is that
-in the \emph{yes}-branch a comparison between the newly created dataset and
-all of the previous datasets of this text is carried out. Within this
-unit, all deviations and congruencies are marked and counted. The underlying
+The difference between the two branches in figure 1 is that
+in the *yes*-branch a comparison between the newly created dataset and
+all of the previous datasets of this text is carried out while this is not 
+possible if a text was not annotated before. Within this
+unit, all deviations and congruencies of the annotated items are marked and counted. The underlying
 assumption is that with a growing number of comparable texts the
 correct annotations approach a theoretic true value of a correct annotation
 while errors level out provided that the sample size is large enough. How the
 distribution of errors and correct annotations exactly looks like and if a
 normal distribution can be assumed is still object of the ongoing research, but
-independent of the concrete results, the component (called \emph{compare
-manual annotations} in figure \ref{fig:architect}) allows for specifying the
+independent of the concrete results, the component (called *compare
+manual annotations* in figure 1) allows for specifying the
 exact form of the sample population.
 In fact, it is necessary at that point to define the form of the distribution,
-sample size, and the rejection region. The standard setting are a normal
-distribution, a rejection region of $\alpha = 0.05$ and sample size of $30$ so
-that a simple Gau\ss-Test can be calculated.
+sample size, and the rejection region. To be put it simple here, a uniform distribution in form of a threshold value
+of e.g. 20 could be defined that specifies that a word has to be annotated equally by
+20 different users before it enters the master database.
 
-Continuing the information flow further, these statistical calculations are
+Continuing the information flow in figure 1 further, the threshold values or, if so defined, 
+the results of the statistical calculation of other distributions respectively are
 delivered to the quality-control-component. Based on the statistics, the
 respective items together with the metadata, frequencies, and, of course,
 annotations are written to the master database. All information in the master
 database is directly used for automated annotations. Thus it is directly matched
-to the input texts or corpora respectively through the \emph{Morphilizer}-tool.
+to the input texts or corpora respectively through the *Morphilo*-tool.
 The annotation tool decides on the entries looked up in the master which items
 are to be manually annotated.
 
@@ -63,4 +102,35 @@ possible to interrupt the annotation work and save progress on the server. And
 the user will have access to the annotations made in the respective dataset,
 correct them or save them and resume later. It is important to note that the user will receive
 the tagged document only after all items are fully annotated. No partially
-tagged text can be output.
\ No newline at end of file
+tagged text can be output.
+
+Repository Framework
+--------------------
+
+.. figure:: images/mycore_architecture-2.png
+   
+   Figure 2: `MyCoRe <http://www.mycore.de>`_-Architecture and Components 
+
+To specify the repository framework, the morphilo application logic will have to be implemented,
+a data model specified, and the input, search and output mask programmed. 
+
+There are three directories which are
+important for adjusting the MyCoRe framework to the needs of one's own application. 
+
+These three directories
+correspond essentially to the three components in the MVC model as explicated above. Roughly, they are also envisualized in figure 2 in the upper 
+right hand corner. More precisely, the view (*Layout* in figure 2) and the model layer 
+(*Datenmodell* in figure 2) can be done
+completely via the *interface*, which is a directory with a predefined
+structure and some standard files. For the configuration of the logic an extra directory is offered (*/src/main/java/custom/mycore/addons/*). Here all, java classes
+extending the controller layer should be added.
+Practically, all three MVC layers are placed in the
+*src/main/*-directory of the application. In one of the subdirectories, 
+*datamodel/def,* the datamodel specifications are defined as xml files. It parallels the model
+layer in the MVC pattern. How the data model was defined will be explained in the section Data Model.
+
+.. rubric:: Notes
+
+.. [#f1] Peukert, H. (2012): From Semi-Automatic to Automatic Affix Extraction in Middle English Corpora: Building a Sustainable Database for Analyzing Derivational Morphology over Time, Empirical Methods in Natural Language Processing, Wien, Scientific series of the ÖGAI, 413-23. 
+.. [#f2] The source code of a possible implementation is available on https://github.com/amadeusgwin/morphilo. The software runs in test mode on https://www.morphilo.uni-hamburg.de/content/index.xml.
+.. [#f3] Butz, Andreas; Antonio Krüger (2017): Mensch-Maschine-Interaktion, De Gruyter, 93ff.
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/_sources/source/controller.rst.txt b/Morphilo_doc/_build/html/_sources/source/controller.rst.txt
index 6f6b896..e63e0e8 100644
--- a/Morphilo_doc/_build/html/_sources/source/controller.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/source/controller.rst.txt
@@ -4,11 +4,18 @@ Controller Adjustments
 General Principle of Operation
 ------------------------------
 
-Figure \ref{fig:classDiag} illustrates the dependencies of the five java classes that were integrated to add the morphilo
-functionality defined in the default package \emph{custom.mycore.addons.morphilo}. The general principle of operation 
+.. _classDiag:
+
+.. figure:: images/morphilo_uml.png
+   
+   Figure 3: Morphilo UML Diagramm 
+
+
+Figure :ref:`classDiag` illustrates the dependencies of the five java classes that were integrated to add the morphilo
+functionality defined in the default package *custom.mycore.addons.morphilo*. The general principle of operation 
 is the following. The handling of data search, upload, saving, and user
 authentification is fully left to the MyCoRe functionality that is completely
-implemented. The class \emph{ProcessCorpusServlet.java} receives a request from the webinterface to process an uploaded file,
+implemented. The class *ProcessCorpusServlet.java* receives a request from the webinterface to process an uploaded file,
 i.e. a simple text corpus, and it checks if any of the words are available in the master database. All words that are not
 listed in the master database are written to an extra file. These are the words that have to be manually annotated. At the end, the 
 servlet sends a response back to the user interface. In case of all words are contained in the master, an xml file is generated from the 
@@ -16,38 +23,29 @@ master database that includes all annotated words of the original corpus. Usuall
 So if some words are not in the master, the user will get the response to initiate the manual annotation process. 
 
 The manual annotation process is processed by the class
-\emph{{Tag\-Corpus\-Serv\-let\-.ja\-va}}, which will build a JDOM object for the first word in the extra file. 
-This is done by creating an object of the \emph{JDOMorphilo.java} class. This class, in turn, will use the methods of 
-\emph{AffixStripper.java} that make simple, but reasonable, suggestions on the word structure. This JDOM object is then 
+*TagCorpusServlet.java*, which will build a JDOM object for the first word in the extra file. 
+This is done by creating an object of the *JDOMorphilo.java* class. This class, in turn, will use the methods of 
+*AffixStripper.java* that make simple, but reasonable, suggestions on the word structure. This JDOM object is then 
 given as a response back to the user. It is presented as a form, in which the user can make changes. This is necessary 
-because the word structure algorithm of \emph{AffixStripper.java} errs in some cases. Once the user agrees on the  
+because the word structure algorithm of *AffixStripper.java* errs in some cases. Once the user agrees on the  
 suggestions or on his or her corrections, the JDOM object is saved as an xml that is only searchable, visible, and 
 changeable by the authenicated user (and the administrator), another file  containing all processed words is created or 
-updated respectively and the \emph{TagCorpusServlet.java} servlet will restart until the last word in the extra list is 
+updated respectively and the *TagCorpusServlet.java* servlet will restart until the last word in the extra list is 
 processed. This enables the user to stop and resume her or his annotation work at a later point in time. The 
-\emph{TagCorpusServlet} will call methods from \emph{ProcessCorpusServlet.java}  to adjust the content of the extra 
+*TagCorpusServlet* will call methods from *ProcessCorpusServlet.java*  to adjust the content of the extra 
 files harboring the untagged words. If this file is empty, and only then, it is replaced by the file comprising all words 
 from the original text file, both the ones from the master database and the ones that are annotated by the user, 
 in an annotated xml representation.
 
-Each time \emph{ProcessCorpusServlet.java} is instantiated, it also instantiates \emph{QualityControl.java}. This class checks if a
+Each time *ProcessCorpusServlet.java* is instantiated, it also instantiates *QualityControl.java*. This class checks if a
 new word can be transferred to the master database. The algorithm can be freely adopted to higher or lower quality standards.
 In its present configuration, a method tests at a limit of 20 different
 registered users agreeing on the annotation of the same word. More specifically,
-if 20 JDOM objects are identical except in the attribute field \emph{occurrences} in the metadata node, the JDOM object becomes 
-part of the master. The latter is easily done by changing the attribute \emph{creator} from the user name 
-to \emph{``administrator''} in the service node. This makes the dataset part of the master database. Moreover, the \emph{occurrences} 
+if 20 JDOM objects are identical except in the attribute field *occurrences* in the metadata node, the JDOM object becomes 
+part of the master. The latter is easily done by changing the attribute *creator* from the user name 
+to *administrator* in the service node. This makes the dataset part of the master database. Moreover, the *occurrences* 
 attribute is updated by adding up all occurrences of the word that stem from
 different text corpora of the same time range.
-\begin{landscape}
- \begin{figure}
-  \centering
-  \includegraphics[scale=0.55]{morphilo_uml.png}
-  \caption{Class Diagram Morphilo}
-  \label{fig:classDiag}
- \end{figure}
-\end{landscape}
-
 
 
 Conceptualization
@@ -60,533 +58,572 @@ files as saving, creating, deleting, and updating files.
 Moreover, a rudimentary user management comprising different roles and
 rights is offered. The basic technology behind the controller's logic is the
 servlet. As such all new code has to be registered as a servlet in the
-web-fragment.xml (here the Apache Tomcat container) as listing \ref{lst:webfragment} shows.
-
-\begin{lstlisting}[language=XML,caption={Servlet Registering in the
-web-fragment.xml (excerpt)},label=lst:webfragment,escapechar=|] 
-<servlet>
- <servlet-name>ProcessCorpusServlet</servlet-name>
- <servlet-class>custom.mycore.addons.morphilo.ProcessCorpusServlet</servlet-class>
-</servlet>
-<servlet-mapping>
- <servlet-name>ProcessCorpusServlet</servlet-name>
- <url-pattern>/servlets/object/process</url-pattern>|\label{ln:process}|
-</servlet-mapping>
-<servlet>
- <servlet-name>TagCorpusServlet</servlet-name>
- <servlet-class>custom.mycore.addons.morphilo.TagCorpusServlet</servlet-class>
-</servlet>
-<servlet-mapping>
- <servlet-name>TagCorpusServlet</servlet-name>
- <url-pattern>/servlets/object/tag</url-pattern>|\label{ln:tag}|
-</servlet-mapping>
-\end{lstlisting}
-
-Now, the logic has to be extended by the specifications analyzed in chapter 
-\ref{chap:concept} on conceptualization. More specifically, some
+web-fragment.xml (here the Apache Tomcat container).
+
+.. _webxml:
+
+.. code-block:: xml
+  :caption: Servlet Registering in the web-fragment.xml
+  :linenos:
+  :emphasize-lines: 7, 15
+
+  <servlet>
+   <servlet-name>ProcessCorpusServlet</servlet-name>
+   <servlet-class>custom.mycore.addons.morphilo.ProcessCorpusServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+   <servlet-name>ProcessCorpusServlet</servlet-name>
+   <url-pattern>/servlets/object/process</url-pattern>
+  </servlet-mapping>
+  <servlet>
+   <servlet-name>TagCorpusServlet</servlet-name>
+   <servlet-class>custom.mycore.addons.morphilo.TagCorpusServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+   <servlet-name>TagCorpusServlet</servlet-name>
+   <url-pattern>/servlets/object/tag</url-pattern>
+  </servlet-mapping>
+  \end{lstlisting}
+
+Now, the logic has to be extended by the specifications. Some
 classes have to be added that take care of analyzing words
-(\emph{AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
-PrefixEnum.java}), extracting the relevant words from the text and checking the
-uniqueness of the text (\emph{ProcessCorpusServlet.java}), make reasonable
-suggestions on the annotation (\emph{TagCorpusServlet.java}), build the object
-of each annotated word (\emph{JDOMorphilo.java}), and check on the quality by applying
-statistical models (\emph{QualityControl.java}).
+(*AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
+PrefixEnum.java*), extracting the relevant words from the text and checking the
+uniqueness of the text (*ProcessCorpusServlet.java*), make reasonable
+suggestions on the annotation (*TagCorpusServlet.java*), build the object
+of each annotated word (*JDOMorphilo.java*), and check on the quality by applying
+statistical models (*QualityControl.java*).
+
+.. _controller-section:
 
 Implementation
 --------------
 
 Having taken a bird's eye perspective in the previous chapter, it is now time to take a look at the specific implementation at the level 
-of methods. Starting with the main servlet, \emph{ProcessCorpusServlet.java}, the class defines four getter method:
-\renewcommand{\labelenumi}{(\theenumi)}
-\begin{enumerate}
-  \item\label{itm:geturl} public String getURLParameter(MCRServletJob, String)
-  \item\label{itm:getcorp} public String getCorpusMetadata(MCRServletJob, String)
-  \item\label{itm:getcont} public ArrayList<String> getContentFromFile(MCRServletJob, String)
-  \item\label{itm:getderiv} public Path getDerivateFilePath(MCRServletJob, String)
-  \item\label{itm:now} public int getNumberOfWords(MCRServletJob job, String)
-\end{enumerate}
+of methods. Starting with the main servlet, *ProcessCorpusServlet.java*, the class defines four getter method:
+
+#. *public String getURLParameter(MCRServletJob, String)*
+#. *public String getCorpusMetadata(MCRServletJob, String)*
+#. *public ArrayList<String> getContentFromFile(MCRServletJob, String)*
+#. *public Path getDerivateFilePath(MCRServletJob, String)*
+#. *public int getNumberOfWords(MCRServletJob job, String)*
+
 Since each servlet in MyCoRe extends the class MCRServlet, it has access to MCRServletJob, from which the http requests and responses 
-can be used. This is the first argument in the above methods. The second argument of method (\ref{itm:geturl}) specifies the name of an url parameter, i.e. 
-the object id or the id of the derivate. The method returns the value of the given parameter. Typically MyCoRe uses the url to exchange 
+can be used. This is the first argument in the above methods. The second argument of method (in 1.) specifies the name of an url parameter, i.e. 
+the object id or the id of the derivate. The method returns the value of the given parameter. Typically *MyCoRe* uses the url to exchange 
 these ids. The second method provides us with the value of a data field in the xml document. So the string defines the name of an attribute.
-\emph{getContentFromFile(MCRServletJob, String)} returns the words as a list from a file when given the filename as a string. 
-The getter listed in \ref{itm:getderiv}), returns the Path from the MyCoRe repository when the name of 
-the file is specified. And finally, method (\ref{itm:now}) returns the number of words by simply returning 
-\emph{getContentFromFile(job, fileName).size()}.
+*getContentFromFile(MCRServletJob, String)* returns the words as a list from a file when given the filename as a string. 
+The getter listed in 4., returns the Path from the MyCoRe repository when the name of 
+the file is specified. And finally, method (in 5.) returns the number of words by simply returning 
+*getContentFromFile(job, fileName).size()*.
 
 There are two methods in every MyCoRe-Servlet that have to be overwritten, 
-\emph{protected void render(MCRServletJob, Exception)}, which redirects the requests as \emph{POST} or \emph{GET} responds, and
-\emph{protected void think(MCRServletJob)}, in which the logic is implemented. Since the latter is important to understand the
-core idea of the Morphilo algorithm, it is displayed in full length in source code \ref{src:think}.
-
-\begin{lstlisting}[language=java,caption={The overwritten think method},label=src:think,escapechar=|]
-protected void think(MCRServletJob job) throws Exception 
-{    	
- this.job = job;
- String dateFromCorp = getCorpusMetadata(job, "def.datefrom");
- String dateUntilCorp = getCorpusMetadata(job, "def.dateuntil");
- String corpID = getURLParameter(job, "objID");
- String derivID = getURLParameter(job, "id");
-        
- //if NoW is 0, fill with anzWords
- MCRObject helpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(corpID));|\label{ln:bugfixstart}|
- Document jdomDocHelp = helpObj.createXML();
- XPathFactory xpfacty = XPathFactory.instance();
- XPathExpression<Element> xpExp = xpfacty.compile("//NoW", Filters.element());
- Element elem = xpExp.evaluateFirst(jdomDocHelp);
- //fixes transferred morphilo data from previous stand alone project
- int corpussize = getNumberOfWords(job, "");
- if (Integer.parseInt(elem.getText()) != corpussize)
- {
-  elem.setText(Integer.toString(corpussize));
-  helpObj = new MCRObject(jdomDocHelp);
-  MCRMetadataManager.update(helpObj);
- }|\label{ln:bugfixend}|       
-    	
- //Check if the uploaded corpus was processed before
- SolrClient slr = MCRSolrClientFactory.getSolrClient();|\label{ln:solrstart}|
- SolrQuery qry = new SolrQuery();
- qry.setFields("korpusname", "datefrom", "dateuntil", "NoW", "id");
- qry.setQuery("datefrom:" + dateFromCorp + " AND dateuntil:" + dateUntilCorp + " AND NoW:" + corpussize);
- SolrDocumentList rslt = slr.query(qry).getResults();|\label{ln:solrresult}|
-        
- Boolean incrOcc = true;
- // if resultset contains only one, then it must be the newly created corpus
- if (slr.query(qry).getResults().getNumFound() > 1) 
- {
-  incrOcc = false;
- }|\label{ln:solrend}|
-       
- //match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers
- ArrayList<String> leftovers = new ArrayList<String>();
- ArrayList<String> processed = new ArrayList<String>();
-        
- leftovers = getUnknownWords(getContentFromFile(job, ""), dateFromCorp, dateUntilCorp, "", incrOcc, incrOcc, false);|\label{ln:callkeymeth}|
-        
- //write all words of leftover in file as derivative to respective corpmeta dataset        
- MCRPath root = MCRPath.getPath(derivID, "/");|\label{ln:filesavestart}|
- Path fn = getDerivateFilePath(job, "").getFileName();
- Path p = root.resolve("untagged-" + fn);
- Files.write(p, leftovers);|\label{ln:filesaveend}|
-        
- //create a file for all words that were processed
- Path procWds = root.resolve("processed-" + fn);
- Files.write(procWds, processed);    	       
-}
-\end{lstlisting}
-Using the above mentioned getter methods, the \emph{think} method assigns values to the object ID, needed to get the xml document
-that contain the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines \ref{ln:bugfixstart}
-through \ref{ln:bugfixend} show how to access a mycore object as an xml document, a procedure that will be used in different variants
+*protected void render(MCRServletJob, Exception)*, which redirects the requests as *POST* or *GET* responds, and
+*protected void think(MCRServletJob)*, in which the logic is implemented. Since the latter is important to understand the
+core idea of the Morphilo algorithm, it is displayed in full length in source code :ref:`think`.
+
+.. _think:
+
+.. code-block:: java
+  :caption: The overwritten think method
+  :linenos:
+  :emphasize-lines: 10, 22, 25, 36, 42, 45, 48
+
+  protected void think(MCRServletJob job) throws Exception 
+  {    	
+   this.job = job;
+   String dateFromCorp = getCorpusMetadata(job, "def.datefrom");
+   String dateUntilCorp = getCorpusMetadata(job, "def.dateuntil");
+   String corpID = getURLParameter(job, "objID");
+   String derivID = getURLParameter(job, "id");
+          
+   //if NoW is 0, fill with anzWords
+   MCRObject helpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(corpID));
+   Document jdomDocHelp = helpObj.createXML();
+   XPathFactory xpfacty = XPathFactory.instance();
+   XPathExpression<Element> xpExp = xpfacty.compile("//NoW", Filters.element());
+   Element elem = xpExp.evaluateFirst(jdomDocHelp);
+   //fixes transferred morphilo data from previous stand alone project
+   int corpussize = getNumberOfWords(job, "");
+   if (Integer.parseInt(elem.getText()) != corpussize)
+   {
+    elem.setText(Integer.toString(corpussize));
+    helpObj = new MCRObject(jdomDocHelp);
+    MCRMetadataManager.update(helpObj);
+   }       
+      	
+   //Check if the uploaded corpus was processed before
+   SolrClient slr = MCRSolrClientFactory.getSolrClient();
+   SolrQuery qry = new SolrQuery();
+   qry.setFields("korpusname", "datefrom", "dateuntil", "NoW", "id");
+   qry.setQuery("datefrom:" + dateFromCorp + " AND dateuntil:" + dateUntilCorp + " AND NoW:" + corpussize);
+   SolrDocumentList rslt = slr.query(qry).getResults();
+          
+   Boolean incrOcc = true;
+   // if resultset contains only one, then it must be the newly created corpus
+   if (slr.query(qry).getResults().getNumFound() > 1) 
+   {
+    incrOcc = false;
+   }
+         
+   //match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers
+   ArrayList<String> leftovers = new ArrayList<String>();
+   ArrayList<String> processed = new ArrayList<String>();
+          
+   leftovers = getUnknownWords(getContentFromFile(job, ""), dateFromCorp, dateUntilCorp, "", incrOcc, incrOcc, false);
+          
+   //write all words of leftover in file as derivative to respective corpmeta dataset        
+   MCRPath root = MCRPath.getPath(derivID, "/");
+   Path fn = getDerivateFilePath(job, "").getFileName();
+   Path p = root.resolve("untagged-" + fn);
+   Files.write(p, leftovers);
+          
+   //create a file for all words that were processed
+   Path procWds = root.resolve("processed-" + fn);
+   Files.write(procWds, processed);    	       
+  }
+
+Using the above mentioned getter methods, the *think*-method assigns values to the object ID, needed to get the xml document
+that contains the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines 10
+through 22 show how to access a mycore object as an xml document, a procedure that will be used in different variants
 throughout this implementation.
 By means of the object ID, the respective corpus is identified and a JDOM document is constructed, which can then be accessed
 by XPath. The XPath factory instances are collections of the xml nodes. In the present case, it is save to assume that only one element
-of \emph{NoW} is available (see corpus datamodel listing \ref{lst:corpusdatamodel} with $maxOccurs='1'$). So we do not have to loop through
-the collection, but use the first node named \emph{NoW}. The if-test checks if the number of words of the uploaded file is the
+of *NoW* is available (see corpus datamodel listing :ref:`corpusdatamodel` with *maxOccurs='1'*). So we do not have to loop through
+the collection, but use the first node named *NoW*. The if-test checks if the number of words of the uploaded file is the
 same as the number written in the document. When the document is initially created by the MyCoRe logic it was configured to be zero.
-If unequal, the setText(String) method is used to write the number of words of the corpus to the document.
+If unequal, the *setText(String)* method is used to write the number of words of the corpus to the document.
 
-Lines \ref{ln:solrstart}--\ref{ln:solrend} reveal the second important ingredient, i.e. controlling the search engine. First, a solr 
+Lines 25--36 reveal the second important ingredient, i.e. controlling the search engine. First, a solr 
 client and a query are initialized. Then, the output of the result set is defined by giving the fields of interest of the document.
-In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With \emph{setQuery}
-it is possible to assign values to some or all of these fields. Finally, \emph{getResults()} carries out the search and writes
-all hits to a \emph{SolrDocumentList} (line \ref{ln:solrresult}). The test that follows is really only to set a Boolean 
+In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With *setQuery*
+it is possible to assign values to some or all of these fields. Finally, *getResults()* carries out the search and writes
+all hits to a *SolrDocumentList* (line 29). The test that follows is really only to set a Boolean 
 encoding if the number of occurrences of that word in the master should be updated. To avoid multiple counts, 
 incrementing the word frequency is only done if it is a new corpus.
 
-In line \ref{ln:callkeymeth} \emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} is called and
+In line 42 *getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)* is called and
 returned as a list of words. This method is key and will be discussed in depth below. Finally, lines 
-\ref{ln:filesavestart}--\ref{ln:filesaveend} show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
-of the first file in that path are identified. Then, a second file starting with ``untagged'' is created and all words returned from
-the \emph{getUnknownWords} is written to that file. By the same token an empty file is created (in the last two lines of the \emph{think}-method), 
+45--48 show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
+of the first file in that path are identified. Then, a second file starting with *untagged* is created and all words returned from
+the *getUnknownWords* is written to that file. By the same token an empty file is created (in the last two lines of the *think*-method), 
 in which all words that are manually annotated will be saved.
 
-In a refactoring phase, the method \emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} could be subdivided into
+In a refactoring phase, the method *getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)* could be subdivided into
 three methods: for each Boolean parameter one. In fact, this method handles more than one task. This is mainly due to multiple code avoidance.
-%this is just wrong because no resultset will substantially be more than 10-20
-%In addition, for large text files this method would run into efficiency problems if the master database also reaches the intended size of about 
-%$100,000$ entries and beyond because 
 In essence, an outer loop runs through all words of the corpus and an inner loop runs through all hits in the solr result set. Because the result
-set is supposed to be small, approximately between $10-20$ items, efficiency
+set is supposed to be small, approximately between 10-20 items, efficiency
 problems are unlikely to cause a problem, although there are some more loops running through collection of about the same sizes.
-%As the hits naturally grow larger with an increasing size of the data base, processing time will rise exponentially.
 Since each word is identified on the basis of its projected word type, the word form, and the time range it falls into, it is these variables that
 have to be checked for existence in the documents. If not in the xml documents,
-\emph{null} is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant. 
-\begin{itemize}
-  \item[-] \emph{//service/servflags/servflag[@type='createdby']} to test for the correct user
-  \item[-] \emph{//morphiloContainer/morphilo} to create the annotated document
-  \item[-] \emph{//morphiloContainer/morphilo/w} to set occurrences or add a link
-\end{itemize}
-
-As an illustration of the core functioning of this method, listing \ref{src:getUnknowWords} is given.
-\begin{lstlisting}[language=java,caption={Mode of Operation of getUnknownWords Method},label=src:getUnknowWords,escapechar=|]
-public ArrayList<String> getUnknownWords(
- ArrayList<String> corpus, 
- String timeCorpusBegin, 
- String timeCorpusEnd, 
- String wdtpe,
- Boolean setOcc,
- Boolean setXlink,
- Boolean writeAllData) throws Exception
- {
-  String currentUser = MCRSessionMgr.getCurrentSession().getUserInformation().getUserID();
-  ArrayList lo = new ArrayList();
-    	
-  for (int i = 0; i < corpus.size(); i++) 
-  {
-   SolrClient solrClient = MCRSolrClientFactory.getSolrClient();
-   SolrQuery query = new SolrQuery();
-   query.setFields("w","occurrence","begin","end", "id", "wordtype");
-   query.setQuery(corpus.get(i));
-   query.setRows(50); //more than 50 items are extremely unlikely
-   SolrDocumentList results = solrClient.query(query).getResults();
-   Boolean available = false;
-   for (int entryNum = 0; entryNum < results.size(); entryNum++)
-   {
-    ...
-    // update in MCRMetaDataManager
-    String mcrIDString = results.get(entryNum).getFieldValue("id").toString();
-    //MCRObjekt auslesen und JDOM-Document erzeugen:
-    MCRObject mcrObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(mcrIDString));
-    Document jdomDoc = mcrObj.createXML();
-    ...
-    //check and correction for word type
-    ...
-    //checkand correction time: timeCorrect
-    ...
-    //check if user correct: isAuthorized
-   ...  
-   XPathExpression<Element> xp = xpfac.compile("//morphiloContainer/morphilo/w", Filters.element());
-   //Iterates w-elements and increments occurrence attribute if setOcc is true 
-   for (Element e : xp.evaluate(jdomDoc)) 
+*null* is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant. 
+
+* *//service/servflags/servflag[@type='createdby']* to test for the correct user
+* *//morphiloContainer/morphilo* to create the annotated document
+* *//morphiloContainer/morphilo/w* to set occurrences or add a link
+
+As an illustration of the core functioning of this method, listing :ref:`getUnknowWords` is given.
+
+.. _getUnknowWords:
+
+.. code-block:: java
+  :caption: Mode of Operation of getUnknownWords Method
+  :linenos:
+  :emphasize-lines: 47, 60, 67, 69, 77
+
+  public ArrayList<String> getUnknownWords(
+   ArrayList<String> corpus, 
+   String timeCorpusBegin, 
+   String timeCorpusEnd, 
+   String wdtpe,
+   Boolean setOcc,
+   Boolean setXlink,
+   Boolean writeAllData) throws Exception
    {
-    //wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist 
-	if (isAuthorized && timeCorrect
-	 && ((e.getAttributeValue("wordtype") == null && wdtpe.equals(""))
-	 || e.getAttributeValue("wordtype").equals(wordtype))) // nur zur Vereinheitlichung
+    String currentUser = MCRSessionMgr.getCurrentSession().getUserInformation().getUserID();
+    ArrayList lo = new ArrayList();
+      	
+    for (int i = 0; i < corpus.size(); i++) 
+    {
+     SolrClient solrClient = MCRSolrClientFactory.getSolrClient();
+     SolrQuery query = new SolrQuery();
+     query.setFields("w","occurrence","begin","end", "id", "wordtype");
+     query.setQuery(corpus.get(i));
+     query.setRows(50); //more than 50 items are extremely unlikely
+     SolrDocumentList results = solrClient.query(query).getResults();
+     Boolean available = false;
+     for (int entryNum = 0; entryNum < results.size(); entryNum++)
      {
-	  int oc = -1;
-	  available = true;|\label{ln:available}|
-      try
-	  {
-	   //adjust occurrence Attribut
-	   if (setOcc)
+      ...
+      // update in MCRMetaDataManager
+      String mcrIDString = results.get(entryNum).getFieldValue("id").toString();
+      //MCRObjekt auslesen und JDOM-Document erzeugen:
+      MCRObject mcrObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(mcrIDString));
+      Document jdomDoc = mcrObj.createXML();
+      ...
+      //check and correction for word type
+      ...
+      //checkand correction time: timeCorrect
+      ...
+      //check if user correct: isAuthorized
+     ...  
+     XPathExpression<Element> xp = xpfac.compile("//morphiloContainer/morphilo/w", Filters.element());
+     //Iterates w-elements and increments occurrence attribute if setOcc is true 
+     for (Element e : xp.evaluate(jdomDoc)) 
+     {
+      //wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist 
+  	if (isAuthorized && timeCorrect
+  	 && ((e.getAttributeValue("wordtype") == null && wdtpe.equals(""))
+  	 || e.getAttributeValue("wordtype").equals(wordtype))) // nur zur Vereinheitlichung
        {
-        oc = Integer.parseInt(e.getAttributeValue("occurrence"));			                			
-		e.setAttribute("occurrence", Integer.toString(oc + 1)); 
-	   }
-
-       //write morphilo-ObjectID in xml of corpmeta
-	   if (setXlink)
-	   {
-		Namespace xlinkNamespace = Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink");|\label{ln:namespace}|
-		MCRObject corpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(getURLParameter(job, "objID")));
-		Document corpDoc = corpObj.createXML();
-		XPathExpression<Element> xpathEx = xpfac.compile("//corpuslink", Filters.element());
-		Element elm = xpathEx.evaluateFirst(corpDoc);
-		elm.setAttribute("href" , mcrIDString, xlinkNamespace);
-	   }
-	   mcrObj = new MCRObject(jdomDoc);|\label{ln:updatestart}|
-	   MCRMetadataManager.update(mcrObj);
-	   QualityControl qc = new QualityControl(mcrObj);|\label{ln:updateend}|
-	  }
-	  catch(NumberFormatException except)
-	  {
-	   // ignore
-	  }
-	 }
-	}
-    if (!available) // if not available in datasets under the given conditions |\label{ln:notavailable}|
-    {
-     lo.add(corpus.get(i));
-    }  
-   }
-   return lo;
-  }         
-\end{lstlisting}
-As can be seen from the functionality of listing \ref{src:getUnknowWords}, getting the unknown words of a corpus, is rather a side effect for the equally named method.
-More precisely, a Boolean (line \ref{ln:available}) is set when the document is manipulated otherwise because it is clear that the word must exist then.
-If the Boolean remains false (line \ref{ln:notavailable}), the word is put on the list of words that have to be annotated manually. As already explained above, the 
+  	  int oc = -1;
+  	  available = true;
+        try
+  	  {
+  	   //adjust occurrence Attribut
+  	   if (setOcc)
+         {
+          oc = Integer.parseInt(e.getAttributeValue("occurrence"));			                			
+  		e.setAttribute("occurrence", Integer.toString(oc + 1)); 
+  	   }
+
+         //write morphilo-ObjectID in xml of corpmeta
+  	   if (setXlink)
+  	   {
+  		Namespace xlinkNamespace = Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink");
+  		MCRObject corpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(getURLParameter(job, "objID")));
+  		Document corpDoc = corpObj.createXML();
+  		XPathExpression<Element> xpathEx = xpfac.compile("//corpuslink", Filters.element());
+  		Element elm = xpathEx.evaluateFirst(corpDoc);
+  		elm.setAttribute("href" , mcrIDString, xlinkNamespace);
+  	   }
+  	   mcrObj = new MCRObject(jdomDoc);
+  	   MCRMetadataManager.update(mcrObj);
+  	   QualityControl qc = new QualityControl(mcrObj);
+  	  }
+  	  catch(NumberFormatException except)
+  	  {
+  	   // ignore
+  	  }
+  	 }
+  	}
+      if (!available) // if not available in datasets under the given conditions
+      {
+       lo.add(corpus.get(i));
+      }  
+     }
+     return lo;
+    }         
+
+As can be seen from the functionality of listing :ref:`getUnknowWords`, getting the unknown words of a corpus, is rather a side effect for the equally named method.
+More precisely, a Boolean (line 47) is set when the document is manipulated otherwise because it is clear that the word must exist then.
+If the Boolean remains false (line 77), the word is put on the list of words that have to be annotated manually. As already explained above, the 
 first loop runs through all words (corpus) and the following lines a solr result set is created. This set is also looped through and it is checked if the time range,
-the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (setOcc is true) or/and the word is linked to the
-corpus meta data (setXlink is true). While all code lines are equivalent with
-what was explained in listing \ref{src:think}, it suffices to focus on an
+the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (*setOcc* is true) or/and the word is linked to the
+corpus meta data (*setXlink* is true). While all code lines are equivalent with
+what was explained in listing :ref:`think`, it suffices to focus on an
 additional name space, i.e.
-``xlink'' has to be defined (line \ref{ln:namespace}). Once the linking of word
-and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines \ref{ln:updatestart}--\ref{ln:updateend}).
-At the end, an instance of \emph{QualityControl} is created.
-
-%QualityControl
-The class \emph{QualityControl} is instantiated with a constructor
-depicted in listing \ref{src:constructQC}.
-\begin{lstlisting}[language=java,caption={Constructor of QualityControl.java},label=src:constructQC,escapechar=|]
-private MCRObject mycoreObject;
-/* Constructor calls method to carry out quality control, i.e. if at least 20 
- * different users agree 100% on the segments of the word under investigation
- */
-public QualityControl(MCRObject mycoreObject) throws Exception
-{
- this.mycoreObject = mycoreObject;		
- if (getEqualObjectNumber() > 20)
- {
-  addToMorphiloDB();
- }
-}
-\end{lstlisting}
+*xlink* has to be defined (line 60). Once the linking of word
+and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines 67--69).
+At the end, an instance of *QualityControl* is created.
+
+The class *QualityControl* is instantiated with a constructor
+depicted in listing :ref:`constructQC`.
+
+.. _constructQC:
+
+.. code-block:: java
+  :caption: Constructor of QualityControl.java
+
+  private MCRObject mycoreObject;
+  /* Constructor calls method to carry out quality control, i.e. if at least 20 
+   * different users agree 100% on the segments of the word under investigation
+   */
+  public QualityControl(MCRObject mycoreObject) throws Exception
+  {
+   this.mycoreObject = mycoreObject;		
+   if (getEqualObjectNumber() > 20)
+   {
+    addToMorphiloDB();
+   }
+  }
+
 The constructor takes an MyCoRe object, a potential word candidate for the
 master data base, which is assigned to a private class variable because the
 object is used though not changed by some other java methods.
-More importantly, there are two more methods: \emph{getEqualNumber()} and
-\emph{addToMorphiloDB()}. While the former initiates a process of counting and
+More importantly, there are two more methods: *getEqualNumber()* and
+*addToMorphiloDB()*. While the former initiates a process of counting and
 comparing objects, the latter is concerned with calculating the correct number
-of occurrences from different, but not the same texts, and generating a MyCoRe object with the same content but with two different flags in the \emph{//service/servflags/servflag}-node, i.e. \emph{createdby='administrator'} and \emph{state='published'}.
-And of course, the \emph{occurrence} attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in 
-listing \ref{src:think} and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are
-\begin{itemize}
-  \item[-] \emph{//service/servflags/servflag[@type='createdby']} and
-  \item[-] \emph{//service/servstates/servstate[@classid='state']}.
-\end{itemize}
+of occurrences from different, but not the same texts, and generating a MyCoRe object with the same 
+content but with two different flags in the *//service/servflags/servflag*-node, i.e. *createdby='administrator'* and *state='published'*.
+And of course, the *occurrence* attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in 
+listing :ref:`think` and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are
+
+* *//service/servflags/servflag[@type='createdby']* and
+* *//service/servstates/servstate[@classid='state']*.
+
 It is more instructive to document how the number of occurrences is calculated. There are two steps involved. First, a list with all mycore objects that are
-equal to the object which the class is instantiated with (``mycoreObject'' in listing \ref{src:constructQC}) is created. This list is looped and all occurrence
+equal to the object which the class is instantiated with (*mycoreObject* in listing :ref:`constructQC`) is created. This list is looped and all occurrence
 attributes are summed up. Second, all occurrences from equal texts are substracted. Equal texts are identified on the basis of its meta data and its derivate. 
-There are some obvious shortcomings of this approach, which will be discussed in chapter \ref{chap:results}, section \ref{sec:improv}. Here, suffice it to
-understand the mode of operation. Listing \ref{src:equalOcc} shows a possible solution.
-\begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (1)},label=src:equalOcc,escapechar=|]
-/* returns number of Occurrences if Objects are equal, zero otherwise
- */
-private int getOccurrencesFromEqualTexts(MCRObject mcrobj1, MCRObject mcrobj2) throws SAXException, IOException
-{
- int occurrences = 1;
- //extract corpmeta ObjectIDs from morphilo-Objects
- String crpID1 = getAttributeValue("//corpuslink", "href", mcrobj1);
- String crpID2 = getAttributeValue("//corpuslink", "href", mcrobj2);
- //get these two corpmeta Objects
- MCRObject corpo1 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID1));
- MCRObject corpo2 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID2));
- //are the texts equal? get list of 'processed-words' derivate
- String corp1DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo1);
- String corp2DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo2);
-			
- ArrayList result = new ArrayList(getContentFromFile(corp1DerivID, ""));|\label{ln:writeContent}|
- result.remove(getContentFromFile(corp2DerivID, ""));|\label{ln:removeContent}|
- if (result.size() == 0) // the texts are equal
- {
-  // extract occurrences of one the objects
-  occurrences = Integer.parseInt(getAttributeValue("//morphiloContainer/morphilo/w", "occurrence", mcrobj1));
- }
- else
- {
-  occurrences = 0; //project metadata happened to be the same, but texts are different
- }
- return occurrences;
-}
-\end{lstlisting}
-In this implementation, the ids from the \emph{corpmeta} data model are accessed via the xlink attribute in the morphilo documents.
-The method \emph{getAttributeValue(String, String, MCRObject)} does exactly the same as demonstrated earlier (see from line \ref{ln:namespace} 
-on in listing \ref{src:getUnknowWords}). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
-So all words from one file are written to a list (line \ref{ln:writeContent}) and words from the other file are removed from the
-very same list (line \ref{ln:removeContent}). If this list is empty, then the exact same number of words must have been in both files and the occurrences
-are adjusted accordingly. Since this method is called from another private method that only contains a loop through all equal objects, one gets
-the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:
-\begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (2)},label=src:equalOcc2,escapechar=|]
-private int getOccurrencesFromEqualTexts() throws Exception
-{
- ArrayList<MCRObject> equalObjects = new ArrayList<MCRObject>();
- equalObjects = getAllEqualMCRObjects();
- int occurrences = 0; 
- for (MCRObject obj : equalObjects)
- {
-  occurrences = occurrences + getOccurrencesFromEqualTexts(mycoreObject, obj);			
- }
- return occurrences;
-}
-\end{lstlisting}
-
-Now, the constructor in listing \ref{src:constructQC} reveals another method that rolls out an equally complex concatenation of procedures.
-As implied above, \emph{getEqualObjectNumber()} returns the number of equally annotated words. It does this by falling back to another
-method from which the size of the returned list is calculated (\emph{getAllEqualMCRObjects().size()}). Hence, we should care about
-\emph{getAllEqualMCRObjects()}. This method really has the same design as \emph{int getOccurrencesFromEqualTexts()} in listing \ref{src:equalOcc2}.
-The difference is that another method (\emph{Boolean compareMCRObjects(MCRObject, MCRObject, String)}) is used within the loop and 
-that all equal objects are put into the list of MyCoRe objects that are returned. If this list comprises more than 20 
-entries,\footnote{This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.} the respective document
-will be integrated in the master data base by the process described above.
-The comparator logic is shown in listing \ref{src:compareMCR}. 
-\begin{lstlisting}[language=java,caption={Comparison of MyCoRe objects},label=src:compareMCR,escapechar=|]
-private Boolean compareMCRObjects(MCRObject mcrobj1, MCRObject mcrobj2, String xpath) throws SAXException, IOException
-{
- Boolean isEqual = false;
- Boolean beginTime = false;
- Boolean endTime = false;
- Boolean occDiff = false;
- Boolean corpusDiff = false;
-		
- String source = getXMLFromObject(mcrobj1, xpath);
- String target = getXMLFromObject(mcrobj2, xpath);
-
- XMLUnit.setIgnoreAttributeOrder(true);
- XMLUnit.setIgnoreComments(true);
- XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
- XMLUnit.setIgnoreWhitespace(true);
- XMLUnit.setNormalizeWhitespace(true);
-		
- //differences in occurrences, end, begin should be ignored
- try
- {
-  Diff xmlDiff = new Diff(source, target);
-  DetailedDiff dd = new DetailedDiff(xmlDiff);
-  //counters for differences
-  int i = 0;
-  int j = 0;
-  int k = 0;
-  int l = 0;
-  // list containing all differences
-  List differences = dd.getAllDifferences();|\label{ln:difflist}|
-  for (Object object : differences)
+
+.. code-block:: java
+  :caption: Occurrence Extraction from Equal Texts
+  :linenos:
+
+  /* returns number of Occurrences if Objects are equal, zero otherwise
+   */
+  private int getOccurrencesFromEqualTexts(MCRObject mcrobj1, MCRObject mcrobj2) throws SAXException, IOException
   {
-   Difference difference = (Difference) object;
-   //@begin,@end,... node is not in the difference list if the count is 0
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@begin")) i++;|\label{ln:diffbegin}|
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@end")) j++;
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence")) k++; 
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus")) l++;|\label{ln:diffend}|
-   //@begin and @end have different values: they must be checked if they fall right in the allowed time range		
-   if ( difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@begin") 
-	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) < Integer.parseInt(difference.getTestNodeDetail().getValue())) ) 
+   int occurrences = 1;
+   //extract corpmeta ObjectIDs from morphilo-Objects
+   String crpID1 = getAttributeValue("//corpuslink", "href", mcrobj1);
+   String crpID2 = getAttributeValue("//corpuslink", "href", mcrobj2);
+   //get these two corpmeta Objects
+   MCRObject corpo1 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID1));
+   MCRObject corpo2 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID2));
+   //are the texts equal? get list of 'processed-words' derivate
+   String corp1DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo1);
+   String corp2DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo2);
+  			
+   ArrayList result = new ArrayList(getContentFromFile(corp1DerivID, ""));
+   result.remove(getContentFromFile(corp2DerivID, ""));
+   if (result.size() == 0) // the texts are equal
    {
-	beginTime = true;
+    // extract occurrences of one the objects
+    occurrences = Integer.parseInt(getAttributeValue("//morphiloContainer/morphilo/w", "occurrence", mcrobj1));
    }
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@end")
-	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) > Integer.parseInt(difference.getTestNodeDetail().getValue())) )
+   else
    {
-	endTime = true;
+    occurrences = 0; //project metadata happened to be the same, but texts are different
    }
-   //attribute values of @occurrence and @corpus are ignored if they are different
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence"))
+   return occurrences;
+  }
+
+In this implementation, the ids from the *corpmeta* data model are accessed via the xlink attribute in the morphilo documents.
+The method *getAttributeValue(String, String, MCRObject)* does exactly the same as demonstrated earlier (see from line 60 
+on in listing :ref:`getUnknowWords`). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
+So all words from one file are written to a list (line 16) and words from the other file are removed from the
+very same list (line 17). If this list is empty, then the exact same number of words must have been in both files and the occurrences
+are adjusted accordingly. Since this method is called from another private method that only contains a loop through all equal objects, one gets
+the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:
+
+.. _equalOcc2:
+
+.. code-block:: java
+  :caption: Occurrence Extraction from Equal Texts (2)
+  :linenos:
+
+  private int getOccurrencesFromEqualTexts() throws Exception
+  {
+   ArrayList<MCRObject> equalObjects = new ArrayList<MCRObject>();
+   equalObjects = getAllEqualMCRObjects();
+   int occurrences = 0; 
+   for (MCRObject obj : equalObjects)
    {
-	occDiff = true;
+    occurrences = occurrences + getOccurrencesFromEqualTexts(mycoreObject, obj);			
    }
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus"))
-   {
-	corpusDiff = true;
-   }						
+   return occurrences;
   }
-  //if any of @begin, @end ... is identical set Boolean to true
-  if (i == 0) beginTime = true;|\label{ln:zerobegin}|
-  if (j == 0) endTime = true;
-  if (k == 0) occDiff = true;
-  if (l == 0) corpusDiff = true;|\label{ln:zeroend}|
-  //if the size of differences is greater than the number of changes admitted in @begin, @end ... something else must be different
-  if (beginTime && endTime && occDiff && corpusDiff && (i + j + k + l) == dd.getAllDifferences().size()) isEqual = true;|\label{ln:diffsum}|
-  }
-  catch (SAXException e) 
-  {
-   e.printStackTrace();
-  } 
-  catch (IOException e) 
+
+
+Now, the constructor in listing :ref:`constructQC` reveals another method that rolls out an equally complex concatenation of procedures.
+As implied above, *getEqualObjectNumber()* returns the number of equally annotated words. It does this by falling back to another
+method from which the size of the returned list is calculated (*getAllEqualMCRObjects().size()*). Hence, we should care about
+*getAllEqualMCRObjects()*. This method really has the same design as *int getOccurrencesFromEqualTexts()* in listing :ref:`equalOcc2`.
+The difference is that another method (*Boolean compareMCRObjects(MCRObject, MCRObject, String)*) is used within the loop and 
+that all equal objects are put into the list of MyCoRe objects that are returned. If this list comprises more than 20 
+entries, [#f4]_ the respective document
+will be integrated in the master data base by the process described above.
+The comparator logic is shown in listing :ref:`compareMCR`. 
+
+.. _compareMCR:
+
+.. code-block:: java
+  :caption: Comparison of MyCoRe objects
+  :linenos:
+  :emphasize-lines: 29, 34, 37, 64, 67, 69
+
+  private Boolean compareMCRObjects(MCRObject mcrobj1, MCRObject mcrobj2, String xpath) throws SAXException, IOException
   {
-   e.printStackTrace();
+   Boolean isEqual = false;
+   Boolean beginTime = false;
+   Boolean endTime = false;
+   Boolean occDiff = false;
+   Boolean corpusDiff = false;
+  		
+   String source = getXMLFromObject(mcrobj1, xpath);
+   String target = getXMLFromObject(mcrobj2, xpath);
+
+   XMLUnit.setIgnoreAttributeOrder(true);
+   XMLUnit.setIgnoreComments(true);
+   XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
+   XMLUnit.setIgnoreWhitespace(true);
+   XMLUnit.setNormalizeWhitespace(true);
+  		
+   //differences in occurrences, end, begin should be ignored
+   try
+   {
+    Diff xmlDiff = new Diff(source, target);
+    DetailedDiff dd = new DetailedDiff(xmlDiff);
+    //counters for differences
+    int i = 0;
+    int j = 0;
+    int k = 0;
+    int l = 0;
+    // list containing all differences
+    List differences = dd.getAllDifferences();
+    for (Object object : differences)
+    {
+     Difference difference = (Difference) object;
+     //@begin,@end,... node is not in the difference list if the count is 0
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@begin")) i++;
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@end")) j++;
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence")) k++; 
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus")) l++;
+     //@begin and @end have different values: they must be checked if they fall right in the allowed time range		
+     if ( difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@begin") 
+  	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) < Integer.parseInt(difference.getTestNodeDetail().getValue())) ) 
+     {
+  	beginTime = true;
+     }
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@end")
+  	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) > Integer.parseInt(difference.getTestNodeDetail().getValue())) )
+     {
+  	endTime = true;
+     }
+     //attribute values of @occurrence and @corpus are ignored if they are different
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence"))
+     {
+  	occDiff = true;
+     }
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus"))
+     {
+  	corpusDiff = true;
+     }						
+    }
+    //if any of @begin, @end ... is identical set Boolean to true
+    if (i == 0) beginTime = true;
+    if (j == 0) endTime = true;
+    if (k == 0) occDiff = true;
+    if (l == 0) corpusDiff = true;
+    //if the size of differences is greater than the number of changes admitted in @begin, @end ... something else must be different
+    if (beginTime && endTime && occDiff && corpusDiff && (i + j + k + l) == dd.getAllDifferences().size()) isEqual = true;
+    }
+    catch (SAXException e) 
+    {
+     e.printStackTrace();
+    } 
+    catch (IOException e) 
+    {
+     e.printStackTrace();
+    }
+   return isEqual; 
   }
- return isEqual; 
-}
-\end{lstlisting}
+
 In this method, XMLUnit is heavily used to make all necessary node comparisons. The matter becomes more complicated, however, if some attributes
 are not only ignored, but evaluated according to a given definition as it is the case for the time range. If the evaluator and builder classes are
 not to be overwritten entirely because needed for evaluating other nodes of the
 xml document, the above solution appears a bit awkward. So there is potential for improvement before the production version is to be programmed. 
 
 XMLUnit provides us with a
-list of the differences of the two documents (see line \ref{ln:difflist}). There are four differences allowed, that is, the attributes \emph{occurrence},
-\emph{corpus}, \emph{begin}, and \emph{end}. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
+list of the differences of the two documents (see line 29). There are four differences allowed, that is, the attributes *occurrence*,
+*corpus*, *begin*, and *end*. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
 document and the difference list only contains the actual differences, one has to find a way to define both, equal and different, for the attributes.
 This could be done by ignoring these nodes. Yet, this would not include testing if the beginning and ending dates fall into the range of the master 
-document. Therefore the attributes are counted as lines \ref{ln:diffbegin} through \ref{ln:diffend} reveal. If any two documents
-differ in some of the four attributes just specified, then the sum of the counters (line \ref{ln:diffsum}) should not be greater than the collected differences
+document. Therefore the attributes are counted as lines 34 through 37 reveal. If any two documents
+differ in some of the four attributes just specified, then the sum of the counters (line 69) should not be greater than the collected differences
 by XMLUnit. The rest of the if-tests assign truth values to the respective
 Booleans. It is probably worth mentioning that if all counters are zero (lines
-\ref{ln:zerobegin}-\ref{ln:zeroend}) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line \ref{ln:diffsum} would fail.
+64--67) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line 69 would fail.
 
-%TagCorpusServlet
 Once quality control (explained in detail further down) has been passed, it is
-the user's turn to interact further. By clicking on the option \emph{Manual tagging}, the \emph{TagCorpusServlet} will be callled. This servlet instantiates 
-\emph{ProcessCorpusServlet} to get access to the \emph{getUnknownWords}-method, which delivers the words still to be
-processed and which overwrites the content of the file starting with \emph{untagged}. For the next word in \emph{leftovers} a new MyCoRe object is created
-using the JDOM API and added to the file beginning with \emph{processed}. In line \ref{ln:tagmanu} of listing \ref{src:tagservlet}, the previously defined
+the user's turn to interact further. By clicking on the option *Manual tagging*, the *TagCorpusServlet* will be callled. This servlet instantiates 
+*ProcessCorpusServlet* to get access to the *getUnknownWords*-method, which delivers the words still to be
+processed and which overwrites the content of the file starting with *untagged*. For the next word in *leftovers* a new MyCoRe object is created
+using the JDOM API and added to the file beginning with *processed*. In line 16 of listing :ref:`tagservlet`, the previously defined
 entry mask is called, with which the proposed word structure could be confirmed or changed. How the word structure is determined will be shown later in 
 the text.
-\begin{lstlisting}[language=java,caption={Manual Tagging Procedure},label=src:tagservlet,escapechar=|]
-...
-if (!leftovers.isEmpty())
-{
- ArrayList<String> processed = new ArrayList<String>();
- //processed.add(leftovers.get(0));
- JDOMorphilo jdm = new JDOMorphilo();
- MCRObject obj = jdm.createMorphiloObject(job, leftovers.get(0));|\label{ln:jdomobject}|  		
- //write word to be annotated in process list and save it
- Path filePathProc = pcs.getDerivateFilePath(job, "processed").getFileName();
- Path proc = root.resolve(filePathProc);
- processed = pcs.getContentFromFile(job, "processed");
- processed.add(leftovers.get(0));
- Files.write(proc, processed);
-    		
- //call entry mask for next word
- tagUrl = prop.getBaseURL() + "content/publish/morphilo.xed?id=" + obj.getId();|\label{ln:tagmanu}|
-}
-else
-{
- //initiate process to give a complete tagged file of the original corpus
- //if untagged-file is empty, match original file with morphilo 
- //creator=administrator OR creator=username and write matches in a new file
- ArrayList<String> complete = new ArrayList<String>();
- ProcessCorpusServlet pcs2 = new ProcessCorpusServlet();
- complete = pcs2.getUnknownWords(
-  pcs2.getContentFromFile(job, ""), //main corpus file
-  pcs2.getCorpusMetadata(job, "def.datefrom"),
-  pcs2.getCorpusMetadata(job, "def.dateuntil"),
-  "", //wordtype
-  false,
-  false,
-  true);
-
- Files.delete(p);
- MCRXMLFunctions mdm = new MCRXMLFunctions();
- String mainFile = mdm.getMainDocName(derivID);
- Path newRoot = root.resolve("tagged-" + mainFile);
- Files.write(newRoot, complete);
-            	
- //return to Menu page
- tagUrl = prop.getBaseURL() + "receive/" + corpID;
-}
-\end{lstlisting}
-At the point where no more items are in \emph{leftsovers} the \emph{getUnknownWords}-method is called whereas the last Boolean parameter
+
+.. _tagservlet:
+
+.. code-block:: java
+  :caption: Manual Tagging Procedure
+  :linenos:
+
+  ...
+  if (!leftovers.isEmpty())
+  {
+   ArrayList<String> processed = new ArrayList<String>();
+   //processed.add(leftovers.get(0));
+   JDOMorphilo jdm = new JDOMorphilo();
+   MCRObject obj = jdm.createMorphiloObject(job, leftovers.get(0)); 		
+   //write word to be annotated in process list and save it
+   Path filePathProc = pcs.getDerivateFilePath(job, "processed").getFileName();
+   Path proc = root.resolve(filePathProc);
+   processed = pcs.getContentFromFile(job, "processed");
+   processed.add(leftovers.get(0));
+   Files.write(proc, processed);
+      		
+   //call entry mask for next word
+   tagUrl = prop.getBaseURL() + "content/publish/morphilo.xed?id=" + obj.getId();
+  }
+  else
+  {
+   //initiate process to give a complete tagged file of the original corpus
+   //if untagged-file is empty, match original file with morphilo 
+   //creator=administrator OR creator=username and write matches in a new file
+   ArrayList<String> complete = new ArrayList<String>();
+   ProcessCorpusServlet pcs2 = new ProcessCorpusServlet();
+   complete = pcs2.getUnknownWords(
+    pcs2.getContentFromFile(job, ""), //main corpus file
+    pcs2.getCorpusMetadata(job, "def.datefrom"),
+    pcs2.getCorpusMetadata(job, "def.dateuntil"),
+    "", //wordtype
+    false,
+    false,
+    true);
+
+   Files.delete(p);
+   MCRXMLFunctions mdm = new MCRXMLFunctions();
+   String mainFile = mdm.getMainDocName(derivID);
+   Path newRoot = root.resolve("tagged-" + mainFile);
+   Files.write(newRoot, complete);
+              	
+   //return to Menu page
+   tagUrl = prop.getBaseURL() + "receive/" + corpID;
+  }
+
+At the point where no more items are in *leftsovers* the *getUnknownWords*-method is called whereas the last Boolean parameter
 is set true. This indicates that the array list containing all available and relevant data to the respective user is returned as seen in
 the code snippet in listing \ref{src:writeAll}.
-\begin{lstlisting}[language=java,caption={Code snippet to deliver all data to the user},label=src:writeAll,escapechar=|]
-...
-// all data is written to lo in TEI
-if (writeAllData && isAuthorized && timeCorrect)
-{
- XPathExpression<Element> xpath = xpfac.compile("//morphiloContainer/morphilo", Filters.element());
- for (Element e : xpath.evaluate(jdomDoc))
- {
-  XMLOutputter outputter = new XMLOutputter();
-  outputter.setFormat(Format.getPrettyFormat());
-  lo.add(outputter.outputString(e.getContent()));
- }
-}
-...
-\end{lstlisting}
-The complete list (\emph{lo}) is written to yet a third file starting with \emph{tagged} and finally returned to the main project webpage.
-
-%JDOMorphilo
+
+.. code-block:: java
+  :caption: Code snippet to deliver all data to the user
+
+  ...
+  // all data is written to lo in TEI
+  if (writeAllData && isAuthorized && timeCorrect)
+  {
+   XPathExpression<Element> xpath = xpfac.compile("//morphiloContainer/morphilo", Filters.element());
+   for (Element e : xpath.evaluate(jdomDoc))
+   {
+    XMLOutputter outputter = new XMLOutputter();
+    outputter.setFormat(Format.getPrettyFormat());
+    lo.add(outputter.outputString(e.getContent()));
+   }
+  }
+  ...
+
+The complete list (*lo*) is written to yet a third file starting with *tagged* and finally returned to the main project webpage.
+
 The interesting question is now where does the word structure come from, which is filled in the entry mask as asserted above. 
-In listing \ref{src:tagservlet} line \ref{ln:jdomobject}, one can see that a JDOM object is created and the method 
-\emph{createMorphiloObject(MCRServletJob, String)} is called. The string parameter is the word that needs to be analyzed.
-Most of the method is a mere application of the JDOM API given the data model in chapter \ref{chap:concept} section 
-\ref{subsec:datamodel} and listing \ref{lst:worddatamodel}. That means namespaces, elements and their attributes are defined in the correct
+In listing :ref:`tagservlet` line 7, one can see that a JDOM object is created and the method 
+*createMorphiloObject(MCRServletJob, String)* is called. The string parameter is the word that needs to be analyzed.
+Most of the method is a mere application of the JDOM API given the data model in :ref:`concept` and listing :ref:`worddatamodel`. That means namespaces, elements and their attributes are defined in the correct
 order and hierarchy. 
 
 To fill the elements and attributes with text, i.e. prefixes, suffixes, stems, etc., a Hashmap -- containing the morpheme as
@@ -594,256 +631,292 @@ key and its position as value -- are created that are filled with the results fr
 or suffixes respectively are put in the hashmap, the same number of xml elements are created. As a final step, a valid MyCoRe id is generated using
 the existing MyCoRe functionality, the object is created and returned to the TagCorpusServlet.
 
-%AffixStripper explanation
 Last, the analyses of the word structure will be considered. It is implemented
-in the \emph{AffixStripper.java} file.
+in the *AffixStripper.java* file.
 All lexical affix morphemes and their allomorphs as well as the inflections were extracted from the
-OED\footnote{Oxford English Dictionary http://www.oed.com/} and saved as enumerated lists (see the example in listing \ref{src:enumPref}). 
+`Oxford English Dictionary <http://www.oed.com/>`_ and saved as enumerated lists (see the example in listing :ref:`enumPref`). 
 The allomorphic items of these lists are mapped successively to the beginning in the case of prefixes
-(see listing \ref{src:analyzePref}, line \ref{ln:prefLoop}) or to the end of words in the case of suffixes 
-(see listing \ref{src:analyzeSuf}). Since each 
+(see listing :ref:`analyzePref`, line 7) or to the end of words in the case of suffixes 
+(see listing :ref:`analyzeSuf`). Since each 
 morphemic variant maps to its morpheme right away, it makes sense to use the morpheme and so 
 implicitly keep the relation to its allomorph.
 
-\begin{lstlisting}[language=java,caption={Enumeration Example for the Prefix "over"},label=src:enumPref,escapechar=|]
-package custom.mycore.addons.morphilo;
-
-public enum PrefixEnum {
-...
- over("over"), ufer("over"), ufor("over"), uferr("over"), uvver("over"), obaer("over"), ober("over)"), ofaer("over"), 
- ofere("over"), ofir("over"), ofor("over"), ofer("over"), ouer("over"),oferr("over"), offerr("over"), offr("over"), aure("over"), 
- war("over"), euer("over"), oferre("over"), oouer("over"), oger("over"), ouere("over"), ouir("over"), ouire("over"), 
- ouur("over"), ouver("over"), ouyr("over"), ovar("over"), overe("over"), ovre("over"),ovur("over"), owuere("over"), owver("over"),
- houyr("over"), ouyre("over"), ovir("over"), ovyr("over"), hover("over"), auver("over"), awver("over"), ovver("over"), 
- hauver("over"), ova("over"), ove("over"), obuh("over"), ovah("over"), ovuh("over"), ofowr("over"), ouuer("over"), oure("over"), 
- owere("over"), owr("over"), owre("over"), owur("over"), owyr("over"), our("over"), ower("over"), oher("over"), 
- ooer("over"), oor("over"), owwer("over"), ovr("over"), owir("over"), oar("over"), aur("over"), oer("over"), ufara("over"), 
- ufera("over"), ufere("over"), uferra("over"), ufora("over"), ufore("over"), ufra("over"), ufre("over"), ufyrra("over"), 
- yfera("over"), yfere("over"), yferra("over"), uuera("over"), ufe("over"), uferre("over"), uuer("over"), uuere("over"), 
- vfere("over"), vuer("over"), vuere("over"), vver("over"), uvvor("over") ...
-...chap:results
- private String morpheme;
- //constructor
- PrefixEnum(String morpheme)
- {
-  this.morpheme = morpheme;
- }
- //getter Method
-
- public String getMorpheme() 
- {
-  return this.morpheme;
- }
-}
-\end{lstlisting}
-As can be seen in line \ref{ln:prefPutMorph} in listing \ref{src:analyzePref}, the morpheme is saved to a hash map together with its position, i.e. the size of the
-map plus one at the time being. In line \ref{ln:prefCutoff} the \emph{analyzePrefix} method is recursively called until no more matches can be made.
-
-\begin{lstlisting}[language=java,caption={Method to recognize prefixes},label=src:analyzePref,escapechar=|] 
-private Map<String, Integer> prefixMorpheme = new HashMap<String,Integer>();
-...
-private void analyzePrefix(String restword) 
-{ 
- if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion 
- { 
-  for (PrefixEnum prefEnum : PrefixEnum.values())|\label{ln:prefLoop}|
-  {
-   String s = prefEnum.toString();
-   if (restword.startsWith(s))
+.. _enumPref:
+
+.. code-block:: java
+  :caption: Enumeration Example for the Prefix *over*
+
+  package custom.mycore.addons.morphilo;
+  public enum PrefixEnum {
+  ...
+   over("over"), ufer("over"), ufor("over"), uferr("over"), uvver("over"), obaer("over"), ober("over)"), ofaer("over"), 
+   ofere("over"), ofir("over"), ofor("over"), ofer("over"), ouer("over"),oferr("over"), offerr("over"), offr("over"), aure("over"), 
+   war("over"), euer("over"), oferre("over"), oouer("over"), oger("over"), ouere("over"), ouir("over"), ouire("over"), 
+   ouur("over"), ouver("over"), ouyr("over"), ovar("over"), overe("over"), ovre("over"),ovur("over"), owuere("over"), owver("over"),
+   houyr("over"), ouyre("over"), ovir("over"), ovyr("over"), hover("over"), auver("over"), awver("over"), ovver("over"), 
+   hauver("over"), ova("over"), ove("over"), obuh("over"), ovah("over"), ovuh("over"), ofowr("over"), ouuer("over"), oure("over"), 
+   owere("over"), owr("over"), owre("over"), owur("over"), owyr("over"), our("over"), ower("over"), oher("over"), 
+   ooer("over"), oor("over"), owwer("over"), ovr("over"), owir("over"), oar("over"), aur("over"), oer("over"), ufara("over"), 
+   ufera("over"), ufere("over"), uferra("over"), ufora("over"), ufore("over"), ufra("over"), ufre("over"), ufyrra("over"), 
+   yfera("over"), yfere("over"), yferra("over"), uuera("over"), ufe("over"), uferre("over"), uuer("over"), uuere("over"), 
+   vfere("over"), vuer("over"), vuere("over"), vver("over"), uvvor("over") ...
+   private String morpheme;
+   //constructor
+   PrefixEnum(String morpheme)
    {
-	prefixMorpheme.put(s, prefixMorpheme.size() + 1);|\label{ln:prefPutMorph}|
-	//cut off the prefix that is added to the list
-	analyzePrefix(restword.substring(s.length()));|\label{ln:prefCutoff}|
+    this.morpheme = morpheme;
    }
-   else
+   //getter Method
+
+   public String getMorpheme() 
    {
-	analyzePrefix("");
+    return this.morpheme;
+   }
+  }
+
+As can be seen in line 12 in listing :ref:`analyzePref`, the morpheme is saved to a hash map together with its position, i.e. the size of the
+map plus one at the time being. In line 14 the *analyzePrefix* method is recursively called until no more matches can be made.
+
+.. _analyzePref:
+
+.. code-block:: java
+  :caption: Method to recognize prefixes
+  :linenos:
+  :emphasize-lines: 12
+
+  private Map<String, Integer> prefixMorpheme = new HashMap<String,Integer>();
+  ...
+  private void analyzePrefix(String restword) 
+  { 
+   if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion 
+   { 
+    for (PrefixEnum prefEnum : PrefixEnum.values())
+    {
+     String s = prefEnum.toString();
+     if (restword.startsWith(s))
+     {
+  	prefixMorpheme.put(s, prefixMorpheme.size() + 1);
+  	//cut off the prefix that is added to the list
+  	analyzePrefix(restword.substring(s.length()));
+     }
+     else
+     {
+  	analyzePrefix("");
+     }
+    }
    }
   }
- }
-}
-\end{lstlisting}
 
 The recognition of suffixes differs only in the cut-off direction since suffixes occur at the end of a word. 
-Hence, line \ref{ln:prefCutoff} in listing \ref{src:analyzePref} reads in the case of suffixes.
+Hence, line 14 in listing :ref:`analyzePref` reads in the case of suffixes.
 
-\begin{lstlisting}[language=java,caption={Cut-off mechanism for suffixes},label=src:analyzeSuf,escapechar=|]
-analyzeSuffix(restword.substring(0, restword.length() - s.length()));
-\end{lstlisting}
+.. _analyzeSuf:
+
+.. code-block:: java
+  :caption: Cut-off mechanism for suffixes
+
+  analyzeSuffix(restword.substring(0, restword.length() - s.length()));
 
 It is important to note that inflections are suffixes (in the given model case of Middle English morphology) that usually occur at the very 
 end of a word, i.e. after all lexical suffixes, only once. It follows that inflections
 have to be recognized at first without any repetition. So the procedure for inflections can be simplified 
-to a substantial degree as listing \ref{src:analyzeInfl} shows.
-
-\begin{lstlisting}[language=java,caption={Method to recognize inflections},label=src:analyzeInfl,escapechar=|]
-private String analyzeInflection(String wrd)
-{
- String infl = "";
- for (InflectionEnum inflEnum : InflectionEnum.values()) 
- {
-  if (wrd.endsWith(inflEnum.toString())) 
+to a substantial degree as listing :ref:`analyzeInfl` shows.
+
+.. _analyzeInfl:
+
+.. code-block:: java
+  :caption: Method to recognize inflections
+
+  private String analyzeInflection(String wrd)
   {
-   infl = inflEnum.toString();
+   String infl = "";
+   for (InflectionEnum inflEnum : InflectionEnum.values()) 
+   {
+    if (wrd.endsWith(inflEnum.toString())) 
+    {
+     infl = inflEnum.toString();
+    }
+   }
+   return infl;
   }
- }
- return infl;
-}
-\end{lstlisting}
 
 Unfortunately the embeddedness problem prevents a very simple algorithm. Embeddedness occurs when a lexical item
-is a substring of another lexical item. To illustrate, the suffix \emph{ion} is also contained in the suffix \emph{ation}, as is
-\emph{ent} in \emph{ment}, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but 
+is a substring of another lexical item. To illustrate, the suffix *ion* is also contained in the suffix *ation*, as is
+*ent* in *ment*, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but 
 for a large part of embedded items one can work around it using implicitly Zipf's law, i.e. the correlation between frequency 
 and length of lexical items. The longer a word becomes, the less frequent it will occur. The simplest logic out of it is to assume
 that longer suffixes (measured in letters) are preferred over shorter suffixes because it is more likely tha the longer the suffix string becomes,
-the more likely it is one (as opposed to several) suffix unit(s). This is done in listing \ref{src:embedAffix}, whereas
-the inner class \emph{sortedByLengthMap} returns a list sorted by length and the loop from line \ref{ln:deleteAffix} onwards deletes
+the more likely it is one (as opposed to several) suffix unit(s). This is done in listing :ref:`embedAffix`, whereas
+the inner class *sortedByLengthMap* returns a list sorted by length and the loop from line 17 onwards deletes
 the respective substrings.
 
-\begin{lstlisting}[language=java,caption={Method to workaround embeddedness},label=src:embedAffix,escapechar=|]
-private Map<String, Integer> sortOutAffixes(Map<String, Integer> affix)
-{
- Map<String,Integer> sortedByLengthMap = new TreeMap<String, Integer>(new Comparator<String>() 
+.. _embedAffix:
+
+.. code-block:: java
+  :caption: Method to workaround embeddedness
+  :linenos:
+
+  private Map<String, Integer> sortOutAffixes(Map<String, Integer> affix)
   {
-   @Override
-   public int compare(String s1, String s2) 
-   {
-    int cmp = Integer.compare(s1.length(), s2.length());
-    return cmp != 0 ? cmp : s1.compareTo(s2);
-   }
-  }
- );
- sortedByLengthMap.putAll(affix);
- ArrayList<String> al1 = new ArrayList<String>(sortedByLengthMap.keySet());
- ArrayList<String> al2 = al1;
- Collections.reverse(al2);
- for (String s2 : al1)|\label{ln:deleteAffix}|
- {
-  for (String s1 : al2)
-   if (s1.contains(s2) && s1.length() > s2.length())
+   Map<String,Integer> sortedByLengthMap = new TreeMap<String, Integer>(new Comparator<String>() 
+    {
+     @Override
+     public int compare(String s1, String s2) 
+     {
+      int cmp = Integer.compare(s1.length(), s2.length());
+      return cmp != 0 ? cmp : s1.compareTo(s2);
+     }
+    }
+   );
+   sortedByLengthMap.putAll(affix);
+   ArrayList<String> al1 = new ArrayList<String>(sortedByLengthMap.keySet());
+   ArrayList<String> al2 = al1;
+   Collections.reverse(al2);
+   for (String s2 : al1)
    {
-	affix.remove(s2);
-   }
+    for (String s1 : al2)
+     if (s1.contains(s2) && s1.length() > s2.length())
+     {
+  	affix.remove(s2);
+     }
+    }
+   return affix;
   }
- return affix;
-}
-\end{lstlisting}
-
-Finally, the position of the affix has to be calculated because the hashmap in line \ref{ln:prefPutMorph} in 
-listing \ref{src:analyzePref} does not keep the original order for changes taken place in addressing the affix embeddedness 
-(listing \ref{src:embedAffix}). Listing \ref{src:affixPos} depicts the preferred solution.
-The recursive construction of the method is similar to \emph{private void analyzePrefix(String)} (listing \ref{src:analyzePref})
-only that the two affix types are handled in one method. For that, an additional parameter taking the form either \emph{suffix} 
-or \emph{prefix} is included.
-
-\begin{lstlisting}[language=java,caption={Method to determine position of the affix},label=src:affixPos,escapechar=|]
-private void getAffixPosition(Map<String, Integer> affix, String restword, int pos, String affixtype)
-{
- if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
- {
-  for (String s : affix.keySet())
+
+Finally, the position of the affix has to be calculated because the hashmap in line 12 in 
+listing :ref:`analyzePref` does not keep the original order for changes taken place in addressing the affix embeddedness 
+(listing :ref:`embedAffix`). Listing :ref:`affixPos` depicts the preferred solution.
+The recursive construction of the method is similar to *private void analyzePrefix(String)* (listing :ref:`analyzePref`)
+only that the two affix types are handled in one method. For that, an additional parameter taking the form either *suffix* 
+or *prefix* is included.
+
+.. _affixPos:
+
+.. code-block:: java
+  :caption: Method to determine position of the affix
+
+  private void getAffixPosition(Map<String, Integer> affix, String restword, int pos, String affixtype)
   {
-   if (restword.startsWith(s) && affixtype.equals("prefix"))
-   {
-	pos++;
-	prefixMorpheme.put(s, pos);
-    //prefixAllomorph.add(pos-1, restword.substring(s.length()));
-	getAffixPosition(affix, restword.substring(s.length()), pos, affixtype);
-   }
-   else if (restword.endsWith(s) && affixtype.equals("suffix"))
-   {
-	pos++;
-	suffixMorpheme.put(s, pos);
-	//suffixAllomorph.add(pos-1, restword.substring(s.length()));
-	getAffixPosition(affix, restword.substring(0, restword.length() - s.length()), pos, affixtype);
-   }	
-   else
+   if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
    {
-	getAffixPosition(affix, "", pos, affixtype);
+    for (String s : affix.keySet())
+    {
+     if (restword.startsWith(s) && affixtype.equals("prefix"))
+     {
+  	pos++;
+  	prefixMorpheme.put(s, pos);
+      //prefixAllomorph.add(pos-1, restword.substring(s.length()));
+  	getAffixPosition(affix, restword.substring(s.length()), pos, affixtype);
+     }
+     else if (restword.endsWith(s) && affixtype.equals("suffix"))
+     {
+  	pos++;
+  	suffixMorpheme.put(s, pos);
+  	//suffixAllomorph.add(pos-1, restword.substring(s.length()));
+  	getAffixPosition(affix, restword.substring(0, restword.length() - s.length()), pos, affixtype);
+     }	
+     else
+     {
+  	getAffixPosition(affix, "", pos, affixtype);
+     }
+    }
    }
   }
- }
-}
-\end{lstlisting}
 
-To give the complete word structure, the root of a word should also be provided. In listing \ref{src:rootAnalyze} a simple solution is offered, however, 
+To give the complete word structure, the root of a word should also be provided. In listing :ref:`rootAnalyze` a simple solution is offered, however, 
 considering compounds as words consisting of more than one root.
-\begin{lstlisting}[language=java,caption={Method to determine roots},label=src:rootAnalyze,escapechar=|]
-private ArrayList<String> analyzeRoot(Map<String, Integer> pref, Map<String, Integer> suf, int stemNumber)
-{
- ArrayList<String> root = new ArrayList<String>();
- int j = 1; //one root always exists
- // if word is a compound several roots exist
- while (j <= stemNumber)
- {
-  j++;
-  String rest = lemma;|\label{ln:lemma}|
-			
-  for (int i=0;i<pref.size();i++)
+
+.. _rootAnalyze:
+
+.. code-block:: java
+  :caption: Method to determine roots
+
+  private ArrayList<String> analyzeRoot(Map<String, Integer> pref, Map<String, Integer> suf, int stemNumber)
   {
-   for (String s : pref.keySet())
+   ArrayList<String> root = new ArrayList<String>();
+   int j = 1; //one root always exists
+   // if word is a compound several roots exist
+   while (j <= stemNumber)
    {
-    //if (i == pref.get(s))
-	if (rest.length() > s.length() && s.equals(rest.substring(0, s.length())))
-	{
-	 rest = rest.substring(s.length(),rest.length());
+    j++;
+    String rest = lemma;
+  			
+    for (int i=0;i<pref.size();i++)
+    {
+     for (String s : pref.keySet())
+     {
+      //if (i == pref.get(s))
+  	if (rest.length() > s.length() && s.equals(rest.substring(0, s.length())))
+  	{
+  	 rest = rest.substring(s.length(),rest.length());
+      }
+     }
     }
+  			
+    for (int i=0;i<suf.size();i++)
+    {
+     for (String s : suf.keySet())
+     {
+  	//if (i == suf.get(s))
+  	if (s.length() < rest.length() && (s.equals(rest.substring(rest.length() - s.length(), rest.length()))))
+  	{
+  	 rest = rest.substring(0, rest.length() - s.length());
+  	}
+     }
+    }
+    root.add(rest);
    }
+   return root;
   }
-			
-  for (int i=0;i<suf.size();i++)
-  {
-   for (String s : suf.keySet())
-   {
-	//if (i == suf.get(s))
-	if (s.length() < rest.length() && (s.equals(rest.substring(rest.length() - s.length(), rest.length()))))
-	{
-	 rest = rest.substring(0, rest.length() - s.length());
-	}
-   }
-  }
-  root.add(rest);
- }
- return root;
-}
-\end{lstlisting}
+
 The logic behind this method is that the root is the remainder of a word when all prefixes and suffixes are substracted.
 So the loops run through the number of prefixes and suffixes at each position and substract the affix. Really, there is
 some code doubling with the previously described methods, which could be eliminated by making it more modular in a possible
-refactoring phase. Again, this is not the concern of a prototype. Line \ref{ln:lemma} defines the initial state of a root,
-which is the case for monomorphemic words. The \emph{lemma} is defined as the wordtoken without the inflection. Thus listing
-\ref{src:lemmaAnalyze} reveals how the class variable is calculated
-\begin{lstlisting}[language=java,caption={Method to determine lemma},label=src:lemmaAnalyze,escapechar=|]
-/*
- * Simplification: lemma = wordtoken - inflection
- */
-private String analyzeLemma(String wrd, String infl)
-{
- return wrd.substring(0, wrd.length() - infl.length());
-}
-\end{lstlisting}
-The constructor of \emph{AffixStripper} calls the method \emph{analyzeWord()}
+refactoring phase. Again, this is not the concern of a prototype. Line 9 defines the initial state of a root,
+which is the case for monomorphemic words. The *lemma* is defined as the wordtoken without the inflection. Thus listing
+:ref:`lemmaAnalyze` reveals how the class variable is calculated
+
+.. _lemmaAnalyze:
+
+.. code-block:: java
+  :caption: Method to determine lemma
+
+  /*
+   * Simplification: lemma = wordtoken - inflection
+   */
+  private String analyzeLemma(String wrd, String infl)
+  {
+   return wrd.substring(0, wrd.length() - infl.length());
+  }
+
+The constructor of *AffixStripper* calls the method *analyzeWord()*
 whose only job is to calculate each structure element in the correct order
-(listing \ref{src:lemmaAnalyze}). All structure elements are also provided by getters.
-\begin{lstlisting}[language=java,caption={Method to determine all word structure},label=src:lemmaAnalyze,escapechar=|]
-private void analyzeWord()
-{
- //analyze inflection first because it always occurs at the end of a word
- inflection = analyzeInflection(wordtoken);
- lemma = analyzeLemma(wordtoken, inflection);
- analyzePrefix(lemma);
- analyzeSuffix(lemma);
- getAffixPosition(sortOutAffixes(prefixMorpheme), lemma, 0, "prefix");
- getAffixPosition(sortOutAffixes(suffixMorpheme), lemma, 0, "suffix");
- prefixNumber = prefixMorpheme.size();
- suffixNumber = suffixMorpheme.size();
- wordroot = analyzeRoot(prefixMorpheme, suffixMorpheme, getStemNumber());
-}
-\end{lstlisting}
+(listing :ref:`lemmaAnalyze`. All structure elements are also provided by getters.
+
+
+.. code-block:: java
+  :caption: Method to determine all word structure
+
+  private void analyzeWord()
+  {
+   //analyze inflection first because it always occurs at the end of a word
+   inflection = analyzeInflection(wordtoken);
+   lemma = analyzeLemma(wordtoken, inflection);
+   analyzePrefix(lemma);
+   analyzeSuffix(lemma);
+   getAffixPosition(sortOutAffixes(prefixMorpheme), lemma, 0, "prefix");
+   getAffixPosition(sortOutAffixes(suffixMorpheme), lemma, 0, "suffix");
+   prefixNumber = prefixMorpheme.size();
+   suffixNumber = suffixMorpheme.size();
+   wordroot = analyzeRoot(prefixMorpheme, suffixMorpheme, getStemNumber());
+  }
 
 To conclude, the Morphilo implementation as presented here, aims at fulfilling the task of a working prototype. It is important to note
 that it neither claims to be a very efficient nor a ready software program to be used in production. However, it marks a crucial milestone
 on the way to a production system. At some listings sources of improvement were made explicit; at others no suggestions were made. In the latter
 case this does not imply that there is no potential for improvement. Once acceptability tests are carried out, it will be the task of a follow up project
-to identify these potentials and implement them accordingly.
\ No newline at end of file
+to identify these potentials and implement them accordingly.
+
+.. rubric:: Notes
+
+.. [#f4] This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.
diff --git a/Morphilo_doc/_build/html/_sources/source/datamodel.rst.txt b/Morphilo_doc/_build/html/_sources/source/datamodel.rst.txt
index f206ef3..6274276 100644
--- a/Morphilo_doc/_build/html/_sources/source/datamodel.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/source/datamodel.rst.txt
@@ -1,6 +1,8 @@
 Data Model
 ==========
 
+.. _concept:
+
 Conceptualization
 -----------------
 
@@ -11,24 +13,24 @@ and multi-user processing is necessary. In addition, the framework should
 support web technologies, be well documented, and easy to extent. Ideally, the
 MVC pattern is realized.
 
-\subsection{Data Model}\label{subsec:datamodel}
-The guidelines of the
-\emph{TEI}-standard\footnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf} on the
-word level are defined in line with the structure defined above in section \ref{subsec:morphologicalSystems}. 
-In listing \ref{lst:teiExamp} an
+The guidelines of the `TEI standard <http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf>`_ on the
+word level are defined in line with the defined word structure. 
+In listing :ref:`teiexamp` an
 example is given for a possible markup at the word level for
-\emph{comfortable}.\footnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html}
-
-\begin{lstlisting}[language=XML,
-caption={TEI-example for 'comfortable'},label=lst:teiExamp] 
-<w type="adjective">
- <m type="base">
-  <m type="prefix" baseForm="con">com</m>
-  <m type="root">fort</m>
- </m>
- <m type="suffix">able</m>
-</w>
-\end{lstlisting}
+`comfortable <http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html>`_
+
+.. _teiexamp:
+
+.. code-block:: xml
+  :caption: TEI-example for *comfortable*
+
+  <w type="adjective">
+   <m type="base">
+    <m type="prefix" baseForm="con">com</m>
+    <m type="root">fort</m>
+   </m>
+   <m type="suffix">able</m>
+  </w>
 
 This data model reflects just one theoretical conception of a word structure model. 
 Crucially, the model emanates from the assumption
@@ -38,7 +40,7 @@ other hand, is enclosed in the base, which basically means a stronger lexical,
 and less abstract, attachment to the root of a word. Modeling prefixes and suffixes on different
 hierarchical levels has important consequences for the branching direction at
 subword level (here right-branching). Left the theoretical interest aside, the
-choice of the TEI standard is reasonable with view to a sustainable architecture that allows for
+choice of the *TEI*-standard is reasonable with view to a sustainable architecture that allows for
 exchanging data with little to no additional adjustments. 
 
 The negative account is that the model is not eligible for all languages.
@@ -51,191 +53,197 @@ stem and corresponds to the overwhelming majority of all research carried out
 Implementation
 --------------
 
-As laid out in the task analysis in section \ref{subsec:datamodel}, it is
-advantageous to use established standards. It was also shown that it makes sense
+It is
+advantageous to use established standardsn and it makes sense
 to keep the meta data of each corpus separate from the data model used for the
 words to be analyzed. 
 
-For the present case, the TEI-standard was identified as an
+For the present case, the *TEI*-standard was identified as an
 appropriate markup for words. In terms of the implementation this means that
-the TEI guidelines have to be implemented as an object type compatible with the chosen
+the *TEI*-guidelines have to be implemented as an object type compatible with the chosen
 repository framework. However, the TEI standard is not complete regarding the
 diachronic dimension, i.e. information on the development of the word. To
 be compatible with the elements of the TEI standard on the one hand
 and to best meet the requirements of the application on the other hand, some attributes
 are added. This solution allows for processing the xml files according to
-the TEI standard by ignoring the additional attributes and at the same
+the *TEI*-standard by ignoring the additional attributes and at the same
 time, if needed, additional markup can be extracted. The additional attributes
-comprise a link to the corpus meta data, but also \emph{position} and
-\emph{occurrence} of the affixes.
+comprise a link to the corpus meta data, but also *position* and
+*occurrence* of the affixes.
 Information on the position and some quantification thereof are potentially relevant for a 
 wealth of research questions, such as predictions on the productivity of
 derivatives and their interaction with the phonological or syntactic modules. So they were included
 with respect to future use. 
 
 For reasons of efficiency in subsequent processing,
-the historic dates \emph{begin} and \emph{end} were included in both the word
+the historic dates *begin* and *end* were included in both the word
 data model and the corpus data model. The result of the word data model is given
-in listing \ref{lst:worddatamodel}.
+in listing :ref:`worddatamodel`.
 Whereas attributes of the objecttype are specific to the repository framework, the TEI structure can be
 recognized in the hierarchy of the meta data element starting with the name
-\emph{w} (line \ref{src:wordbegin}).
-
-\begin{lstlisting}[language=XML,caption={Word Data
-model},label=lst:worddatamodel,escapechar=|] <?xml version="1.0" encoding="UTF-8"?>
-<objecttype
- name="morphilo"
- isChild="true"
- isParent="true"
- hasDerivates="true"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:noNamespaceSchemaLocation="datamodel.xsd">
- <metadata>
-  <element name="morphiloContainer" type="xml" style="dontknow"
- notinherit="true" heritable="false"> 
-   <xs:sequence>
-    <xs:element name="morphilo">
-     <xs:complexType>
-      <xs:sequence>
-       <xs:element name="w" minOccurs="0" maxOccurs="unbounded">|label{src:wordbegin}|
-        <xs:complexType mixed="true">
-         <xs:sequence>
-          <!-- stem -->
-          <xs:element name="m1" minOccurs="0" maxOccurs="unbounded">
-           <xs:complexType mixed="true">
-            <xs:sequence>
-             <!-- base -->
-             <xs:element name="m2" minOccurs="0" maxOccurs="unbounded">
-              <xs:complexType mixed="true">
-               <xs:sequence>
-                <!-- root -->
-                <xs:element name="m3" minOccurs="0" maxOccurs="unbounded">
-                 <xs:complexType mixed="true">
-                  <xs:attribute name="type" type="xs:string"/>
-                 </xs:complexType>
-                </xs:element>
-                <!-- prefix -->
-                <xs:element name="m4" minOccurs="0" maxOccurs="unbounded">
-                 <xs:complexType mixed="true">
-                  <xs:attribute name="type" type="xs:string"/>
-                  <xs:attribute name="PrefixbaseForm" type="xs:string"/>
-                  <xs:attribute name="position" type="xs:string"/>
-                 </xs:complexType>
-                </xs:element>
-               </xs:sequence>
-               <xs:attribute name="type" type="xs:string"/>
-              </xs:complexType>  
-             </xs:element>
-             <!-- suffix -->
-             <xs:element name="m5" minOccurs="0" maxOccurs="unbounded">
-              <xs:complexType mixed="true">
-               <xs:attribute name="type" type="xs:string"/>
-               <xs:attribute name="SuffixbaseForm" type="xs:string"/>
-               <xs:attribute name="position" type="xs:string"/>
-               <xs:attribute name="inflection" type="xs:string"/>
-              </xs:complexType>
-             </xs:element>
-            </xs:sequence>
-            <!-- stem-Attribute -->
-            <xs:attribute name="type" type="xs:string"/>
-            <xs:attribute name="pos" type="xs:string"/>
-            <xs:attribute name="occurrence" type="xs:string"/>
-           </xs:complexType>
-          </xs:element>
-         </xs:sequence>
-         <!-- w -Attribute auf Wortebene -->
-         <xs:attribute name="lemma" type="xs:string"/>
-         <xs:attribute name="complexType" type="xs:string"/>
-         <xs:attribute name="wordtype" type="xs:string"/>
-         <xs:attribute name="occurrence" type="xs:string"/>
-         <xs:attribute name="corpus" type="xs:string"/>
-         <xs:attribute name="begin" type="xs:string"/>
-         <xs:attribute name="end" type="xs:string"/>
-        </xs:complexType>
-       </xs:element>
-      </xs:sequence>
-     </xs:complexType>
-    </xs:element>
-   </xs:sequence>
-  </element>
-  <element name="wordtype" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="wordtype"/>
-  </element>
-  <element name="complexType" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="complexType"/>
-  </element>
-  <element name="corpus" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="corpus"/>
-  </element>
-  <element name="pos" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="pos"/>
-  </element>
-  <element name="PrefixbaseForm" type="classification" minOccurs="0"
-  maxOccurs="1"> 
-   <classification id="PrefixbaseForm"/> 
-  </element>
-  <element name="SuffixbaseForm" type="classification" minOccurs="0"
-  maxOccurs="1"> 
-   <classification id="SuffixbaseForm"/> 
-  </element>
-  <element name="inflection" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="inflection"/>
-  </element>
-  <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded" >
-   <target type="corpmeta"/>
-  </element>
- </metadata>
-</objecttype>
-\end{lstlisting}
+*w* (line 17).
+
+.. _worddatamodel:
+
+.. code-block:: xml
+  :caption: Word Data Model
+  :linenos:
+  :emphasize-lines: 17
+
+  <?xml version="1.0" encoding="UTF-8"?>
+  <objecttype
+   name="morphilo"
+   isChild="true"
+   isParent="true"
+   hasDerivates="true"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:noNamespaceSchemaLocation="datamodel.xsd">
+   <metadata>
+    <element name="morphiloContainer" type="xml" style="dontknow"
+   notinherit="true" heritable="false"> 
+     <xs:sequence>
+      <xs:element name="morphilo">
+       <xs:complexType>
+        <xs:sequence>
+         <xs:element name="w" minOccurs="0" maxOccurs="unbounded">
+          <xs:complexType mixed="true">
+           <xs:sequence>
+            <!-- stem -->
+            <xs:element name="m1" minOccurs="0" maxOccurs="unbounded">
+             <xs:complexType mixed="true">
+              <xs:sequence>
+               <!-- base -->
+               <xs:element name="m2" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType mixed="true">
+                 <xs:sequence>
+                  <!-- root -->
+                  <xs:element name="m3" minOccurs="0" maxOccurs="unbounded">
+                   <xs:complexType mixed="true">
+                    <xs:attribute name="type" type="xs:string"/>
+                   </xs:complexType>
+                  </xs:element>
+                  <!-- prefix -->
+                  <xs:element name="m4" minOccurs="0" maxOccurs="unbounded">
+                   <xs:complexType mixed="true">
+                    <xs:attribute name="type" type="xs:string"/>
+                    <xs:attribute name="PrefixbaseForm" type="xs:string"/>
+                    <xs:attribute name="position" type="xs:string"/>
+                   </xs:complexType>
+                  </xs:element>
+                 </xs:sequence>
+                 <xs:attribute name="type" type="xs:string"/>
+                </xs:complexType>  
+               </xs:element>
+               <!-- suffix -->
+               <xs:element name="m5" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType mixed="true">
+                 <xs:attribute name="type" type="xs:string"/>
+                 <xs:attribute name="SuffixbaseForm" type="xs:string"/>
+                 <xs:attribute name="position" type="xs:string"/>
+                 <xs:attribute name="inflection" type="xs:string"/>
+                </xs:complexType>
+               </xs:element>
+              </xs:sequence>
+              <!-- stem-Attribute -->
+              <xs:attribute name="type" type="xs:string"/>
+              <xs:attribute name="pos" type="xs:string"/>
+              <xs:attribute name="occurrence" type="xs:string"/>
+             </xs:complexType>
+            </xs:element>
+           </xs:sequence>
+           <!-- w -Attribute auf Wortebene -->
+           <xs:attribute name="lemma" type="xs:string"/>
+           <xs:attribute name="complexType" type="xs:string"/>
+           <xs:attribute name="wordtype" type="xs:string"/>
+           <xs:attribute name="occurrence" type="xs:string"/>
+           <xs:attribute name="corpus" type="xs:string"/>
+           <xs:attribute name="begin" type="xs:string"/>
+           <xs:attribute name="end" type="xs:string"/>
+          </xs:complexType>
+         </xs:element>
+        </xs:sequence>
+       </xs:complexType>
+      </xs:element>
+     </xs:sequence>
+    </element>
+    <element name="wordtype" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="wordtype"/>
+    </element>
+    <element name="complexType" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="complexType"/>
+    </element>
+    <element name="corpus" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="corpus"/>
+    </element>
+    <element name="pos" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="pos"/>
+    </element>
+    <element name="PrefixbaseForm" type="classification" minOccurs="0"
+    maxOccurs="1"> 
+     <classification id="PrefixbaseForm"/> 
+    </element>
+    <element name="SuffixbaseForm" type="classification" minOccurs="0"
+    maxOccurs="1"> 
+     <classification id="SuffixbaseForm"/> 
+    </element>
+    <element name="inflection" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="inflection"/>
+    </element>
+    <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded" >
+     <target type="corpmeta"/>
+    </element>
+   </metadata>
+  </objecttype>
 
 Additionally, it is worth mentioning that some attributes are modeled as a 
-\emph{classification}. All these have to be listed
+*classification*. All these have to be listed
 as separate elements in the data model. This has been done for all attributes
 that are more or less subject to little or no change. In fact, all known suffix
 and prefix morphemes should be known for the language investigated and are
 therefore defined as a classification.
-The same is true for the parts of speech named \emph{pos} in the morphilo data
+The same is true for the parts of speech named *pos* in the morphilo data
 model above.
 Here the PENN-Treebank tagset was used. Last, the different morphemic layers in
-the standard model named \emph{m} are changed to $m1$ through $m5$. This is the
+the standard model named *m* are changed to *m1* through *m5*. This is the
 only change in the standard that could be problematic if the data is to be
 processed elsewhere and the change is not documented more explicitly. Yet, this
 change was necessary for the MyCoRe repository throws errors caused by ambiguity 
-issues on the different $m$-layers.
+issues on the different *m*-layers.
 
 The second data model describes only very few properties of the text corpora
-from which the words are extracted. Listing \ref{lst:corpusdatamodel} depicts
+from which the words are extracted. Listing :ref:`corpusdatamodel` depicts
 only the meta data element. For the sake of simplicity of the prototype, this
 data model is kept as simple as possible. The obligatory field is the name of
 the corpus. Specific dates of the corpus are classified as optional because in
 some cases a text cannot be dated reliably. 
 
-
-\begin{lstlisting}[language=XML,caption={Corpus Data
-Model},label=lst:corpusdatamodel] 
-<metadata> 
- <!-- Pflichtfelder --> 
- <element name="korpusname" type="text" minOccurs="1" maxOccurs="1"/> 
- <!-- Optionale Felder --> 
- <element name="sprache" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="size" type="number" minOccurs="0" maxOccurs="1"/>
- <element name="datefrom" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="dateuntil" type="text" minOccurs="0" maxOccurs="1"/>
- <!-- number of words -->
- <element name="NoW" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded">
-  <target type="morphilo"/>
- </element>
-</metadata>
-\end{lstlisting}
+.. _corpusdatamodel:
+
+.. code-block:: xml
+  :caption: Corpus Data Model
+
+  <metadata> 
+    <!-- Pflichtfelder --> 
+    <element name="korpusname" type="text" minOccurs="1" maxOccurs="1"/> 
+    <!-- Optionale Felder --> 
+    <element name="sprache" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="size" type="number" minOccurs="0" maxOccurs="1"/>
+    <element name="datefrom" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="dateuntil" type="text" minOccurs="0" maxOccurs="1"/>
+    <!-- number of words --> 
+    <element name="NoW" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded">
+      <target type="morphilo"/>
+    </element>
+  </metadata>
 
 As a final remark, one might have noticed that all attributes are modelled as
 strings although other data types are available and fields encoding the dates or
 the number of words suggest otherwise. The MyCoRe framework even provides a
-data type \emph{historydate}. There is not a very satisfying answer to its
+data type *historydate*. There is not a very satisfying answer to its
 disuse.
 All that can be said is that the use of data types different than the string
 leads later on to problems in the convergence between the search engine and the
 repository framework. These issues seem to be well known and can be followed on
-github.
\ No newline at end of file
+`github <https://github.com/MyCoRe-Org>`_.
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/_sources/source/framework.rst.txt b/Morphilo_doc/_build/html/_sources/source/framework.rst.txt
index 1b9925d..aaac002 100644
--- a/Morphilo_doc/_build/html/_sources/source/framework.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/source/framework.rst.txt
@@ -1,27 +1,30 @@
 Framework
 =========
 
-\begin{figure}
-	\centering
-	\includegraphics[scale=0.33]{mycore_architecture-2.png}
-	\caption[MyCoRe-Architecture and Components]{MyCoRe-Architecture and Components\protect\footnotemark}
-	\label{fig:abbMyCoReStruktur}
-\end{figure}
-\footnotetext{source: https://www.mycore.de}
+.. figure:: images/mycore_architecture-2.png
+   
+   Figure 2: MyCoRe-Architecture and Components [#f1]_
+
 To specify the MyCoRe framework the morphilo application logic will have to be implemented, 
-the TEI data model specified, and the input, search and output mask programmed. 
+a data model specified, and the input, search and output mask programmed. 
 
 There are three directories which are
-important for adjusting the MyCoRe framework to the needs of one's own application. These three directories
+important for adjusting the MyCoRe framework to the needs of one's own application. 
+
+These three directories
 correspond essentially to the three components in the MVC model as explicated in
 section \ref{subsec:mvc}. Roughly, they are envisualized in figure \ref{fig:abbMyCoReStruktur} in the upper 
 right hand corner. More precisely, the view (\emph{Layout} in figure \ref{fig:abbMyCoReStruktur}) and the model layer 
 (\emph{Datenmodell} in figure \ref{fig:abbMyCoReStruktur}) can be done
-completely via the ``interface'', which is a directory with a predefined
+completely via the *interface*, which is a directory with a predefined
 structure and some standard files. For the configuration of the logic an extra directory is offered (/src/main/java/custom/mycore/addons/). Here all, java classes
 extending the controller layer should be added.
 Practically, all three MVC layers are placed in the
 \emph{src/main/}-directory of the application. In one of the subdirectories, 
 \emph{datamodel/def}, the datamodel specifications are defined as xml files. It parallels the model
 layer in the MVC pattern. How the data model was defined will be explained in
-section \ref{subsec:datamodelimpl}. 
\ No newline at end of file
+section \ref{subsec:datamodelimpl}.
+
+.. rubric:: Notes
+
+.. [#f1] source: https://www.mycore.de
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/_sources/source/view.rst.txt b/Morphilo_doc/_build/html/_sources/source/view.rst.txt
index 5f09e06..5be49b3 100644
--- a/Morphilo_doc/_build/html/_sources/source/view.rst.txt
+++ b/Morphilo_doc/_build/html/_sources/source/view.rst.txt
@@ -4,244 +4,254 @@ View
 Conceptualization
 -----------------
 
-Lastly, the third directory (\emph{src/main/resources}) contains all code needed
+The MyCoRe-directory (*src/main/resources*) contains all code needed
 for rendering the data to be displayed on the screen. So this corresponds to
 the view in an MVC approach. It is done by xsl-files that (unfortunately)
 contain some logic that really belongs to the controller. Thus, the division is
-not as clear as implied in theory. I will discuss this issue more specifically in the
-relevant subsection below. Among the resources are also all images, styles, and
+not as clear as implied in theory. I will point at this issue more specifically in the
+relevant subsection below. Among the resources are all images, styles, and
 javascripts.
 
 Implementation
 --------------
 
-As explained in section \ref{subsec:mvc}, the view component handles the visual
+The view component handles the visual
 representation in the form of an interface that allows interaction between
 the user and the task to be carried out by the machine. As a
 webservice in the present case, all interaction happens via a browser, i.e. webpages are
 visualized and responses are recognized by registering mouse or keyboard
 events. More specifically, a webpage is rendered by transforming xml documents
 to html pages. The MyCoRe repository framework uses an open source XSLT
-processor from Apache, Xalan.\footnote{http://xalan.apache.org} This engine
+processor from Apache, `Xalan <http://xalan.apache.org>`_. This engine
 transforms document nodes described by the XPath syntax into hypertext making
 use of a special form of template matching. All templates are collected in so
 called xml-encoded stylesheets. Since there are two data models with two
 different structures, it is good practice to define two stylesheet files one for
 each data model.
 
-As a demonstration, in listing \ref{lst:morphilostylesheet} below a short
+As a demonstration, in the listing below a short
 extract is given for rendering the word data. 
 
-\begin{lstlisting}[language=XML,caption={stylesheet
-morphilo.xsl},label=lst:morphilostylesheet]
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet 
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xalan="http://xml.apache.org/xalan"
- xmlns:i18n="xalan://org.mycore.services.i18n.MCRTranslation"
- xmlns:acl="xalan://org.mycore.access.MCRAccessManager"
- xmlns:mcr="http://www.mycore.org/" xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:mods="http://www.loc.gov/mods/v3"
- xmlns:encoder="xalan://java.net.URLEncoder"
- xmlns:mcrxsl="xalan://org.mycore.common.xml.MCRXMLFunctions"
- xmlns:mcrurn="xalan://org.mycore.urn.MCRXMLFunctions"
- exclude-result-prefixes="xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder"
- version="1.0"> 
- <xsl:param name="MCR.Users.Superuser.UserName"/>
- 
- <xsl:template match="/mycoreobject[contains(@ID,'_morphilo_')]">
-  <head>
-   <link href="{$WebApplicationBaseURL}css/file.css" rel="stylesheet"/>
-  </head>
-  <div class="row">
-   <xsl:call-template name="objectAction">
-    <xsl:with-param name="id" select="@ID"/>
-    <xsl:with-param name="deriv" select="structure/derobjects/derobject/@xlink:href"/>
-   </xsl:call-template>
-   <xsl:variable name="objID" select="@ID"/>
-   <!-- Hier Ueberschrift setzen -->
-   <h1 style="text-indent: 4em;">
-    <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
-     <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
-    </xsl:if>
-   </h1>
-   <dl class="dl-horizontal">
-   <!-- (1) Display word -->
-    <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
-     <dt>
-      <xsl:value-of select="i18n:translate('response.page.label.word')"/>
-     </dt>
-     <dd>
-      <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
-     </dd>
-    </xsl:if>
-   <!-- (2) Display lemma -->
-    ...
- </xsl:template>
- ...
- <xsl:template name="objectAction">
- ...
- </xsl:template>
-...  
-</xsl:stylesheet>
-\end{lstlisting}
+.. code-block:: xml
+  :caption: word data rendering in morphilo.xsl
+  :name: morphilo.xsl
+
+  <?xml version="1.0" encoding="UTF-8"?>
+  <xsl:stylesheet 
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:i18n="xalan://org.mycore.services.i18n.MCRTranslation"
+    xmlns:acl="xalan://org.mycore.access.MCRAccessManager"
+    xmlns:mcr="http://www.mycore.org/" xmlns:xlink="http://www.w3.org/1999/xlink"
+    xmlns:mods="http://www.loc.gov/mods/v3"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:mcrxsl="xalan://org.mycore.common.xml.MCRXMLFunctions"
+    xmlns:mcrurn="xalan://org.mycore.urn.MCRXMLFunctions" exclude-result-prefixes="xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder" version="1.0"> 
+    <xsl:param name="MCR.Users.Superuser.UserName"/>
+     <xsl:template match="/mycoreobject[contains(@ID,'_morphilo_')]">
+      <head>
+       <link href="{$WebApplicationBaseURL}css/file.css" rel="stylesheet"/>
+      </head>
+      <div class="row">
+       <xsl:call-template name="objectAction">
+        <xsl:with-param name="id" select="@ID"/>
+        <xsl:with-param name="deriv" select="structure/derobjects/derobject/@xlink:href"/>
+       </xsl:call-template>
+       <xsl:variable name="objID" select="@ID"/>
+       <!-- Hier Ueberschrift setzen -->
+       <h1 style="text-indent: 4em;">
+        <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
+         <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
+        </xsl:if>
+       </h1>
+       <dl class="dl-horizontal">
+       <!-- (1) Display word -->
+        <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
+         <dt>
+          <xsl:value-of select="i18n:translate('response.page.label.word')"/>
+         </dt>
+         <dd>
+          <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
+         </dd>
+        </xsl:if>
+       <!-- (2) Display lemma -->
+        ...
+     </xsl:template>
+      ...
+     <xsl:template name="objectAction">
+      ...
+     </xsl:template>
+  ...  
+  </xsl:stylesheet>
+
+
 This template matches with
-the root node of each \emph{MyCoRe object} ensuring that a valid MyCoRe model is
+the root node of each *MyCoRe object* ensuring that a valid MyCoRe model is
 used and checking that the document to be processed contains a unique
-identifier, here a \emph{MyCoRe-ID}, and the name of the correct data model,
-here \emph{morphilo}.
-Then, another template, \emph{objectAction}, is called together with two parameters, the ids
+identifier, here a *MyCoRe-ID*, and the name of the correct data model,
+here *morphilo*.
+Then, another template, *objectAction*, is called together with two parameters, the ids
 of the document object and attached files.  In the remainder all relevant
 information from the document is accessed by XPath, such as the word and the lemma,
 and enriched with hypertext annotations it is rendered as a hypertext document.
-The template \emph{objectAction} is key to understand the coupling process in the software
-framework. It is therefore separately listed in \ref{lst:objActionTempl}.
-
-\begin{lstlisting}[language=XML,caption={template
-objectAction},label=lst:objActionTempl,escapechar=|]
-<xsl:template name="objectAction">
- <xsl:param name="id" select="./@ID"/>
- <xsl:param name="accessedit" select="acl:checkPermission($id,'writedb')"/>
- <xsl:param name="accessdelete" select="acl:checkPermission($id,'deletedb')"/>
- <xsl:variable name="derivCorp" select="./@label"/>
- <xsl:variable name="corpID" select="metadata/def.corpuslink[@class='MCRMetaLinkID']/corpuslink/@xlink:href"/>
- <xsl:if test="$accessedit or $accessdelete">|\label{ln:ng}|   
- <div class="dropdown pull-right">
-  <xsl:if test="string-length($corpID) &gt; 0 or $CurrentUser='administrator'"> 
-   <button class="btn btn-default dropdown-toggle" style="margin:10px" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true"> 
-    <span class="glyphicon glyphicon-cog" aria-hidden="true"></span> Annotieren
-    <span class="caret"></span>
-   </button>
-  </xsl:if>
-  <xsl:if test="string-length($corpID) &gt; 0">|\label{ln:ru}|
-   <xsl:variable name="ifsDirectory" select="document(concat('ifs:/',$derivCorp))"/>
-   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
-    <li role="presentation">
-     |\label{ln:nw1}|<a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;objID={$corpID}" role="menuitem" tabindex="-1">|\label{ln:nw2}| 
-      <xsl:value-of select="i18n:translate('object.nextObject')"/>
-     </a>
-    </li>
-    <li role="presentation">
-     <a href="{$WebApplicationBaseURL}receive/{$corpID}" role="menuitem" tabindex="-1">
-      <xsl:value-of select="i18n:translate('object.backToProject')"/>
-     </a>
-    </li>
-   </ul>
-  </xsl:if>
-  <xsl:if test="$CurrentUser='administrator'">
-   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
-	<li role="presentation">
-	 <a role="menuitem" tabindex="-1" href="{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}">
-	  <xsl:value-of select="i18n:translate('object.editWord')"/>
-	 </a>
-	</li>
-	<li role="presentation">
-	 <a href="{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}" role="menuitem" tabindex="-1" class="confirm_deletion option" data-text="Wirklich loeschen"> 
-	  <xsl:value-of select="i18n:translate('object.delWord')"/>
-	 </a>
-    </li>
-   </ul>  
-  </xsl:if>
-  </div>     
-  <div class="row" style="margin-left:0px; margin-right:10px">
-   <xsl:apply-templates select="structure/derobjects/derobject[acl:checkPermission(@xlink:href,'read')]">
-    <xsl:with-param name="objID" select="@ID"/>
-   </xsl:apply-templates>
-  </div>
- </xsl:if>
-</xsl:template>
-\end{lstlisting}
-The \emph{objectAction} template defines the selection menu appearing -- once manual tagging has
+The template *objectAction* is key to understand the coupling process in the software
+framework. It is therefore separately listed in :ref:`objActionTempl`.
+
+.. _objActionTempl:
+
+.. code-block:: xml
+  :caption: template ObjectAction
+  :linenos:
+  :emphasize-lines: 7, 15, 19
+
+  <xsl:template name="objectAction">
+  <xsl:param name="id" select="./@ID"/>
+  <xsl:param name="accessedit" select="acl:checkPermission($id,'writedb')"/>
+  <xsl:param name="accessdelete" select="acl:checkPermission($id,'deletedb')"/>
+  <xsl:variable name="derivCorp" select="./@label"/>
+  <xsl:variable name="corpID" select="metadata/def.corpuslink[@class='MCRMetaLinkID']/corpuslink/@xlink:href"/>
+  <xsl:if test="$accessedit or $accessdelete">  
+  <div class="dropdown pull-right">
+    <xsl:if test="string-length($corpID) &gt; 0 or $CurrentUser='administrator'"> 
+      <button class="btn btn-default dropdown-toggle" style="margin:10px" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true"> 
+        <span class="glyphicon glyphicon-cog" aria-hidden="true"></span> Annotieren
+        <span class="caret"></span>
+      </button>
+    </xsl:if>
+    <xsl:if test="string-length($corpID) &gt; 0">
+      <xsl:variable name="ifsDirectory" select="document(concat('ifs:/',$derivCorp))"/>
+        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
+          <li role="presentation">
+            <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;objID={$corpID}" role="menuitem" tabindex="-1">
+              <xsl:value-of select="i18n:translate('object.nextObject')"/>
+            </a>
+          </li>
+          <li role="presentation">
+            <a href="{$WebApplicationBaseURL}receive/{$corpID}" role="menuitem" tabindex="-1">
+              <xsl:value-of select="i18n:translate('object.backToProject')"/>
+            </a>
+          </li>
+        </ul>
+      </xsl:if>
+      <xsl:if test="$CurrentUser='administrator'">
+       <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
+    	<li role="presentation">
+    	 <a role="menuitem" tabindex="-1" href="{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}">
+    	  <xsl:value-of select="i18n:translate('object.editWord')"/>
+    	 </a>
+    	</li>
+    	<li role="presentation">
+    	 <a href="{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}" role="menuitem" tabindex="-1" class="confirm_deletion option" data-text="Wirklich loeschen"> 
+    	  <xsl:value-of select="i18n:translate('object.delWord')"/>
+    	 </a>
+        </li>
+       </ul>  
+      </xsl:if>
+      </div>     
+      <div class="row" style="margin-left:0px; margin-right:10px">
+       <xsl:apply-templates select="structure/derobjects/derobject[acl:checkPermission(@xlink:href,'read')]">
+        <xsl:with-param name="objID" select="@ID"/>
+       </xsl:apply-templates>
+      </div>
+     </xsl:if>
+    </xsl:template>
+
+The *objectAction* template defines the selection menu appearing -- once manual tagging has
 started -- on the upper right hand side of the webpage entitled
-\emph{Annotieren} and displaying the two options \emph{next word} or \emph{back
-to project}.
-The first thing to note here is that in line \ref{ln:ng} a simple test
+*Annotieren* and displaying the two options *next word* or *back
+to project*.
+The first thing to note here is that in line 7 a simple test
 excludes all guest users from accessing the procedure. After ensuring that only
-the user who owns the corpus project has access (line \ref{ln:ru}), s/he will be
+the user who owns the corpus project has access (line 15), s/he will be
 able to access the drop down menu, which is really a url, e.g. line
-\ref{ln:nw1}. The attentive reader might have noticed that
-the url exactly matches the definition in the web-fragment.xml as shown in
-listing \ref{lst:webfragment}, line \ref{ln:tag}, which resolves to the
+19. The attentive reader might have noticed that
+the url exactly matches the definition in the *web-fragment.xml* as shown in
+listing :ref:`webxml`, line 17, which resolves to the
 respective java class there. Really, this mechanism is the data interface within the
-MVC pattern. The url also contains two variables, named \emph{derivCorp} and
-\emph{corpID}, that are needed to identify the corpus and file object by the
-java classes (see section \ref{sec:javacode}).
+MVC pattern. The url also contains two variables, named *derivCorp* and
+*corpID*, that are needed to identify the corpus and file object by the
+java classes (see section :ref:`controller-section`).
 
 The morphilo.xsl stylesheet contains yet another modification that deserves mention.
-In listing \ref{lst:derobjectTempl}, line \ref{ln:morphMenu}, two menu options -- 
-\emph{Tag automatically} and \emph{Tag manually} -- are defined. The former option
-initiates ProcessCorpusServlet.java as can be seen again in listing \ref{lst:webfragment}, 
-line \ref{ln:process}, which determines words that are not in the master data base. 
+In listing :ref:`derobjectTempl`, line 18, two menu options -- 
+*Tag automatically* and *Tag manually* -- are defined. The former option
+initiates ProcessCorpusServlet.java as can be seen again in listing :ref:`webxml`, 
+line 7, which determines words that are not in the master data base. 
 Still, it is important to note that the menu option is only displayed if two restrictions
-are met. First, a file has to be uploaded (line \ref{ln:1test}) and, second, there must be
+are met. First, a file has to be uploaded (line 19) and, second, there must be
 only one file. This is necessary because in the annotation process other files will be generated
 that store the words that were not yet processed or a file that includes the final result. The
 generated files follow a certain pattern. The file harboring the final, entire TEI-annotated
-corpus is prefixed by \emph{tagged}, the other file is prefixed \emph{untagged}. This circumstance
-is exploited for manipulating the second option (line \ref{ln:loop}). A loop runs through all
-files in the respective directory and if a file name starts with \emph{untagged}, 
+corpus is prefixed by *tagged*, the other file is prefixed *untagged*. This circumstance
+is exploited for manipulating the second option (line 27). A loop runs through all
+files in the respective directory and if a file name starts with *untagged*, 
 the option to manually tag is displayed.
 
-\begin{lstlisting}[language=XML,caption={template
-matching derobject},label=lst:derobjectTempl,escapechar=|]
-<xsl:template match="derobject" mode="derivateActions">
- <xsl:param name="deriv" />
- <xsl:param name="parentObjID" />
- <xsl:param name="suffix" select="''" />
- <xsl:param name="id" select="../../../@ID" />
- <xsl:if test="acl:checkPermission($deriv,'writedb')">
-  <xsl:variable name="ifsDirectory" select="document(concat('ifs:',$deriv,'/'))" />
-  <xsl:variable name="path" select="$ifsDirectory/mcr_directory/path" />
- ...
-   <div class="options pull-right">
-    <div class="btn-group" style="margin:10px">
-     <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-      <i class="fa fa-cog"></i>
-      <xsl:value-of select="' Korpus'"/>
-      <span class="caret"></span>
-     </a>
-    <ul class="dropdown-menu dropdown-menu-right">
-     <!-- Anpasssungen Morphilo -->|\label{ln:morphMenu}|
-     <xsl:if test="string-length($deriv) &gt; 0">|\label{ln:1test}|
-      <xsl:if test="count($ifsDirectory/mcr_directory/children/child) = 1">|\label{ln:2test}|
-       <li role="presentation">
-        <a href="{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
-         <xsl:value-of select="i18n:translate('derivate.process')"/>
-        </a>
-       </li>
-      </xsl:if>
-      <xsl:for-each select="$ifsDirectory/mcr_directory/children/child">|\label{ln:loop}|
-       <xsl:variable name="untagged" select="concat($path, 'untagged')"/>
-       <xsl:variable name="filename" select="concat($path,./name)"/>
-       <xsl:if test="starts-with($filename, $untagged)">
-        <li role="presentation">
-         <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
-          <xsl:value-of select="i18n:translate('derivate.taggen')"/>
-         </a>
-        </li>
+.. _derobjectTempl:
+
+.. code-block:: xml
+  :caption: derobject template
+  :linenos:
+  :emphasize-lines: 18,19, 27
+
+  <xsl:template match="derobject" mode="derivateActions">
+   <xsl:param name="deriv" />
+   <xsl:param name="parentObjID" />
+   <xsl:param name="suffix" select="''" />
+   <xsl:param name="id" select="../../../@ID" />
+   <xsl:if test="acl:checkPermission($deriv,'writedb')">
+    <xsl:variable name="ifsDirectory" select="document(concat('ifs:',$deriv,'/'))" />
+    <xsl:variable name="path" select="$ifsDirectory/mcr_directory/path" />
+   ...
+     <div class="options pull-right">
+      <div class="btn-group" style="margin:10px">
+       <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
+        <i class="fa fa-cog"></i>
+        <xsl:value-of select="' Korpus'"/>
+        <span class="caret"></span>
+       </a>
+      <ul class="dropdown-menu dropdown-menu-right">
+       <!-- Anpasssungen Morphilo -->|\label{ln:morphMenu}|
+       <xsl:if test="string-length($deriv) &gt; 0">|\label{ln:1test}|
+        <xsl:if test="count($ifsDirectory/mcr_directory/children/child) = 1">|\label{ln:2test}|
+         <li role="presentation">
+          <a href="{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
+           <xsl:value-of select="i18n:translate('derivate.process')"/>
+          </a>
+         </li>
+        </xsl:if>
+        <xsl:for-each select="$ifsDirectory/mcr_directory/children/child">|\label{ln:loop}|
+         <xsl:variable name="untagged" select="concat($path, 'untagged')"/>
+         <xsl:variable name="filename" select="concat($path,./name)"/>
+         <xsl:if test="starts-with($filename, $untagged)">
+          <li role="presentation">
+           <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
+            <xsl:value-of select="i18n:translate('derivate.taggen')"/>
+           </a>
+          </li>
+         </xsl:if>
+        </xsl:for-each>
        </xsl:if>
-      </xsl:for-each>
-     </xsl:if>
-    ...       
-    </ul>
-   </div>
-  </div>
- </xsl:if> 
-</xsl:template>
-\end{lstlisting}
-
-Besides the two stylesheets morphilo.xsl and corpmeta.xsl, other stylesheets have
+      ...       
+      </ul>
+     </div>
+    </div>
+   </xsl:if> 
+  </xsl:template>
+
+
+Besides the two stylesheets *morphilo.xsl* and *corpmeta.xsl*, other stylesheets have
 to be adjusted. They will not be discussed in detail here for they are self-explanatory for the most part.
-Essentially, they render the overall layout (\emph{common-layout.xsl}, \emph{skeleton\_layout\_template.xsl}) 
+Essentially, they render the overall layout (*common-layout.xsl*, *skeleton_layout_template.xsl*) 
 or the presentation
-of the search results (\emph{response-page.xsl}) and definitions of the solr search fields (\emph{searchfields-solr.xsl}).
-The former and latter also inherit templates from \emph{response-general.xsl} and \emph{response-browse.xsl}, in which the
+of the search results (*response-page.xsl*) and definitions of the solr search fields (*searchfields-solr.xsl*).
+The former and latter also inherit templates from *response-general.xsl* and *response-browse.xsl*, in which the
 navigation bar of search results can be changed. For the use of multilinguality a separate configuration directory 
-has to be created containing as many \emph{.property}-files as different
-languages want to be displayed. In the current case these are restricted to German and English (\emph{messages\_de.properties} and \emph{messages\_en.properties}). 
-The property files include all \emph{i18n} definitions. All these files are located in the \emph{resources} directory.
+has to be created containing as many *.property*-files as different
+languages want to be displayed. In the current case these are restricted to German and English (*messages_de.properties* and *messages_en.properties*). 
+The property files include all *i18n* definitions. All these files are located in the *resources* directory.
 
 Furthermore, a search mask and a page for manually entering the annotations had
 to be designed.
-For these files a specially designed xml standard (\emph{xed}) is recommended to be used within the
+For these files a specially designed xml standard (*xed*) is recommended to be used within the
 repository framework.
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/_static/architecture.pdf b/Morphilo_doc/_build/html/_static/architecture.pdf
deleted file mode 100644
index 2f671b5abd23245db733040b2e56873976a2f9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 33513
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

diff --git a/Morphilo_doc/_build/html/index.html b/Morphilo_doc/_build/html/index.html
index 91c11e7..289b244 100644
--- a/Morphilo_doc/_build/html/index.html
+++ b/Morphilo_doc/_build/html/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title>Documentation Morphilo Project &#8212; Morphilo  documentation</title>
+    <title>Morphilo Project Documentation &#8212; Morphilo  documentation</title>
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript" src="_static/documentation_options.js"></script>
@@ -15,7 +15,7 @@
     <script type="text/javascript" src="_static/doctools.js"></script>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Data Model" href="source/datamodel.html" />
+    <link rel="next" title="Software Design" href="source/architecture.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
   
@@ -30,32 +30,33 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="documentation-morphilo-project">
-<h1>Documentation Morphilo Project<a class="headerlink" href="#documentation-morphilo-project" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="morphilo-project-documentation">
+<h1>Morphilo Project Documentation<a class="headerlink" href="#morphilo-project-documentation" title="Permalink to this headline">¶</a></h1>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Contents:</span></p>
 <ul>
+<li class="toctree-l1"><a class="reference internal" href="source/architecture.html">Software Design</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="source/architecture.html#mvc-model">MVC Model</a></li>
+<li class="toctree-l2"><a class="reference internal" href="source/architecture.html#morphilo-architecture">Morphilo Architecture</a></li>
+<li class="toctree-l2"><a class="reference internal" href="source/architecture.html#repository-framework">Repository Framework</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="source/datamodel.html">Data Model</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="source/datamodel.html#conceptualization">Conceptualization</a></li>
 <li class="toctree-l2"><a class="reference internal" href="source/datamodel.html#implementation">Implementation</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="source/controller.html">Controller Adjustments</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="source/controller.html#general-principle-of-operation">General Principle of Operation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="source/controller.html#conceptualization">Conceptualization</a></li>
-<li class="toctree-l2"><a class="reference internal" href="source/controller.html#implementation">Implementation</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="source/controller.html#id13">}</a></li>
-</ul>
-</li>
-</ul>
-</li>
 <li class="toctree-l1"><a class="reference internal" href="source/view.html">View</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="source/view.html#conceptualization">Conceptualization</a></li>
 <li class="toctree-l2"><a class="reference internal" href="source/view.html#implementation">Implementation</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="source/architecture.html">Software Design</a></li>
-<li class="toctree-l1"><a class="reference internal" href="source/framework.html">Framework</a></li>
+<li class="toctree-l1"><a class="reference internal" href="source/controller.html">Controller Adjustments</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="source/controller.html#general-principle-of-operation">General Principle of Operation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="source/controller.html#conceptualization">Conceptualization</a></li>
+<li class="toctree-l2"><a class="reference internal" href="source/controller.html#implementation">Implementation</a></li>
+</ul>
+</li>
 </ul>
 </div>
 </div>
@@ -76,14 +77,14 @@
         <div class="sphinxsidebarwrapper">
   <h3><a href="#">Table Of Contents</a></h3>
   <ul>
-<li><a class="reference internal" href="#">Documentation Morphilo Project</a></li>
+<li><a class="reference internal" href="#">Morphilo Project Documentation</a></li>
 <li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
 </ul>
 <div class="relations">
 <h3>Related Topics</h3>
 <ul>
   <li><a href="#">Documentation overview</a><ul>
-      <li>Next: <a href="source/datamodel.html" title="next chapter">Data Model</a></li>
+      <li>Next: <a href="source/architecture.html" title="next chapter">Software Design</a></li>
   </ul></li>
 </ul>
 </div>
diff --git a/Morphilo_doc/_build/html/objects.inv b/Morphilo_doc/_build/html/objects.inv
index ac6220ca7ddb74e3021a0040cda45c6da6630b09..7388eb80140c87ef9ab8f59417e02467513eff52 100644
GIT binary patch
delta 741
zcmcb}be?TOS^d&!{`t2Jc#gjRCBm}paG6J2>GpeFX3ShV8Q1M^M^4OeU#q%n%AF;D
zzbt-YadH<!@rB^v*?$_VYN|TdX>HHbbn^MO<sx@Z!Y5Is(wq<73n$E&#a6k?XW!2c
zg3o45OHmYz@HughmE~pG$v}ox3c7+NZd$S>pFef!g`B;Z<K|piU$CBIr>yU?<Bd0r
z!rm)9E8BidSFbEN^Lgy7fY3(w%~uY(@{1aJ)Sox*?Yn3d+kd3Cy!1H7eZNG%J9@Fs
z1@`|L#hnt~?lpQ6ef9-!|J?N^J8tAB{VVb_=h#vq@HfSZi|uxaKx*lwc{*m+L7MMM
z9><l6*>697WUi-w+82}AeDxPSj{TgO=$WQfdYS$2nyc$Fg?_8{r^Nr-=Gd>ud${oS
z(YKn%<{6qFY_*xrdV)K3V)a%buKx;8Z$8Xo$T_|6%Ig-czf8Fs|6gQ_6|~P<rWc_h
z(ruQ|!{z+Ezu=G0sfpb>2GOtA1Q%xRn|}T1Plxj-xaOzGr<^(I@ouW2tZ|oaJ<IHf
z@3&XYusLJI^{!y9QjOKmHCa4*5jDyOKWt%mXjDJt)Rorb4%(J`Wam0;TAj0Eb(zKT
zKgvsfJ8|vjUUfb6?XwLjMy2^JZ<p>)(~91saQUr`>c3A_!h-Kl9BT?p+QU3)i~i(?
zM-3*uO^M%YQD=O=ME3vlqYFzWd2gOJ;jZ4ydUb`eh0~G`+xd0o|K{y0{`DY#hgO}v
z_S&w_OTSr9O<AFoWp>(p#-}ym&$iXqugwmTuBm%4sb{itN&ZpxxO|C_rBhk7ViHP9
z1OE3^Hhg-<Q?O6lZZm(Z&rO5Cy=P}IFWLV&-M;J_i~WV|cbWf8^4EH4rDShD<5<=@
z=biI*t=k+YeB=$=+Kfd)R%aLu^>p8-O&7j%TKH$tBzsSNDMj7b3K`3DbDsq8EfBTt
zyvb0z{{8ybT;kdG->x5e>((Z{Ce|l<{__RG=awYJK7Z=dy5iGZi%+i=pP%?Q?H>bE
HaL8@|BY|w$

delta 227
zcmX@lc9Cg9S$%H6*}TIFJo}z&Ry1yVRk}Shbg8UT=&UW)%;t)!JB-pI@9$GskZGFt
z?fdijjB^U5{<Wn4O?%28vGHd2!UeY{rfb^;-&||dtJOJAggqpY?f4{KtBcC9?#Y33
zIMf5~oLwR9yl%U%YLQpJRfNW48;_vJtCf=@|4jWkS!Tg!36Fy@dW>z44>)|-lhLdv
zS@F!(?IYtJ$(XZ&FJ@ebTHtod>se2K=%01VA6Wi9cwIv`@|g1DU;ih|#r#anxy*ea
m?DNbgJlvO-Ce{_)tXY%$^`BIP)Has%<K=61Ssz@ma|r<IHgF06

diff --git a/Morphilo_doc/_build/html/searchindex.js b/Morphilo_doc/_build/html/searchindex.js
index c36d4c6..340d505 100644
--- a/Morphilo_doc/_build/html/searchindex.js
+++ b/Morphilo_doc/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["index","source/architecture","source/controller","source/datamodel","source/framework","source/view"],envversion:52,filenames:["index.rst","source/architecture.rst","source/controller.rst","source/datamodel.rst","source/framework.rst","source/view.rst"],objects:{},objnames:{},objtypes:{},terms:{"0px":5,"10px":5,"1test":5,"2test":5,"4em":5,"abstract":3,"boolean":2,"case":[1,2,3,5],"catch":2,"class":[2,4,5],"default":[2,5],"enum":2,"final":[2,3,5],"function":[2,3],"import":[1,2,3,4,5],"int":2,"new":2,"null":2,"public":2,"return":2,"short":5,"throw":[2,3],"true":[1,2,3,5],"try":2,"void":2,"while":[1,2],AND:2,And:[1,2],For:[2,3,4,5],That:2,The:[1,2,3,5],Then:[2,5],There:[2,3,4],These:[2,3,4],Using:2,With:2,_morphilo_:5,abbmycorestruktur:4,abbruchbedingung:2,abl:[3,5],about:2,abov:[2,3],accept:2,access:[1,2,5],accessdelet:5,accessedit:5,accord:[2,3],accordingli:2,account:3,acl:5,actual:2,add:2,added:[2,3,4],adding:2,addit:[2,3],addition:3,addon:[2,4],address:2,addtomorphilodb:2,adject:3,adjust:[0,3,4,5],administ:1,administr:[2,5],admit:2,adopt:2,advantag:3,affix:[2,3],affixpo:2,affixstripp:2,affixtyp:2,after:[1,2,5],again:[2,5],agre:2,aim:2,al1:2,al2:2,algorithm:2,all:[1,2,3,4,5],allomorph:2,allow:[1,2,3,5],alon:2,alpha:1,alreadi:2,also:[1,2,3,5],altern:1,although:[2,3],alwai:2,ambigu:3,among:5,amp:5,analys:2,analysi:3,analyz:[2,3],analyzeinfl:2,analyzeinflect:2,analyzelemma:2,analyzepref:2,analyzeprefix:2,analyzeroot:2,analyzesuf:2,analyzesuffix:2,analyzeword:2,ani:[1,2],annot:[1,2,5],annotieren:5,anoth:[2,5],anpasssungen:5,answer:3,anzword:2,apach:[2,5],api:2,appear:[2,5],appli:[2,5],applic:[2,3,4],approach:[1,2,5],appropri:3,approxim:2,arbitrari:2,architect:1,architectur:[1,3,4],argument:2,aria:5,around:2,arrai:2,arraylist:2,asid:3,assert:2,assign:2,assum:[1,2],assumpt:[1,3],ation:2,attach:[3,5],attent:[3,5],attribut:[2,3],auf:3,aur:2,auslesen:2,authen:2,authentif:2,author:2,autom:1,automat:5,auver:2,avail:[1,2,3],avoid:2,awai:2,awkward:2,awver:2,back:[2,5],backtoproject:5,bar:5,base:[1,2,3,5],baseform:3,basi:2,basic:[2,3],becaus:[1,2,3,5],becom:[1,2],been:[2,3],befor:2,beforehand:1,begin:[2,3,4,5],beginnig:2,begintim:2,behind:2,being:2,belong:5,below:[2,5],besid:5,best:3,between:[1,2,3,5],beyond:2,bird:2,bit:2,both:[1,2,3],branch:[1,3],brows:5,browser:5,btn:5,bugfixend:2,bugfixstart:2,build:2,builder:2,button:5,calcul:[1,2],call:[1,2,5],callkeymeth:2,calll:2,can:[1,2,3,4,5],candid:2,cannot:[2,3],caption:[2,3,4,5],care:2,caret:5,carri:[1,2,3,5],caus:[2,3],center:[2,4],certain:5,chang:[2,3,5],changeabl:2,chap:2,chapter:2,check:[2,5],checkand:2,checkpermiss:5,child:5,children:5,choic:3,chosen:3,circumst:5,claim:2,classdiag:2,classid:2,classif:3,classifi:3,clear:[2,5],clearer:1,click:2,client:2,cmp:2,code:[2,5],cog:5,collect:[2,5],com:[2,3],come:2,comfort:3,common:5,compar:[1,2],comparemcr:2,comparemcrobject:2,compareto:2,comparison:[1,2],compat:3,compil:2,complet:[1,2,3,4],complex:2,complextyp:3,complic:2,compon:[1,2,4,5],componentsprotectfootnotemark:4,compound:2,compris:[2,3],con:3,concat:5,concaten:2,concept:[2,3],conceptu:0,concern:2,conclud:2,concret:1,condit:2,configur:[2,4,5],confirm:2,confirm_delet:5,congruenc:1,consequ:3,consid:2,consist:2,construct:[2,3],constructor:2,constructqc:2,contain:[1,2,5],content:[0,2,5],continu:1,control:[0,1,4,5],converg:3,core:2,corner:4,corp1derivid:2,corp2derivid:2,corpdoc:2,corpid:[2,5],corpmeta:[2,3,5],corpo1:2,corpo2:2,corpobj:2,corpora:[1,2,3],corpu:[1,2,3,5],corpusdatamodel:[2,3],corpusdiff:2,corpuslink:[2,3,5],corpuss:2,correct:[1,2,5],correl:2,correspond:[2,3,4,5],could:[1,2,3],count:[1,2,5],counter:2,coupl:5,cours:[1,2],creat:[1,2,5],createdbi:2,createmorphiloobject:2,createxml:2,creator:2,crpid1:2,crpid2:2,crucial:[1,2,3],css:5,current:5,currentus:[2,5],custom:[2,4],cut:2,data:[0,2,4,5],databas:[1,2],datamodel:[2,3,4],datamodelimpl:4,dataset:[1,2],date:[2,3],datefrom:[2,3],datefromcorp:2,datenmodel:4,dateuntil:[2,3],dateuntilcorp:2,deal:2,decid:1,decis:1,def:[2,4,5],defin:[1,2,3,4,5],definit:[2,5],degre:2,delet:[2,3,5],deleteaffix:2,deletedb:5,deliv:[1,2],delword:5,demonstr:[2,5],depend:2,depict:[2,3],depth:2,deriv:[1,2,3,5],derivateact:5,derivcorp:5,derivid:2,derobject:[2,5],derobjecttempl:5,describ:[1,2,3,5],deserv:5,design:[0,2,5],detail:[2,5],detaileddiff:2,determin:[1,2,5],develop:3,deviat:1,diachron:3,diagram:2,dictionari:2,diff:2,diffbegin:2,diffend:2,differ:[1,2,3,5],difflist:2,diffsum:2,dimens:3,direct:[2,3],directli:[1,3],directori:[2,4,5],discuss:[2,5],displai:[2,5],distribut:[1,2],disus:3,div:5,divis:5,doc:3,document:[1,2,3,5],doe:2,domin:3,done:[2,3,4,5],dontknow:3,doubl:2,down:[2,5],drop:5,dropdown:5,dropdownmenu1:5,due:2,each:[2,3,5],earlier:2,easi:3,easili:2,editword:5,effect:2,effici:[2,3],either:2,elem:2,element:[2,3],elig:3,elimin:2,elm:2,els:2,elsewher:3,eman:3,embed:2,embedaffix:2,embedded:2,emph:[1,2,3,4,5],empti:2,enabl:2,enclos:3,encod:[2,3,5],end:[2,3,4,5],endswith:2,endtim:2,engin:[2,3,5],english:[1,2,5],enough:1,enrich:5,ensur:5,ent:2,enter:5,entir:[2,5],entitl:5,entri:[1,2],entrynum:2,enumer:2,enumpref:2,envisu:4,equal:2,equalobject:2,equalocc2:2,equalocc:2,equival:2,err:2,error:[1,3],erzeugen:2,escapechar:[2,3,5],essenc:2,essenti:[4,5],establish:3,estim:1,etc:2,euer:2,european:3,evalu:2,evaluatefirst:2,even:3,event:5,everi:2,exact:[1,2],exactli:[1,2,5],exampl:[1,2,3],except:2,excerpt:2,exchang:[2,3],exclud:5,exist:2,expand:5,explain:[2,4,5],explan:2,explanatori:5,explic:4,explicit:2,explicitli:[2,3],exploit:5,exponenti:2,extend:[2,4],extent:3,extra:[1,2,4],extract:[2,3,5],extrem:2,eye:2,fact:[1,2,3],factori:2,fail:2,fall:2,fals:[2,3],felder:3,few:3,field:[2,3,5],fig:[1,2,4],figur:[1,2,4],file:[2,3,4,5],filenam:[2,5],filepathproc:2,filesaveend:2,filesavestart:2,fill:2,filter:2,find:2,first:[1,2,5],five:2,fix:2,flag:2,flow:1,focu:2,follow:[1,2,3,5],footnot:[2,3,5],footnotetext:4,form:[1,2,5],format:2,former:[2,5],fort:3,four:[2,3],fragment:[2,5],framework:[0,2,3,5],freeli:2,frequenc:[1,2],frequent:2,from:[1,2,3,5],fuer:2,fulfil:2,full:2,fulli:[1,2],further:[1,2],furthermor:[3,5],futur:3,gauss:1,gegeben:2,gener:[0,5],german:5,get:2,getaffixposit:2,getalldiffer:2,getallequalmcrobject:2,getattributevalu:2,getbaseurl:2,getcont:2,getcontentfromfil:2,getcontrolnodedetail:2,getcorp:2,getcorpusmetadata:2,getcurrentsess:2,getderiv:2,getderivatefilepath:2,getequalnumb:2,getequalobjectnumb:2,getfieldvalu:2,getfilenam:2,getid:2,getinst:2,getmaindocnam:2,getmorphem:2,getnamespac:2,getnumberofword:2,getnumfound:2,getoccurrencesfromequaltext:2,getpath:2,getprettyformat:2,getresult:2,getsolrcli:2,getstemnumb:2,getter:2,gettestnodedetail:2,gettext:2,getunknownword:2,getunknowword:2,geturl:2,geturlparamet:2,getuserid:2,getuserinform:2,getvalu:2,getxmlfromobject:2,getxpathloc:2,gist:1,github:3,give:2,given:[1,2,3,5],gleich:2,glyphicon:5,good:5,gov:5,greater:2,group:5,grow:[1,2],guest:5,guidelin:3,had:5,hand:[1,2,3,4,5],handl:[2,5],happen:[2,5],harbor:[2,5],has:[1,2,3,5],hasderiv:3,hash:2,hashmap:2,hauver:2,have:[1,2,3,4,5],head:5,heavili:2,help:1,helpobj:2,henc:2,her:2,here:[1,2,3,4,5],herit:3,hidden:[1,5],hier:5,hierarch:3,hierarchi:[2,3],higher:2,his:2,histor:3,historyd:3,hit:2,horizont:5,houyr:2,hover:2,how:[1,2,4],howev:[1,2,3],href:[2,5],html:[3,5],http:[2,3,4,5],httpsession:5,hundr:2,hypertext:5,i18n:5,idea:2,ideal:3,ident:2,identifi:[2,3,5],ids:[2,5],ifs:5,ifsdirectori:5,ignor:[2,3],illustr:[1,2],imag:5,impact:1,implement:[0,4],impli:[2,3,5],implicitli:2,importantli:2,improv:2,includ:[2,3,5],includegraph:[2,4],increas:2,increment:2,incrocc:2,indent:5,independ:1,index:[0,2],indic:2,indo:3,infl:2,inflect:[2,3],inflectionenum:2,inflenum:2,inform:[1,3,5],ingredi:2,inherit:5,initi:[2,5],inner:2,input:[1,4],inspir:2,instanc:[2,3],instanti:2,instead:1,instruct:2,integ:2,integr:2,intend:2,interact:[2,3,5],interest:[2,3],interfac:[2,4,5],interrupt:1,investig:[2,3],involv:2,ioexcept:2,ion:2,isauthor:2,ischild:3,isempti:2,isequ:2,ispar:3,issu:[3,5],ist:2,item:[1,2],itemlabel:2,iter:2,itm:2,its:[2,3],java:[2,4,5],javacod:5,javascript:5,jdm:2,jdom:2,jdomdoc:2,jdomdochelp:2,jdomobject:2,jdomorphilo:2,job:2,just:[1,2,3],keep:[2,3],kei:[2,5],kept:3,keyboard:5,keyset:2,kind:3,known:3,korpu:5,korpusnam:[2,3],label:[2,3,4,5],labelenumi:2,labelledbi:5,laid:3,landscap:2,languag:[1,2,3,5],larg:[1,2],larger:2,last:[2,3],lastli:5,later:[1,2,3],latter:[2,5],law:2,layer:[3,4],layout:[4,5],lead:3,least:2,left:[2,3,5],leftov:2,leftsov:2,lemma:[2,3,5],lemmaanalyz:2,length:[2,5],less:[2,3],let:2,letter:2,level:[1,2,3],lexic:[1,2,3],like:[1,2],limit:2,line:[2,3,5],linear:2,link:[1,2,3,5],list:[2,3,5],littl:3,loc:5,locat:5,loeschen:5,logic:[2,4,5],longer:2,look:[1,2],loop:[2,5],lower:2,lst:[2,3,5],lstlist:[2,3,5],machin:5,made:[1,2],main:[2,4,5],mainfil:2,mainli:2,major:3,make:[1,2,3,5],manag:[1,2,3],mani:[2,5],manipul:[2,5],manual:[1,2,5],map:2,margin:5,mark:[1,2],markup:3,mask:[2,4,5],master:[1,2,5],match:[1,2,5],materi:1,matter:2,maxoccur:[2,3],mcr:5,mcr_directori:5,mcraccessmanag:5,mcridstr:2,mcrmetadatamanag:2,mcrmetalinkid:5,mcrobj1:2,mcrobj2:2,mcrobj:2,mcrobject:2,mcrobjectid:2,mcrobjekt:2,mcrpath:2,mcrservlet:2,mcrservletjob:2,mcrsessionmgr:2,mcrsolrclientfactori:2,mcrtranslat:5,mcrurn:5,mcrxmlfunction:[2,5],mcrxsl:5,mdm:2,mean:[2,3],measur:2,mechan:[2,5],meet:3,ment:2,mention:[2,3,5],menu:[2,5],menuitem:5,mere:2,messages_d:5,messages_en:5,met:5,meta:[2,3],metadata:[1,2,3,5],method:2,middl:[1,2],might:[3,5],mileston:2,minoccur:3,mix:3,mod:5,mode:[2,5],model:[0,2,4,5],modif:5,modul:[0,3],modular:2,monomorphem:2,more:[2,3,4,5],moreov:2,morphem:[2,3],morphil:1,morphilo:[1,2,3,4,5],morphilo_uml:2,morphilocontain:[2,3,5],morphilostylesheet:5,morphmenu:5,morpholog:2,morphologicalsystem:3,most:[2,3,5],mous:5,multi:3,multilingu:5,multipl:2,must:[2,5],mvc:[3,4,5],mycor:[2,3,4,5],mycore_architectur:4,mycoreobject:[2,5],name:[2,3,5],namespac:2,natur:2,navig:5,necessari:[1,2,3,5],need:[2,3,4,5],neg:3,neither:2,net:5,newli:[1,2],newroot:2,next:[2,5],nextobject:5,nirgend:2,node:[2,3,5],nonamespaceschemaloc:3,nor:2,normal:[1,5],notavail:2,note:[1,2,5],notic:[3,5],notinherit:3,now:[2,3],number:[1,2,3],numberformatexcept:2,nur:2,nw1:5,nw2:5,oar:2,obaer:2,ober:2,obj:2,objactiontempl:5,object:[1,2,3,5],objectact:5,objectid:2,objecttyp:3,objid:[2,5],obligatori:3,obuh:2,obviou:2,occdiff:2,occur:[1,2],occurr:[2,3],oder:2,oed:2,oedfootnot:2,oer:2,ofaer:2,ofer:2,oferr:2,off:2,offer:[2,4],offerr:2,offr:2,ofir:2,ofor:2,ofowr:2,oger:2,oher:2,onc:[2,5],one:[2,3,4,5],ones:2,ongo:1,onli:[1,2,3,5],onward:2,ooer:2,oor:2,oouer:2,open:5,oper:0,oppos:2,optim:1,option:[2,3,5],optional:3,order:2,org:[2,3,5],origin:2,other:[1,2,3,5],otherwis:[1,2,3],ouer:2,ouir:2,our:2,out:[1,2,3,5],outer:2,output:[1,2,4],outputstr:2,outputt:2,ouuer:2,ouur:2,ouver:2,ouyr:2,ova:2,ovah:2,ovar:2,ove:2,over:2,overal:5,overrid:2,overwhelm:3,overwrit:2,overwritten:2,ovir:2,ovr:2,ovuh:2,ovur:2,ovver:2,ovyr:2,ower:2,owir:2,own:[4,5],owr:2,owuer:2,owur:2,owver:2,owwer:2,owyr:2,oxford:2,packag:2,page:[0,2,5],paid:3,par:3,parallel:4,param:5,paramet:[2,5],parentobjid:5,parseint:2,part:[2,3,5],partial:1,pass:2,path:[2,5],pattern:[2,3,4,5],pcs2:2,pcs:2,pdf:3,penn:3,persist:[1,3],perspect:2,pflichtfeld:3,phase:2,phonolog:3,place:[2,4],plain:1,plu:2,png:[2,4],point:[1,2],popul:1,pos:[2,3],posit:[2,3],possibl:[1,2,3],post:2,potenti:[2,3],practic:[4,5],precis:[2,4],predefin:4,predict:3,pref:2,prefcutoff:2,prefenum:2,prefer:2,prefix:[2,3,5],prefixallomorph:2,prefixbaseform:3,prefixenum:2,prefixmorphem:2,prefixnumb:2,prefloop:2,prefputmorph:2,present:[2,3,5],prevent:2,previou:[1,2],previous:[1,2],principl:0,printstacktrac:2,privat:2,probabl:2,problem:[2,3],problemat:3,proc:2,procedur:[2,5],process:[1,2,3,5],processcorpusservlet:[2,5],processor:5,procwd:2,product:[2,3],program:[2,4],progress:1,project:[2,5],prop:2,properti:[3,5],propos:2,protect:2,prototyp:[2,3],provid:[1,2,3],publish:[2,5],pull:5,put:2,putal:2,qry:2,qualiti:[1,2],qualitycontrol:2,quantif:3,queri:2,question:[2,3],rang:2,rather:2,reach:2,read:[2,3,5],reader:5,readi:2,realiz:3,realli:[2,5],reason:[1,2,3],receiv:[1,2,5],recht:2,recogn:[2,3,5],recognit:2,recommend:5,recurs:2,redirect:2,ref:[1,2,3,4,5],refactor:2,reflect:3,regard:3,region:1,regist:[2,5],reject:1,rekurs:2,rel:5,relat:2,releas:3,relev:[2,3,5],reliabl:3,remain:2,remaind:[2,5],remark:3,remov:2,removecont:2,render:[2,5],renewcommand:2,repeat:2,repetit:2,replac:2,repositori:[2,3,5],represent:[2,5],request:2,requir:3,research:[1,3],resolv:[2,5],resourc:[1,5],respect:[1,2,3,5],respond:2,respons:[2,5],rest:2,restart:2,restrict:5,restword:2,result:[1,2,3,5],resultset:2,resum:[1,2],retrievemcrobject:2,reveal:2,revers:2,right:[2,3,4,5],rise:2,role:[2,5],roll:2,root:[2,3,5],rootanalyz:2,roughli:4,row:5,rslt:2,rudimentari:2,run:[2,5],said:3,sake:3,same:[2,3],sampl:[1,2],satisfi:3,save:[1,2,3],saxexcept:2,scale:[2,4],screen:5,search:[0,2,3,4,5],searchabl:2,searchfield:5,sec:[2,5],second:[1,2,3,5],section:[2,3,4,5],see:[1,2,5],seem:3,seen:[2,5],segment:2,select:5,self:5,send:2,sens:[2,3],separ:[3,5],sequenc:3,serv:2,server:1,servflag:2,servic:[2,5],servlet:2,servletsbaseurl:5,servstat:2,set:[1,2],setattribut:2,setfield:2,setformat:2,setignoreattributeord:2,setignorecom:2,setignorediffbetweentextandcdata:2,setignorewhitespac:2,setnormalizewhitespac:2,setocc:2,setqueri:2,setrow:2,settext:2,setxlink:2,setzen:5,sever:2,share:1,she:1,shortcom:2,shorter:2,should:[2,3,4],show:2,shown:[2,3,5],side:[2,5],similar:2,simpl:[1,2,3,5],simplest:2,simpli:2,simplic:3,simplif:2,simplifi:2,sinc:[2,5],sind:2,size:[1,2,3],skeleton_layout_templ:5,slr:2,small:2,snippet:2,softwar:[0,2,3,5],solr:[2,5],solrclient:2,solrdocumentlist:2,solrend:2,solrqueri:2,solrresult:2,solrstart:2,solut:[2,3],solv:2,some:[2,3,4,5],someth:2,somewhat:2,sort:[1,2],sortedbylengthmap:2,sortoutaffix:2,sourc:[2,4,5],space:[2,5],span:5,special:5,specif:[2,3,4,5],specifi:[1,2,4],speech:3,sprach:3,src:[2,3,4,5],stand:2,standard:[1,2,3,4,5],standardfootnot:3,start:[1,2,3,5],startswith:2,state:2,statist:[1,2],stem:[2,3],stemnumb:2,step:2,still:[1,2,5],stop:2,store:5,stream:1,string:[2,3,5],stronger:3,structur:[2,3,4,5],style:[3,5],stylesheet:5,subdirectori:4,subdivid:2,subject:3,subsec:[2,3,4,5],subsect:[3,5],subsequ:3,substanti:2,substitut:1,substr:2,substract:2,subtl:1,subword:3,succe:1,success:2,suf:2,suffic:2,suffix:[2,3,5],suffixallomorph:2,suffixbaseform:3,suffixenum:2,suffixmorphem:2,suffixnumb:2,suggest:[1,2,3],sum:2,superus:5,support:3,suppos:2,sustain:3,syntact:3,syntax:5,system:2,tabindex:5,tabl:1,tag:[1,2,5],tagcorpusservlet:2,taggen:5,tagmanu:2,tagservlet:2,tagset:3,tagurl:2,take:[1,2],taken:2,target:[2,3],task:[2,3,5],technolog:[2,3],tei:[2,3,4,5],teiexamp:3,templat:5,term:3,test:[1,2,5],text:[1,2,3,5],textfil:2,tha:2,than:[2,3],theenumi:2,thei:[1,2,3,4,5],them:[1,2],theoret:[1,3],theori:5,therefor:[2,3,5],thereof:3,thi:[1,2,3,5],thing:5,think:2,third:[2,5],though:2,three:[2,4],through:[1,2,3,5],throughout:2,thu:[1,2,5],time:[2,3],timecorpusbegin:2,timecorpusend:2,timecorrect:2,togeth:[1,2,5],toggl:5,token:2,tomcat:2,tool:1,tostr:2,transfer:2,transform:5,translat:5,treebank:3,treemap:2,truth:2,turn:2,two:[1,2,5],type:[2,3,5],typic:2,ueberschrift:5,ufara:2,ufe:2,ufer:2,ufera:2,uferr:2,uferra:2,ufor:2,ufora:2,ufr:2,ufra:2,ufyrra:2,unbound:3,und:2,under:2,underli:[1,2],understand:[2,5],unequ:2,unfortun:[2,3,5],uniqu:[2,5],unit:[1,2],unknown:2,unlik:2,untag:[1,2,5],until:2,updat:2,updateend:2,updatestart:2,upload:[2,5],upper:[4,5],url:[2,5],urlencod:5,urn:5,use:[2,3,5],used:[1,2,3,5],user:[1,2,3,5],usernam:[2,5],uses:[2,5],using:2,usual:[1,2],utf:[3,5],uuer:2,uuera:2,uvver:2,uvvor:2,valid:[2,5],valu:[1,2,5],variabl:[2,5],variant:2,vereinheitlichung:2,veri:[1,2,3],version:[2,3,5],vfere:2,via:[2,4,5],view:[0,3,4],visibl:2,visual:[1,5],vuer:2,vver:2,wai:2,want:5,war:2,wdtpe:2,wealth:3,web:[2,3,5],webapplicationbaseurl:5,webfrag:[2,5],webinterfac:2,webpag:[2,5],webservic:5,well:[2,3],wenn:2,were:[2,3,5],what:2,when:2,where:2,wherea:[2,3],whether:1,which:[1,2,3,4,5],who:[1,5],whose:2,wirklich:5,within:[1,2,5],without:2,word:[1,2,3,5],wordbegin:3,worddatamodel:[2,3],wordroot:2,wordtoken:2,wordtyp:[2,3],work:[1,2],workaround:2,workload:1,worteben:3,worth:[2,3],worttyp:2,would:2,wrd:2,write:2,writeal:2,writealldata:2,writecont:2,writedb:5,written:[1,2],wrong:2,www:[2,3,4,5],xalan:5,xed:[2,5],xlink:[2,5],xlinknamespac:2,xml:[2,3,4,5],xmldiff:2,xmln:[3,5],xmloutputt:2,xmlschema:3,xmlunit:2,xpath:[2,5],xpathex:2,xpathexpress:2,xpathfactori:2,xpexp:2,xpfac:2,xpfacti:2,xsd:3,xsi:3,xsl:5,xslt:5,yes:1,yet:[1,2,3,5],yfera:2,yfere:2,yferra:2,zero:2,zerobegin:2,zeroend:2,zipf:2,zur:2},titles:["Documentation Morphilo Project","Software Design","Controller Adjustments","Data Model","Framework","View"],titleterms:{adjust:2,conceptu:[2,3,5],control:2,data:3,design:1,document:0,framework:4,gener:2,implement:[2,3,5],indic:0,model:3,morphilo:0,oper:2,principl:2,project:0,softwar:1,tabl:0,view:5,welcom:[]}})
\ No newline at end of file
+Search.setIndex({docnames:["index","source/architecture","source/controller","source/datamodel","source/view"],envversion:52,filenames:["index.rst","source/architecture.rst","source/controller.rst","source/datamodel.rst","source/view.rst"],objects:{},objnames:{},objtypes:{},terms:{"0px":4,"10px":4,"1test":4,"2test":4,"4em":4,"93ff":1,"\u00f6gai":1,"abstract":3,"boolean":2,"case":[1,2,3,4],"catch":2,"class":[1,2,4],"default":[2,4],"enum":2,"final":[2,3,4],"function":[2,3],"import":[1,2,3,4],"int":2,"kr\u00fcger":1,"new":[1,2],"null":2,"public":2,"return":2,"short":4,"throw":[2,3],"true":[1,2,3,4],"try":2,"void":2,"while":[1,2],AND:2,And:[1,2],For:[1,2,3,4],That:2,The:[1,2,3,4],Then:[2,4],There:[1,2,3],These:[1,2,3],Using:2,With:2,_morphilo_:4,abbmycorestruktur:[],abbruchbedingung:2,abl:[3,4],about:2,abov:[1,2,3],accept:2,access:[1,2,4],accessdelet:4,accessedit:4,accord:[2,3],accordingli:2,account:3,acl:4,actual:[1,2],add:2,added:[1,2,3],adding:2,addit:[2,3],addition:3,addon:[1,2],address:2,addtomorphilodb:2,adject:3,adjust:[0,1,3,4],administ:1,administr:[2,4],admit:2,adopt:2,advantag:3,affect:1,affix:[1,2,3],affixpo:[],affixstripp:2,affixtyp:2,after:[1,2,4],again:[2,4],agre:2,aim:2,al1:2,al2:2,algorithm:2,all:[1,2,3,4],allomorph:2,allow:[1,2,3,4],alon:2,alpha:[],alreadi:[1,2],also:[1,2,3,4],altern:1,although:[2,3],alwai:2,amadeusgwin:1,ambigu:3,among:4,amp:4,analys:2,analysi:[],analyz:[1,2,3],analyzeinfl:[],analyzeinflect:2,analyzelemma:2,analyzepref:[],analyzeprefix:2,analyzeroot:2,analyzesuf:[],analyzesuffix:2,analyzeword:2,andrea:1,ani:[1,2],annot:[1,2,4],annotieren:4,anoth:[1,2,4],anpasssungen:4,answer:3,antonio:1,anzword:2,apach:[2,4],api:2,appear:[1,2,4],appli:[2,4],applic:[1,2,3],approach:[1,4],appropri:3,approxim:2,arbitrari:2,architect:[],architectur:[0,3],argument:2,aria:4,around:2,arrai:2,arraylist:2,asid:3,assert:2,assign:2,assum:[1,2],assumpt:[1,3],ation:2,attach:[3,4],attent:[3,4],attribut:[2,3],auf:3,aur:2,auslesen:2,authen:2,authentif:2,author:2,autom:1,automat:[1,4],auver:2,avail:[1,2,3],avoid:2,awai:2,awkward:2,awver:2,back:[2,4],backtoproject:4,bar:4,base:[1,2,3,4],baseform:3,basi:2,basic:[1,2,3],becaus:[1,2,3,4],becom:[1,2],been:[2,3],befor:[1,2],beforehand:1,begin:[2,3],beginnig:2,begintim:2,behind:2,being:2,belong:4,below:[2,4],besid:4,best:3,between:[1,2,3,4],beyond:[],bird:2,bit:2,block:[],both:[1,2,3],branch:[1,3],brows:4,browser:[1,4],btn:4,bug:1,bugfixend:[],bugfixstart:[],build:[1,2],builder:2,button:4,butz:1,calcul:[1,2],call:[1,2,4],callkeymeth:[],calll:2,can:[1,2,3,4],candid:2,cannot:[2,3],caption:[],care:2,caret:4,carri:[1,2,3,4],caus:[2,3],center:[],certain:4,chang:[1,2,3,4],changeabl:2,chap:[],chapter:2,check:[2,4],checkand:2,checkpermiss:4,child:4,children:4,choic:3,chosen:3,circumst:4,claim:2,classdiag:[],classid:2,classif:3,classifi:3,clear:[2,4],clearer:1,click:2,client:[1,2],cmp:2,code:[1,2,4],cog:4,collect:[2,4],com:[1,3],come:2,comfort:3,common:4,commun:1,compar:[1,2],comparemcr:[],comparemcrobject:2,compareto:2,comparison:[1,2],compat:3,compil:2,complet:[1,2,3],complex:2,complextyp:3,complic:2,compon:[1,2,4],componentsprotectfootnotemark:[],compound:2,compris:[2,3],con:3,concat:4,concaten:2,concept:3,conceptu:0,concern:[1,2],conclud:2,concret:1,condit:2,configur:[1,2,4],confirm:2,confirm_delet:4,congruenc:1,consequ:[1,3],consid:2,consist:2,construct:[2,3],constructor:2,constructqc:[],contain:[1,2,4],content:[0,1,2,4],continu:1,control:[0,1,4],converg:3,core:2,corner:1,corp1derivid:2,corp2derivid:2,corpdoc:2,corpid:[2,4],corpmeta:[2,3,4],corpo1:2,corpo2:2,corpobj:2,corpora:[1,2,3],corpu:[1,2,3,4],corpusdatamodel:[],corpusdiff:2,corpuslink:[2,3,4],corpuss:2,correct:[1,2,4],correl:2,correspond:[1,2,3,4],could:[1,2,3],count:[1,2,4],counter:2,coupl:[1,4],cours:[1,2],creat:[1,2,4],createdbi:2,createmorphiloobject:2,createxml:2,creator:2,crpid1:2,crpid2:2,crucial:[1,2,3],css:4,current:4,currentus:[2,4],custom:[1,2],cut:2,data:[0,1,2,4],databas:[1,2],datamodel:[1,2,3],datamodelimpl:[],dataset:[1,2],date:[2,3],datefrom:[2,3],datefromcorp:2,datenmodel:1,dateuntil:[2,3],dateuntilcorp:2,deal:2,decid:1,decis:1,def:[1,2,4],defin:[1,2,3,4],definit:[2,4],degre:2,delet:[2,3,4],deleteaffix:[],deletedb:4,delin:1,deliv:[1,2],delword:4,demonstr:[2,4],depend:2,depict:[2,3],depth:2,deriv:[1,2,3,4],derivateact:4,derivcorp:4,derivid:2,derobject:[2,4],derobjecttempl:[],describ:[1,2,3,4],deserv:4,design:[0,2,4],detail:[2,4],detaileddiff:2,determin:[1,2,4],develop:[1,3],deviat:1,diachron:3,diagram:[],diagramm:2,dictionari:2,diff:2,diffbegin:[],diffend:[],differ:[1,2,3,4],difflist:[],diffsum:[],dimens:3,direct:[2,3],directli:[1,3],directori:[1,2,4],discuss:[2,4],displai:[2,4],distribut:[1,2],disus:3,div:4,divid:1,divis:4,doc:[],document:[1,2,3,4],doe:[1,2],doi:[],domin:3,done:[1,2,3,4],dontknow:3,doubl:2,down:[2,4],drop:4,dropdown:4,dropdownmenu1:4,due:2,dynam:1,each:[2,3,4],earlier:2,easi:3,easili:[1,2],editword:4,effect:2,effici:[2,3],either:2,elem:2,element:[2,3],elig:3,elimin:2,elm:2,els:2,elsewher:3,eman:3,embed:2,embedaffix:[],embedded:2,emph:[],empir:1,empti:2,enabl:2,enclos:3,encod:[2,3,4],end:[2,3],endswith:2,endtim:2,engin:[2,3,4],english:[1,2,4],enough:1,enrich:4,ensur:4,ent:2,enter:[1,4],entir:[2,4],entitl:4,entri:[1,2],entrynum:2,enumer:2,enumpref:[],envisu:1,equal:[1,2],equalobject:2,equalocc2:[],equalocc:[],equival:2,err:2,error:[1,3],erzeugen:2,escapechar:[],escpeci:1,especi:1,essenc:2,essenti:[1,4],establish:3,estim:1,etc:2,euer:2,european:3,evalu:2,evaluatefirst:2,even:[1,3],event:[1,4],everi:2,everyth:1,exact:[1,2],exactli:[1,2,4],exampl:[1,2,3],except:2,excerpt:[],exchang:[2,3],exclud:4,exist:[1,2],expand:4,explain:[1,2],explan:[],explanatori:4,explic:1,explicit:2,explicitli:[2,3],exploit:4,exponenti:[],extend:[1,2],extent:3,extra:[1,2],extract:[1,2,3,4],extrem:2,eye:2,fact:[1,2,3],factori:2,fail:2,fall:2,fals:[2,3],felder:3,few:3,field:[2,3,4],fig:[],figur:[1,2],file:[1,2,3,4],filenam:[2,4],filepathproc:2,filesaveend:[],filesavestart:[],fill:2,filter:2,find:2,first:[1,2,4],five:2,fix:2,flag:2,flow:1,focu:2,follow:[1,2,3,4],footnot:[],footnotetext:[],form:[1,2,4],format:2,former:[2,4],fort:3,four:[2,3],fragment:[2,4],framework:[0,2,3,4],freeli:2,frequenc:[1,2],frequent:2,from:[1,2,3,4],fuer:2,fulfil:2,full:2,fulli:[1,2],further:[1,2],furthermor:[3,4],futur:3,gauss:[],gegeben:2,gener:[0,1,4],german:4,get:2,getaffixposit:2,getalldiffer:2,getallequalmcrobject:2,getattributevalu:2,getbaseurl:2,getcont:2,getcontentfromfil:2,getcontrolnodedetail:2,getcorp:[],getcorpusmetadata:2,getcurrentsess:2,getderiv:[],getderivatefilepath:2,getequalnumb:2,getequalobjectnumb:2,getfieldvalu:2,getfilenam:2,getid:2,getinst:2,getmaindocnam:2,getmorphem:2,getnamespac:2,getnumberofword:2,getnumfound:2,getoccurrencesfromequaltext:2,getpath:2,getprettyformat:2,getresult:2,getsolrcli:2,getstemnumb:2,getter:2,gettestnodedetail:2,gettext:2,getunknownword:2,getunknowword:[],geturl:[],geturlparamet:2,getuserid:2,getuserinform:2,getvalu:2,getxmlfromobject:2,getxpathloc:2,gist:1,github:[1,3],give:2,given:[1,2,3,4],gleich:2,glyphicon:4,good:4,gov:4,grant:[],greater:2,group:[1,4],grow:1,gruyter:1,guest:4,guidelin:3,had:4,hamburg:1,hand:[1,2,3,4],handl:[1,2,4],happen:[2,4],harbor:[2,4],has:[1,2,3,4],hasderiv:3,hash:2,hashmap:2,hauver:2,have:[1,2,3,4],head:4,heavili:2,help:1,helpobj:2,henc:2,her:2,here:[1,2,3,4],herit:3,hidden:[1,4],hier:4,hierarch:3,hierarchi:[2,3],higher:2,his:2,histor:3,historyd:3,hit:2,horizont:4,houyr:2,hover:2,how:[1,2],howev:[1,2,3],href:[2,4],html:4,http:[1,2,3,4],httpsession:4,hundr:2,hypertext:4,i18n:4,idea:2,ideal:3,ident:2,identifi:[2,3,4],ids:[2,4],ifs:4,ifsdirectori:4,ignor:[2,3],illustr:[1,2],imag:4,impact:1,implement:[0,1],impli:[1,2,3,4],implicitli:2,importantli:2,improv:2,includ:[2,3,4],includegraph:[],increas:[],increment:2,incrocc:2,indent:4,independ:1,index:[0,1,2],indic:2,indo:3,infl:2,inflect:[2,3],inflectionenum:2,inflenum:2,inform:[1,3,4],ingredi:2,inherit:4,initi:[1,2,4],inner:2,input:1,inspir:2,instanc:[2,3],instanti:2,instead:1,instruct:2,integ:2,integr:2,intend:[],interact:[1,2,3,4],interakt:1,interest:[2,3],interfac:[1,2,4],interrupt:1,investig:[2,3],involv:[1,2],ioexcept:2,ion:2,isauthor:2,ischild:3,isempti:2,isequ:2,ispar:3,issu:[3,4],ist:2,item:[1,2],itemlabel:[],iter:2,itm:[],its:[1,2,3],java:[1,2,4],javacod:[],javascript:4,jdm:2,jdom:2,jdomdoc:2,jdomdochelp:2,jdomobject:[],jdomorphilo:2,job:2,just:[1,2,3],keep:[2,3],kei:[2,4],kept:3,keyboard:4,keyset:2,kind:3,known:3,korpu:4,korpusnam:[2,3],label:4,labelenumi:[],labelledbi:4,laid:[],landscap:[],languag:[1,3,4],larg:[1,2],larger:2,last:[2,3],lastli:[],later:[1,2,3],latter:[2,4],law:2,layer:[1,3],layout:[1,4],lead:3,least:2,left:[2,3,4],leftov:2,leftsov:2,lemma:[2,3,4],lemmaanalyz:[],length:[2,4],less:[2,3],let:[],letter:2,level:[1,2,3],lexic:[1,2,3],like:[1,2],limit:2,line:[2,3,4],linear:2,link:[1,2,3,4],list:[1,2,3,4],littl:3,loc:4,locat:4,loeschen:4,logic:[1,2,4],login:[],longer:2,look:[1,2],loop:[2,4],low:1,lower:2,lst:[],lstlist:2,machin:[1,4],made:[1,2],mai:1,main:[1,2,4],mainfil:2,mainli:2,major:3,make:[1,2,3,4],manag:[1,2,3],mani:[2,4],manipul:[2,4],manual:[1,2,4],map:[1,2],margin:4,mark:[1,2],markup:3,maschin:1,mask:[1,2,4],master:[1,2,4],match:[1,2,4],materi:1,matter:2,maxoccur:[2,3],mcr:4,mcr_directori:4,mcraccessmanag:4,mcridstr:2,mcrmetadatamanag:2,mcrmetalinkid:4,mcrobj1:2,mcrobj2:2,mcrobj:2,mcrobject:2,mcrobjectid:2,mcrobjekt:2,mcrpath:2,mcrservlet:2,mcrservletjob:2,mcrsessionmgr:2,mcrsolrclientfactori:2,mcrtranslat:4,mcrurn:4,mcrxmlfunction:[2,4],mcrxsl:4,mdm:2,mean:[1,2,3],measur:2,mechan:[2,4],meet:3,mensch:1,ment:2,mention:[2,3,4],menu:[2,4],menuitem:4,mere:2,messages_d:4,messages_en:4,met:4,meta:[2,3],metadata:[1,2,3,4],method:[1,2],middl:[1,2],might:[3,4],mileston:2,minoccur:3,mix:3,mod:4,mode:[1,2,4],model:[0,2,4],modif:4,modul:[0,3],modular:[1,2],monomorphem:2,more:[1,2,3,4],moreov:2,morphem:[2,3],morphil:[],morphilo:[2,3,4],morphilo_uml:[],morphilocontain:[2,3,4],morphilostylesheet:[],morphmenu:4,morpholog:[1,2],morphologicalsystem:[],most:[1,2,3,4],mous:4,multi:3,multilingu:4,multipl:2,must:[2,4],mvc:[0,3,4],mycor:[1,2,3,4],mycore_architectur:[],mycoreobject:[2,4],name:[2,3,4],namespac:2,natur:1,navig:4,necessari:[1,2,3,4],need:[1,2,3,4],neg:3,neither:2,net:4,nevertheless:1,newli:[1,2],newroot:2,next:[2,4],nextobject:4,nirgend:2,node:[2,3,4],nonamespaceschemaloc:3,nor:2,normal:[1,4],notavail:[],note:[1,2,4],notic:[3,4],notinherit:3,now:[2,3],number:[1,2,3],numberformatexcept:2,nur:2,nw1:[],nw2:[],oar:2,obaer:2,ober:2,obj:2,objactiontempl:[],object:[1,2,3,4],objectact:4,objectid:2,objecttyp:3,objid:[2,4],obligatori:3,observ:1,obuh:2,obviou:[],occdiff:2,occur:[1,2],occurr:[2,3],oder:2,oed:[],oedfootnot:[],oer:2,ofaer:2,ofer:2,oferr:2,off:2,offer:[1,2],offerr:2,offr:2,ofir:2,ofor:2,ofowr:2,oger:2,oher:2,onc:[2,4],one:[1,2,3,4],ones:2,ongo:1,onli:[1,2,3,4],onward:2,ooer:2,oor:2,oouer:2,open:4,oper:0,oppos:2,optim:1,option:[2,3,4],optional:3,order:2,org:[2,3,4],origin:2,other:[1,2,3,4],otherwis:[1,2,3],ouer:2,ouir:2,our:2,out:[1,2,3,4],outer:2,output:[1,2],outputstr:2,outputt:2,ouuer:2,ouur:2,ouver:2,ouyr:2,ova:2,ovah:2,ovar:2,ove:2,over:[1,2],overal:4,overrid:2,overwhelm:3,overwrit:2,overwritten:2,ovir:2,ovr:2,ovuh:2,ovur:2,ovver:2,ovyr:2,ower:2,owir:2,own:[1,4],owr:2,owuer:2,owur:2,owver:2,owwer:2,owyr:2,oxford:2,packag:2,page:[0,2,4],paid:3,par:3,parallel:1,param:4,paramet:[2,4],parencit:[],parentobjid:4,parseint:2,part:[2,3,4],partial:1,pass:2,path:[2,4],pattern:[1,2,3,4],pcs2:2,pcs:2,pdf:[],penn:3,persist:[1,3],perspect:2,peukert2012:[],peukert:1,pflichtfeld:3,phase:2,phonolog:3,place:[1,2],plain:1,plu:2,png:[],point:[1,2,4],popul:1,pos:[2,3],posit:[1,2,3],possibl:[1,2,3],post:2,potenti:[2,3],practic:[1,4],precis:[1,2],predefin:1,predict:3,pref:2,prefcutoff:[],prefenum:2,prefer:2,prefix:[1,2,3,4],prefixallomorph:2,prefixbaseform:3,prefixenum:2,prefixmorphem:2,prefixnumb:2,prefloop:[],prefputmorph:[],present:[1,2,3,4],prevent:2,previou:[1,2],previous:[1,2],principl:0,printstacktrac:2,privat:2,probabl:2,problem:[2,3],problemat:3,proc:2,procedur:[2,4],process:[1,2,3,4],processcorpusservlet:[2,4],processor:4,procwd:2,product:[2,3],program:[1,2],progress:1,project:[2,4],promot:1,prop:2,properti:[3,4],propos:2,protect:2,prototyp:[2,3],provid:[1,2,3],publish:[2,4],pull:4,put:[1,2],putal:2,qry:2,qualiti:[1,2],qualitycontrol:2,quantif:3,queri:2,question:[2,3],rang:2,rather:2,reach:[],read:[2,3,4],reader:4,readi:2,realiz:3,realli:[2,4],reason:[1,2,3],receiv:[1,2,4],recht:2,recogn:[1,2,3,4],recognit:2,recommend:4,recurs:2,redirect:2,ref:2,refactor:2,reflect:3,refln:[],regard:3,region:1,regist:[2,4],reject:1,rekurs:2,rel:4,relat:2,releas:[],relev:[2,3,4],reliabl:3,remain:2,remaind:[1,2,4],remark:3,remov:2,removecont:[],render:[2,4],renewcommand:[],repeat:2,repetit:2,replac:2,repositori:[0,2,3,4],represent:[2,4],request:2,requir:[1,3],research:[1,3],resolv:[2,4],resourc:[1,4],respect:[1,2,3,4],respond:2,respons:[2,4],rest:[1,2],restart:2,restrict:4,restword:2,result:[1,2,3,4],resultset:2,resum:[1,2],retrievemcrobject:2,reus:1,reveal:2,revers:2,right:[1,2,3,4],rise:[],role:[2,4],roll:2,root:[1,2,3,4],rootanalyz:[],roughli:1,row:4,rslt:2,rudimentari:2,run:[1,2,4],said:3,sake:3,same:[1,2,3],sampl:[1,2],satisfi:3,save:[1,2,3],saxexcept:2,scale:[],scientif:1,screen:[1,4],search:[0,1,2,3,4],searchabl:2,searchfield:4,sec:[],second:[1,2,3,4],section:[1,4],see:[1,2,4],seem:3,seen:[2,4],segment:2,select:4,self:4,semi:1,send:2,sens:[2,3],separ:[3,4],sequenc:3,seri:1,serv:[],server:1,servflag:2,servic:[2,4],servlet:2,servletsbaseurl:4,servstat:2,set:[1,2],setattribut:2,setfield:2,setformat:2,setignoreattributeord:2,setignorecom:2,setignorediffbetweentextandcdata:2,setignorewhitespac:2,setnormalizewhitespac:2,setocc:2,setqueri:2,setrow:2,settext:2,setxlink:2,setzen:4,sever:[1,2],share:1,she:1,shortcom:[],shorter:2,should:[1,2,3],show:2,shown:[2,4],side:[2,4],similar:2,simpl:[1,2,3,4],simplest:2,simpli:2,simplic:3,simplif:2,simplifi:2,simultan:1,sinc:[1,2,4],sind:2,size:[1,2,3],skeleton_layout_templ:4,slr:2,small:2,snippet:2,softwar:[0,2,3,4],solr:[2,4],solrclient:2,solrdocumentlist:2,solrend:[],solrqueri:2,solrresult:[],solrstart:[],solut:[2,3],solv:2,some:[1,2,3,4],someth:2,somewhat:2,sort:[1,2],sortedbylengthmap:2,sortoutaffix:2,sourc:[1,2,4],sourcecod:[],space:[2,4],span:4,special:4,specif:[1,2,3,4],specifi:[1,2],speech:3,sprach:3,src:[1,2,4],stand:2,standard:[1,2,3,4],standardfootnot:[],standardsn:3,start:[1,2,3,4],startswith:2,state:2,statist:[1,2],stem:[2,3],stemnumb:2,step:2,still:[1,2,4],stop:2,store:4,stream:[],string:[1,2,3,4],stronger:3,structur:[1,2,3,4],style:[3,4],stylesheet:4,subdirectori:1,subdivid:2,subject:3,subsec:[],subsect:4,subsequ:3,substanti:[1,2],substitut:1,substr:2,substract:2,subtl:1,subword:3,succe:1,success:2,suf:2,suffic:2,suffix:[1,2,3,4],suffixallomorph:2,suffixbaseform:3,suffixenum:2,suffixmorphem:2,suffixnumb:2,suggest:[1,2,3],sum:2,superus:4,support:[1,3],suppos:2,sustain:[1,3],syntact:3,syntax:4,system:[1,2],tabindex:4,tabl:1,tag:[1,2,4],tagcorpusservlet:2,taggen:4,tagmanu:[],tagservlet:[],tagset:3,tagurl:2,take:[1,2],taken:2,target:[2,3],task:[2,3,4],technolog:[2,3],tei:[2,3,4],teiexamp:[],templat:4,term:3,test:[1,2,4],text:[1,2,3,4],textfil:2,tha:2,than:[2,3],theenumi:[],thei:[1,2,3,4],them:[1,2],theoret:[1,3],theori:4,therefor:[2,3,4],thereof:3,thi:[1,2,3,4],thing:4,think:2,third:2,though:2,three:[1,2],threshold:1,through:[1,2,3,4],throughout:2,thu:[1,2,4],time:[1,2,3],timecorpusbegin:2,timecorpusend:2,timecorrect:2,togeth:[1,2,4],toggl:4,token:2,tomcat:2,tool:1,tostr:2,touch:1,transfer:2,transform:4,translat:4,treebank:3,treemap:2,truth:2,turn:2,two:[1,2,4],type:[2,3,4],typic:2,ueberschrift:4,ufara:2,ufe:2,ufer:2,ufera:2,uferr:2,uferra:2,ufor:2,ufora:2,ufr:2,ufra:2,ufyrra:2,uml:2,unbound:3,und:2,under:2,underli:[1,2],understand:[2,4],unequ:2,unfortun:[2,3,4],uni:1,uniform:1,uniqu:[2,4],unit:[1,2],unknown:2,unlik:2,untag:[1,2,4],until:2,updat:[1,2],updateend:[],updatestart:[],upload:[2,4],upper:[1,4],url:[2,4],urlencod:4,urn:4,use:[1,2,3,4],used:[1,2,3,4],user:[1,2,3,4],usernam:[2,4],uses:[1,2,4],using:[1,2],usual:[1,2],utf:[3,4],uuer:2,uuera:2,uvver:2,uvvor:2,valid:[2,4],valu:[1,2,4],variabl:[2,4],variant:2,vereinheitlichung:2,veri:[1,2,3],version:[2,3,4],vfere:2,via:[1,2,4],view:[0,1,3],visibl:2,visual:[1,4],vuer:2,vver:2,wai:2,want:4,war:2,wdtpe:2,wealth:3,web:[1,2,3,4],webapplicationbaseurl:4,webfrag:[],webinterfac:2,webpag:[2,4],webservic:4,webxml:[],well:[1,2,3],wenn:2,were:[2,3,4],what:2,when:2,where:2,wherea:[1,2,3],whether:1,which:[1,2,3,4],who:[1,4],whose:2,wien:1,wirklich:4,within:[1,2,4],without:[1,2],word:[1,2,3,4],wordbegin:[],worddatamodel:[],wordroot:2,wordtoken:2,wordtyp:[2,3],work:[1,2],workaround:2,workload:1,worteben:3,worth:[2,3],worttyp:2,would:2,wrd:2,write:2,writeal:2,writealldata:2,writecont:[],writedb:4,written:[1,2],wrong:[],www:[1,2,3,4],xalan:4,xed:[2,4],xlink:[2,4],xlinknamespac:2,xml:[1,2,3,4],xmldiff:2,xmln:[3,4],xmloutputt:2,xmlschema:3,xmlunit:2,xpath:[2,4],xpathex:2,xpathexpress:2,xpathfactori:2,xpexp:2,xpfac:2,xpfacti:2,xsd:3,xsi:3,xsl:4,xslt:4,yes:1,yet:[1,2,3,4],yfera:2,yfere:2,yferra:2,zero:2,zerobegin:[],zeroend:[],zipf:2,zur:2},titles:["Morphilo Project Documentation","Software Design","Controller Adjustments","Data Model","View"],titleterms:{adjust:2,architectur:1,basic:[],conceptu:[2,3,4],control:2,data:3,design:1,document:0,framework:1,gener:2,implement:[2,3,4],indic:0,model:[1,3],morphilo:[0,1],mvc:1,oper:2,principl:2,project:0,repositori:1,softwar:1,tabl:0,view:4,welcom:[]}})
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/source/architecture.html b/Morphilo_doc/_build/html/source/architecture.html
index bb49762..efee7fd 100644
--- a/Morphilo_doc/_build/html/source/architecture.html
+++ b/Morphilo_doc/_build/html/source/architecture.html
@@ -15,8 +15,8 @@
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Framework" href="framework.html" />
-    <link rel="prev" title="View" href="view.html" />
+    <link rel="next" title="Data Model" href="datamodel.html" />
+    <link rel="prev" title="Morphilo Project Documentation" href="../index.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -33,50 +33,85 @@
             
   <div class="section" id="software-design">
 <h1>Software Design<a class="headerlink" href="#software-design" title="Permalink to this headline">¶</a></h1>
-<img alt="source/architecture.*" src="source/architecture.*" />
-<p>The architecture of a possible <strong>take-and-share</strong>-approach for language
-resources is visualized in figure ref{fig:architect}. Because the very gist
+<div class="section" id="mvc-model">
+<h2>MVC Model<a class="headerlink" href="#mvc-model" title="Permalink to this headline">¶</a></h2>
+<p>A standard architecture for software has become a form of an
+observer pattern called <em>Model-View-Controller (MVC)</em>-Model <a class="footnote-reference" href="#f3" id="id1">[3]</a>.
+This is escpecially true for web-based applications that use
+some form of a client-server architecture since these systems naturally divide
+the browser view from the rest of the program logic and, if dynamically set up,
+also from the data model usually running in an extra server as well.
+As already implied, the MVC-pattern modularizes the program into three components: model, view, and
+controller coupled <em>low</em> by interfaces. The view is concerned with
+everything the actual user sees on the screen or uses to interact with the
+machine. The controller is to recognize and process the events initiated by the
+user and to update the view. Processing involves to communicate with the model.
+This may involve to save or provide data from the data base.</p>
+<p>From all that follows, MVC-models are especially supportive for reusing
+existing software and promotes parallel development of its three components.
+So the data model of an existing program can easily be changed without touching
+the essentials of the program logic. The same is true for the code that handles
+the view. Most of the time view and data model are the two components that need
+to be changed so that the software appearance and presentation is adjusted to
+the new user group as well as the different data is adjusted to the needs of the different
+requirements of the new application. Nevertheless, if bugs or general changes in
+the controller component have to be done, it usually does not affect
+substantially the view and data model.</p>
+<p>Another positive consequence of MVC-models is that several views (or even
+models) could be used simultaneously. It means that the same data could be
+presented differently on the user interface.</p>
+</div>
+<div class="section" id="morphilo-architecture">
+<h2>Morphilo Architecture<a class="headerlink" href="#morphilo-architecture" title="Permalink to this headline">¶</a></h2>
+<div class="figure" id="id4">
+<img alt="../_images/architecture.png" src="../_images/architecture.png" />
+<p class="caption"><span class="caption-text">Figure 1: Basic Architecture of a Take-&amp;-Share-Approach</span></p>
+</div>
+<p>The architecture of a possible <em>take-and-share</em> approach for language
+resources is visualized in figure 1. Because the very gist
 of the approach becomes clearer if describing a concrete example, the case of
-annotating lexical derivatives of Middle English and a respective database is
-given as an illustration.
+annotating lexical derivatives of Middle English with the help of the Morphilo Tool
+<a class="footnote-reference" href="#f1" id="id2">[1]</a> using a <a class="reference external" href="http://www.mycore.de">MyCoRe repository</a> is given as an illustration.
 However, any other tool that helps with manual annotations and manages metadata of a corpus could be
-substituted here instead.</p>
+substituted here instead. <a class="footnote-reference" href="#f2" id="id3">[2]</a></p>
 <p>After inputting an untagged corpus or plain text, it is determined whether the
 input material was annotated previously by a different user. This information is
 usually provided by the metadata administered by the annotation tool; in the case at
-hand it is called emph{Morphilizer} in figure ref{fig:architect}. An
-alternative is a simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
-completely, the emph{yes}-branch is followed up further – otherwise emph{no}
+hand, the <em>Morphilo</em> component. An alternative is a
+simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
+completely, the <em>yes</em>-branch is followed up further – otherwise <em>no</em>
 succeeds. The difference between the two branches is subtle, yet crucial. On
-both branches, the annotation tool (here emph{Morphilizer}) is called, which, first,
-sorts out all words that are not contained in the master database (here emph{Morphilo-DB})
+both branches, the annotation tool (here <em>Morphilo</em>) is called, which, first,
+sorts out all words that are not contained in the master database (here <em>MyCoRe</em> repository)
 and, second, makes reasonable suggestions on an optimal annotation of
-the items. In both cases the
-annotations are linked to the respective items (e.g. words) in the
-text, but they are also persistently saved in an extra dataset, i.e. Corpus 1
+the items. The suggestions made to the user are based on simple string mapping of a saved list of prefixes and suffixes
+whereas the remainder of the mapping is defined as the word root. The annotations are linked to the respective items (e.g. words) in the
+text, but they are also persistently saved in an extra dataset, i.e. in figure 1 in one of the delineated Corpus 1
 through n, together with all available metadata.</p>
-<p>The difference between both information streams is that
-in the emph{yes}-branch a comparison between the newly created dataset and
-all of the previous datasets of this text is carried out. Within this
-unit, all deviations and congruencies are marked and counted. The underlying
+<p>The difference between the two branches in figure 1 is that
+in the <em>yes</em>-branch a comparison between the newly created dataset and
+all of the previous datasets of this text is carried out while this is not
+possible if a text was not annotated before. Within this
+unit, all deviations and congruencies of the annotated items are marked and counted. The underlying
 assumption is that with a growing number of comparable texts the
 correct annotations approach a theoretic true value of a correct annotation
 while errors level out provided that the sample size is large enough. How the
 distribution of errors and correct annotations exactly looks like and if a
 normal distribution can be assumed is still object of the ongoing research, but
-independent of the concrete results, the component (called emph{compare
-manual annotations} in figure ref{fig:architect}) allows for specifying the
+independent of the concrete results, the component (called <em>compare
+manual annotations</em> in figure 1) allows for specifying the
 exact form of the sample population.
 In fact, it is necessary at that point to define the form of the distribution,
-sample size, and the rejection region. The standard setting are a normal
-distribution, a rejection region of $alpha = 0.05$ and sample size of $30$ so
-that a simple Gauss-Test can be calculated.</p>
-<p>Continuing the information flow further, these statistical calculations are
+sample size, and the rejection region. To be put it simple here, a uniform distribution in form of a threshold value
+of e.g. 20 could be defined that specifies that a word has to be annotated equally by
+20 different users before it enters the master database.</p>
+<p>Continuing the information flow in figure 1 further, the threshold values or, if so defined,
+the results of the statistical calculation of other distributions respectively are
 delivered to the quality-control-component. Based on the statistics, the
 respective items together with the metadata, frequencies, and, of course,
 annotations are written to the master database. All information in the master
 database is directly used for automated annotations. Thus it is directly matched
-to the input texts or corpora respectively through the emph{Morphilizer}-tool.
+to the input texts or corpora respectively through the <em>Morphilo</em>-tool.
 The annotation tool decides on the entries looked up in the master which items
 are to be manually annotated.</p>
 <p>The processes just described are all hidden from the user who has no possibility
@@ -89,6 +124,48 @@ the user will have access to the annotations made in the respective dataset,
 correct them or save them and resume later. It is important to note that the user will receive
 the tagged document only after all items are fully annotated. No partially
 tagged text can be output.</p>
+</div>
+<div class="section" id="repository-framework">
+<h2>Repository Framework<a class="headerlink" href="#repository-framework" title="Permalink to this headline">¶</a></h2>
+<div class="figure" id="id5">
+<img alt="../_images/mycore_architecture-2.png" src="../_images/mycore_architecture-2.png" />
+<p class="caption"><span class="caption-text">Figure 2: <a class="reference external" href="http://www.mycore.de">MyCoRe</a>-Architecture and Components</span></p>
+</div>
+<p>To specify the repository framework, the morphilo application logic will have to be implemented,
+a data model specified, and the input, search and output mask programmed.</p>
+<p>There are three directories which are
+important for adjusting the MyCoRe framework to the needs of one’s own application.</p>
+<p>These three directories
+correspond essentially to the three components in the MVC model as explicated above. Roughly, they are also envisualized in figure 2 in the upper
+right hand corner. More precisely, the view (<em>Layout</em> in figure 2) and the model layer
+(<em>Datenmodell</em> in figure 2) can be done
+completely via the <em>interface</em>, which is a directory with a predefined
+structure and some standard files. For the configuration of the logic an extra directory is offered (<em>/src/main/java/custom/mycore/addons/</em>). Here all, java classes
+extending the controller layer should be added.
+Practically, all three MVC layers are placed in the
+<em>src/main/</em>-directory of the application. In one of the subdirectories,
+<em>datamodel/def,</em> the datamodel specifications are defined as xml files. It parallels the model
+layer in the MVC pattern. How the data model was defined will be explained in the section Data Model.</p>
+<p class="rubric">Notes</p>
+<table class="docutils footnote" frame="void" id="f1" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id2">[1]</a></td><td>Peukert, H. (2012): From Semi-Automatic to Automatic Affix Extraction in Middle English Corpora: Building a Sustainable Database for Analyzing Derivational Morphology over Time, Empirical Methods in Natural Language Processing, Wien, Scientific series of the ÖGAI, 413-23.</td></tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="f2" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id3">[2]</a></td><td>The source code of a possible implementation is available on <a class="reference external" href="https://github.com/amadeusgwin/morphilo">https://github.com/amadeusgwin/morphilo</a>. The software runs in test mode on <a class="reference external" href="https://www.morphilo.uni-hamburg.de/content/index.xml">https://www.morphilo.uni-hamburg.de/content/index.xml</a>.</td></tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="f3" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id1">[3]</a></td><td>Butz, Andreas; Antonio Krüger (2017): Mensch-Maschine-Interaktion, De Gruyter, 93ff.</td></tr>
+</tbody>
+</table>
+</div>
 </div>
 
 
@@ -96,12 +173,22 @@ tagged text can be output.</p>
         </div>
       </div>
       <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
-        <div class="sphinxsidebarwrapper"><div class="relations">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">Software Design</a><ul>
+<li><a class="reference internal" href="#mvc-model">MVC Model</a></li>
+<li><a class="reference internal" href="#morphilo-architecture">Morphilo Architecture</a></li>
+<li><a class="reference internal" href="#repository-framework">Repository Framework</a></li>
+</ul>
+</li>
+</ul>
+<div class="relations">
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="view.html" title="previous chapter">View</a></li>
-      <li>Next: <a href="framework.html" title="next chapter">Framework</a></li>
+      <li>Previous: <a href="../index.html" title="previous chapter">Morphilo Project Documentation</a></li>
+      <li>Next: <a href="datamodel.html" title="next chapter">Data Model</a></li>
   </ul></li>
 </ul>
 </div>
diff --git a/Morphilo_doc/_build/html/source/architecture.pdf b/Morphilo_doc/_build/html/source/architecture.pdf
deleted file mode 100644
index 2f671b5abd23245db733040b2e56873976a2f9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 33513
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

diff --git a/Morphilo_doc/_build/html/source/controller.html b/Morphilo_doc/_build/html/source/controller.html
index 92abe3a..94c20a4 100644
--- a/Morphilo_doc/_build/html/source/controller.html
+++ b/Morphilo_doc/_build/html/source/controller.html
@@ -15,8 +15,7 @@
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="View" href="view.html" />
-    <link rel="prev" title="Data Model" href="datamodel.html" />
+    <link rel="prev" title="View" href="view.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -35,51 +34,43 @@
 <h1>Controller Adjustments<a class="headerlink" href="#controller-adjustments" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="general-principle-of-operation">
 <h2>General Principle of Operation<a class="headerlink" href="#general-principle-of-operation" title="Permalink to this headline">¶</a></h2>
-<p>Figure ref{fig:classDiag} illustrates the dependencies of the five java classes that were integrated to add the morphilo
-functionality defined in the default package emph{custom.mycore.addons.morphilo}. The general principle of operation
+<div class="figure" id="id2">
+<span id="classdiag"></span><img alt="../_images/morphilo_uml.png" src="../_images/morphilo_uml.png" />
+<p class="caption"><span class="caption-text">Figure 3: Morphilo UML Diagramm</span></p>
+</div>
+<p>Figure <a class="reference internal" href="#classdiag"><span class="std std-ref">Figure 3: Morphilo UML Diagramm</span></a> illustrates the dependencies of the five java classes that were integrated to add the morphilo
+functionality defined in the default package <em>custom.mycore.addons.morphilo</em>. The general principle of operation
 is the following. The handling of data search, upload, saving, and user
 authentification is fully left to the MyCoRe functionality that is completely
-implemented. The class emph{ProcessCorpusServlet.java} receives a request from the webinterface to process an uploaded file,
+implemented. The class <em>ProcessCorpusServlet.java</em> receives a request from the webinterface to process an uploaded file,
 i.e. a simple text corpus, and it checks if any of the words are available in the master database. All words that are not
 listed in the master database are written to an extra file. These are the words that have to be manually annotated. At the end, the
 servlet sends a response back to the user interface. In case of all words are contained in the master, an xml file is generated from the
 master database that includes all annotated words of the original corpus. Usually this will not be the case for larger textfiles.
 So if some words are not in the master, the user will get the response to initiate the manual annotation process.</p>
 <p>The manual annotation process is processed by the class
-emph{{Tag-Corpus-Serv-let-.ja-va}}, which will build a JDOM object for the first word in the extra file.
-This is done by creating an object of the emph{JDOMorphilo.java} class. This class, in turn, will use the methods of
-emph{AffixStripper.java} that make simple, but reasonable, suggestions on the word structure. This JDOM object is then
+<em>TagCorpusServlet.java</em>, which will build a JDOM object for the first word in the extra file.
+This is done by creating an object of the <em>JDOMorphilo.java</em> class. This class, in turn, will use the methods of
+<em>AffixStripper.java</em> that make simple, but reasonable, suggestions on the word structure. This JDOM object is then
 given as a response back to the user. It is presented as a form, in which the user can make changes. This is necessary
-because the word structure algorithm of emph{AffixStripper.java} errs in some cases. Once the user agrees on the
+because the word structure algorithm of <em>AffixStripper.java</em> errs in some cases. Once the user agrees on the
 suggestions or on his or her corrections, the JDOM object is saved as an xml that is only searchable, visible, and
 changeable by the authenicated user (and the administrator), another file  containing all processed words is created or
-updated respectively and the emph{TagCorpusServlet.java} servlet will restart until the last word in the extra list is
+updated respectively and the <em>TagCorpusServlet.java</em> servlet will restart until the last word in the extra list is
 processed. This enables the user to stop and resume her or his annotation work at a later point in time. The
-emph{TagCorpusServlet} will call methods from emph{ProcessCorpusServlet.java}  to adjust the content of the extra
+<em>TagCorpusServlet</em> will call methods from <em>ProcessCorpusServlet.java</em>  to adjust the content of the extra
 files harboring the untagged words. If this file is empty, and only then, it is replaced by the file comprising all words
 from the original text file, both the ones from the master database and the ones that are annotated by the user,
 in an annotated xml representation.</p>
-<p>Each time emph{ProcessCorpusServlet.java} is instantiated, it also instantiates emph{QualityControl.java}. This class checks if a
+<p>Each time <em>ProcessCorpusServlet.java</em> is instantiated, it also instantiates <em>QualityControl.java</em>. This class checks if a
 new word can be transferred to the master database. The algorithm can be freely adopted to higher or lower quality standards.
 In its present configuration, a method tests at a limit of 20 different
 registered users agreeing on the annotation of the same word. More specifically,
-if 20 JDOM objects are identical except in the attribute field emph{occurrences} in the metadata node, the JDOM object becomes
-part of the master. The latter is easily done by changing the attribute emph{creator} from the user name
-to emph{<a href="#id1"><span class="problematic" id="id2">``</span></a>administrator’‘} in the service node. This makes the dataset part of the master database. Moreover, the emph{occurrences}
+if 20 JDOM objects are identical except in the attribute field <em>occurrences</em> in the metadata node, the JDOM object becomes
+part of the master. The latter is easily done by changing the attribute <em>creator</em> from the user name
+to <em>administrator</em> in the service node. This makes the dataset part of the master database. Moreover, the <em>occurrences</em>
 attribute is updated by adding up all occurrences of the word that stem from
-different text corpora of the same time range.
-begin{landscape}</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>begin{figure}</dt>
-<dd>centering
-includegraphics[scale=0.55]{morphilo_uml.png}
-caption{Class Diagram Morphilo}
-label{fig:classDiag}</dd>
-</dl>
-<p>end{figure}</p>
-</div></blockquote>
-<p>end{landscape}</p>
+different text corpora of the same time range.</p>
 </div>
 <div class="section" id="conceptualization">
 <h2>Conceptualization<a class="headerlink" href="#conceptualization" title="Permalink to this headline">¶</a></h2>
@@ -90,914 +81,1165 @@ files as saving, creating, deleting, and updating files.
 Moreover, a rudimentary user management comprising different roles and
 rights is offered. The basic technology behind the controller’s logic is the
 servlet. As such all new code has to be registered as a servlet in the
-web-fragment.xml (here the Apache Tomcat container) as listing ref{lst:webfragment} shows.</p>
-<p>begin{lstlisting}[language=XML,caption={Servlet Registering in the
-web-fragment.xml (excerpt)},label=lst:webfragment,escapechar=|]
-&lt;servlet&gt;</p>
-<blockquote>
-<div>&lt;servlet-name&gt;ProcessCorpusServlet&lt;/servlet-name&gt;
-&lt;servlet-class&gt;custom.mycore.addons.morphilo.ProcessCorpusServlet&lt;/servlet-class&gt;</div></blockquote>
-<p>&lt;/servlet&gt;
-&lt;servlet-mapping&gt;</p>
-<blockquote>
-<div>&lt;servlet-name&gt;ProcessCorpusServlet&lt;/servlet-name&gt;
-&lt;url-pattern&gt;/servlets/object/process&lt;/url-pattern&gt;|label{ln:process}|</div></blockquote>
-<p>&lt;/servlet-mapping&gt;
-&lt;servlet&gt;</p>
-<blockquote>
-<div>&lt;servlet-name&gt;TagCorpusServlet&lt;/servlet-name&gt;
-&lt;servlet-class&gt;custom.mycore.addons.morphilo.TagCorpusServlet&lt;/servlet-class&gt;</div></blockquote>
-<p>&lt;/servlet&gt;
-&lt;servlet-mapping&gt;</p>
-<blockquote>
-<div>&lt;servlet-name&gt;TagCorpusServlet&lt;/servlet-name&gt;
-&lt;url-pattern&gt;/servlets/object/tag&lt;/url-pattern&gt;|label{ln:tag}|</div></blockquote>
-<p>&lt;/servlet-mapping&gt;
-end{lstlisting}</p>
-<p>Now, the logic has to be extended by the specifications analyzed in chapter
-ref{chap:concept} on conceptualization. More specifically, some
+web-fragment.xml (here the Apache Tomcat container).</p>
+<div class="literal-block-wrapper docutils container" id="id3">
+<span id="webxml"></span><div class="code-block-caption"><span class="caption-text">Servlet Registering in the web-fragment.xml</span><a class="headerlink" href="#id3" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="nt">&lt;servlet&gt;</span>
+ <span class="nt">&lt;servlet-name&gt;</span>ProcessCorpusServlet<span class="nt">&lt;/servlet-name&gt;</span>
+ <span class="nt">&lt;servlet-class&gt;</span>custom.mycore.addons.morphilo.ProcessCorpusServlet<span class="nt">&lt;/servlet-class&gt;</span>
+<span class="nt">&lt;/servlet&gt;</span>
+<span class="nt">&lt;servlet-mapping&gt;</span>
+ <span class="nt">&lt;servlet-name&gt;</span>ProcessCorpusServlet<span class="nt">&lt;/servlet-name&gt;</span>
+<span class="hll"> <span class="nt">&lt;url-pattern&gt;</span>/servlets/object/process<span class="nt">&lt;/url-pattern&gt;</span>
+</span><span class="nt">&lt;/servlet-mapping&gt;</span>
+<span class="nt">&lt;servlet&gt;</span>
+ <span class="nt">&lt;servlet-name&gt;</span>TagCorpusServlet<span class="nt">&lt;/servlet-name&gt;</span>
+ <span class="nt">&lt;servlet-class&gt;</span>custom.mycore.addons.morphilo.TagCorpusServlet<span class="nt">&lt;/servlet-class&gt;</span>
+<span class="nt">&lt;/servlet&gt;</span>
+<span class="nt">&lt;servlet-mapping&gt;</span>
+ <span class="nt">&lt;servlet-name&gt;</span>TagCorpusServlet<span class="nt">&lt;/servlet-name&gt;</span>
+<span class="hll"> <span class="nt">&lt;url-pattern&gt;</span>/servlets/object/tag<span class="nt">&lt;/url-pattern&gt;</span>
+</span><span class="nt">&lt;/servlet-mapping&gt;</span>
+\end{lstlisting}
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>Now, the logic has to be extended by the specifications. Some
 classes have to be added that take care of analyzing words
-(emph{AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
-PrefixEnum.java}), extracting the relevant words from the text and checking the
-uniqueness of the text (emph{ProcessCorpusServlet.java}), make reasonable
-suggestions on the annotation (emph{TagCorpusServlet.java}), build the object
-of each annotated word (emph{JDOMorphilo.java}), and check on the quality by applying
-statistical models (emph{QualityControl.java}).</p>
+(<em>AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
+PrefixEnum.java</em>), extracting the relevant words from the text and checking the
+uniqueness of the text (<em>ProcessCorpusServlet.java</em>), make reasonable
+suggestions on the annotation (<em>TagCorpusServlet.java</em>), build the object
+of each annotated word (<em>JDOMorphilo.java</em>), and check on the quality by applying
+statistical models (<em>QualityControl.java</em>).</p>
 </div>
 <div class="section" id="implementation">
-<h2>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h2>
+<span id="controller-section"></span><h2>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h2>
 <p>Having taken a bird’s eye perspective in the previous chapter, it is now time to take a look at the specific implementation at the level
-of methods. Starting with the main servlet, emph{ProcessCorpusServlet.java}, the class defines four getter method:
-renewcommand{labelenumi}{(theenumi)}
-begin{enumerate}</p>
-<blockquote>
-<div>itemlabel{itm:geturl} public String getURLParameter(MCRServletJob, String)
-itemlabel{itm:getcorp} public String getCorpusMetadata(MCRServletJob, String)
-itemlabel{itm:getcont} public ArrayList&lt;String&gt; getContentFromFile(MCRServletJob, String)
-itemlabel{itm:getderiv} public Path getDerivateFilePath(MCRServletJob, String)
-itemlabel{itm:now} public int getNumberOfWords(MCRServletJob job, String)</div></blockquote>
-<p>end{enumerate}
-Since each servlet in MyCoRe extends the class MCRServlet, it has access to MCRServletJob, from which the http requests and responses
-can be used. This is the first argument in the above methods. The second argument of method (ref{itm:geturl}) specifies the name of an url parameter, i.e.
-the object id or the id of the derivate. The method returns the value of the given parameter. Typically MyCoRe uses the url to exchange
+of methods. Starting with the main servlet, <em>ProcessCorpusServlet.java</em>, the class defines four getter method:</p>
+<ol class="arabic simple">
+<li><em>public String getURLParameter(MCRServletJob, String)</em></li>
+<li><em>public String getCorpusMetadata(MCRServletJob, String)</em></li>
+<li><em>public ArrayList&lt;String&gt; getContentFromFile(MCRServletJob, String)</em></li>
+<li><em>public Path getDerivateFilePath(MCRServletJob, String)</em></li>
+<li><em>public int getNumberOfWords(MCRServletJob job, String)</em></li>
+</ol>
+<p>Since each servlet in MyCoRe extends the class MCRServlet, it has access to MCRServletJob, from which the http requests and responses
+can be used. This is the first argument in the above methods. The second argument of method (in 1.) specifies the name of an url parameter, i.e.
+the object id or the id of the derivate. The method returns the value of the given parameter. Typically <em>MyCoRe</em> uses the url to exchange
 these ids. The second method provides us with the value of a data field in the xml document. So the string defines the name of an attribute.
-emph{getContentFromFile(MCRServletJob, String)} returns the words as a list from a file when given the filename as a string.
-The getter listed in ref{itm:getderiv}), returns the Path from the MyCoRe repository when the name of
-the file is specified. And finally, method (ref{itm:now}) returns the number of words by simply returning
-emph{getContentFromFile(job, fileName).size()}.</p>
+<em>getContentFromFile(MCRServletJob, String)</em> returns the words as a list from a file when given the filename as a string.
+The getter listed in 4., returns the Path from the MyCoRe repository when the name of
+the file is specified. And finally, method (in 5.) returns the number of words by simply returning
+<em>getContentFromFile(job, fileName).size()</em>.</p>
 <p>There are two methods in every MyCoRe-Servlet that have to be overwritten,
-emph{protected void render(MCRServletJob, Exception)}, which redirects the requests as emph{POST} or emph{GET} responds, and
-emph{protected void think(MCRServletJob)}, in which the logic is implemented. Since the latter is important to understand the
-core idea of the Morphilo algorithm, it is displayed in full length in source code ref{src:think}.</p>
-<p>begin{lstlisting}[language=java,caption={The overwritten think method},label=src:think,escapechar=|]
-protected void think(MCRServletJob job) throws Exception
-{</p>
-<blockquote>
-<div><p>this.job = job;
-String dateFromCorp = getCorpusMetadata(job, “def.datefrom”);
-String dateUntilCorp = getCorpusMetadata(job, “def.dateuntil”);
-String corpID = getURLParameter(job, “objID”);
-String derivID = getURLParameter(job, “id”);</p>
-<p>//if NoW is 0, fill with anzWords
-MCRObject helpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(corpID));|label{ln:bugfixstart}|
-Document jdomDocHelp = helpObj.createXML();
-XPathFactory xpfacty = XPathFactory.instance();
-XPathExpression&lt;Element&gt; xpExp = xpfacty.compile(“//NoW”, Filters.element());
-Element elem = xpExp.evaluateFirst(jdomDocHelp);
-//fixes transferred morphilo data from previous stand alone project
-int corpussize = getNumberOfWords(job, “”);
-if (Integer.parseInt(elem.getText()) != corpussize)
-{</p>
-<blockquote>
-<div>elem.setText(Integer.toString(corpussize));
-helpObj = new MCRObject(jdomDocHelp);
-MCRMetadataManager.update(helpObj);</div></blockquote>
-<p>}|label{ln:bugfixend}|</p>
-<p>//Check if the uploaded corpus was processed before
-SolrClient slr = MCRSolrClientFactory.getSolrClient();|label{ln:solrstart}|
-SolrQuery qry = new SolrQuery();
-qry.setFields(“korpusname”, “datefrom”, “dateuntil”, “NoW”, “id”);
-qry.setQuery(“datefrom:” + dateFromCorp + ” AND dateuntil:” + dateUntilCorp + ” AND NoW:” + corpussize);
-SolrDocumentList rslt = slr.query(qry).getResults();|label{ln:solrresult}|</p>
-<p>Boolean incrOcc = true;
-// if resultset contains only one, then it must be the newly created corpus
-if (slr.query(qry).getResults().getNumFound() &gt; 1)
-{</p>
-<blockquote>
-<div>incrOcc = false;</div></blockquote>
-<p>}|label{ln:solrend}|</p>
-<p>//match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers
-ArrayList&lt;String&gt; leftovers = new ArrayList&lt;String&gt;();
-ArrayList&lt;String&gt; processed = new ArrayList&lt;String&gt;();</p>
-<p>leftovers = getUnknownWords(getContentFromFile(job, “”), dateFromCorp, dateUntilCorp, “”, incrOcc, incrOcc, false);|label{ln:callkeymeth}|</p>
-<p>//write all words of leftover in file as derivative to respective corpmeta dataset
-MCRPath root = MCRPath.getPath(derivID, “/”);|label{ln:filesavestart}|
-Path fn = getDerivateFilePath(job, “”).getFileName();
-Path p = root.resolve(“untagged-” + fn);
-Files.write(p, leftovers);|label{ln:filesaveend}|</p>
-<p>//create a file for all words that were processed
-Path procWds = root.resolve(“processed-” + fn);
-Files.write(procWds, processed);</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-Using the above mentioned getter methods, the emph{think} method assigns values to the object ID, needed to get the xml document
-that contain the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines ref{ln:bugfixstart}
-through ref{ln:bugfixend} show how to access a mycore object as an xml document, a procedure that will be used in different variants
+<em>protected void render(MCRServletJob, Exception)</em>, which redirects the requests as <em>POST</em> or <em>GET</em> responds, and
+<em>protected void think(MCRServletJob)</em>, in which the logic is implemented. Since the latter is important to understand the
+core idea of the Morphilo algorithm, it is displayed in full length in source code <a class="reference internal" href="#think"><span class="std std-ref">The overwritten think method</span></a>.</p>
+<div class="literal-block-wrapper docutils container" id="id4">
+<span id="think"></span><div class="code-block-caption"><span class="caption-text">The overwritten think method</span><a class="headerlink" href="#id4" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">protected</span> <span class="kt">void</span> <span class="nf">think</span><span class="o">(</span><span class="n">MCRServletJob</span> <span class="n">job</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span>
+<span class="o">{</span>
+ <span class="k">this</span><span class="o">.</span><span class="na">job</span> <span class="o">=</span> <span class="n">job</span><span class="o">;</span>
+ <span class="n">String</span> <span class="n">dateFromCorp</span> <span class="o">=</span> <span class="n">getCorpusMetadata</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;def.datefrom&quot;</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">dateUntilCorp</span> <span class="o">=</span> <span class="n">getCorpusMetadata</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;def.dateuntil&quot;</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">corpID</span> <span class="o">=</span> <span class="n">getURLParameter</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;objID&quot;</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">derivID</span> <span class="o">=</span> <span class="n">getURLParameter</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;id&quot;</span><span class="o">);</span>
+
+ <span class="c1">//if NoW is 0, fill with anzWords</span>
+<span class="hll"> <span class="n">MCRObject</span> <span class="n">helpObj</span> <span class="o">=</span> <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">retrieveMCRObject</span><span class="o">(</span><span class="n">MCRObjectID</span><span class="o">.</span><span class="na">getInstance</span><span class="o">(</span><span class="n">corpID</span><span class="o">));</span>
+</span> <span class="n">Document</span> <span class="n">jdomDocHelp</span> <span class="o">=</span> <span class="n">helpObj</span><span class="o">.</span><span class="na">createXML</span><span class="o">();</span>
+ <span class="n">XPathFactory</span> <span class="n">xpfacty</span> <span class="o">=</span> <span class="n">XPathFactory</span><span class="o">.</span><span class="na">instance</span><span class="o">();</span>
+ <span class="n">XPathExpression</span><span class="o">&lt;</span><span class="n">Element</span><span class="o">&gt;</span> <span class="n">xpExp</span> <span class="o">=</span> <span class="n">xpfacty</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="s">&quot;//NoW&quot;</span><span class="o">,</span> <span class="n">Filters</span><span class="o">.</span><span class="na">element</span><span class="o">());</span>
+ <span class="n">Element</span> <span class="n">elem</span> <span class="o">=</span> <span class="n">xpExp</span><span class="o">.</span><span class="na">evaluateFirst</span><span class="o">(</span><span class="n">jdomDocHelp</span><span class="o">);</span>
+ <span class="c1">//fixes transferred morphilo data from previous stand alone project</span>
+ <span class="kt">int</span> <span class="n">corpussize</span> <span class="o">=</span> <span class="n">getNumberOfWords</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">);</span>
+ <span class="k">if</span> <span class="o">(</span><span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">elem</span><span class="o">.</span><span class="na">getText</span><span class="o">())</span> <span class="o">!=</span> <span class="n">corpussize</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="n">elem</span><span class="o">.</span><span class="na">setText</span><span class="o">(</span><span class="n">Integer</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">corpussize</span><span class="o">));</span>
+  <span class="n">helpObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">MCRObject</span><span class="o">(</span><span class="n">jdomDocHelp</span><span class="o">);</span>
+  <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">update</span><span class="o">(</span><span class="n">helpObj</span><span class="o">);</span>
+<span class="hll"> <span class="o">}</span>
+</span>
+ <span class="c1">//Check if the uploaded corpus was processed before</span>
+<span class="hll"> <span class="n">SolrClient</span> <span class="n">slr</span> <span class="o">=</span> <span class="n">MCRSolrClientFactory</span><span class="o">.</span><span class="na">getSolrClient</span><span class="o">();</span>
+</span> <span class="n">SolrQuery</span> <span class="n">qry</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SolrQuery</span><span class="o">();</span>
+ <span class="n">qry</span><span class="o">.</span><span class="na">setFields</span><span class="o">(</span><span class="s">&quot;korpusname&quot;</span><span class="o">,</span> <span class="s">&quot;datefrom&quot;</span><span class="o">,</span> <span class="s">&quot;dateuntil&quot;</span><span class="o">,</span> <span class="s">&quot;NoW&quot;</span><span class="o">,</span> <span class="s">&quot;id&quot;</span><span class="o">);</span>
+ <span class="n">qry</span><span class="o">.</span><span class="na">setQuery</span><span class="o">(</span><span class="s">&quot;datefrom:&quot;</span> <span class="o">+</span> <span class="n">dateFromCorp</span> <span class="o">+</span> <span class="s">&quot; AND dateuntil:&quot;</span> <span class="o">+</span> <span class="n">dateUntilCorp</span> <span class="o">+</span> <span class="s">&quot; AND NoW:&quot;</span> <span class="o">+</span> <span class="n">corpussize</span><span class="o">);</span>
+ <span class="n">SolrDocumentList</span> <span class="n">rslt</span> <span class="o">=</span> <span class="n">slr</span><span class="o">.</span><span class="na">query</span><span class="o">(</span><span class="n">qry</span><span class="o">).</span><span class="na">getResults</span><span class="o">();</span>
+
+ <span class="n">Boolean</span> <span class="n">incrOcc</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+ <span class="c1">// if resultset contains only one, then it must be the newly created corpus</span>
+ <span class="k">if</span> <span class="o">(</span><span class="n">slr</span><span class="o">.</span><span class="na">query</span><span class="o">(</span><span class="n">qry</span><span class="o">).</span><span class="na">getResults</span><span class="o">().</span><span class="na">getNumFound</span><span class="o">()</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="n">incrOcc</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+<span class="hll"> <span class="o">}</span>
+</span>
+ <span class="c1">//match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">leftovers</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">processed</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
+
+<span class="hll"> <span class="n">leftovers</span> <span class="o">=</span> <span class="n">getUnknownWords</span><span class="o">(</span><span class="n">getContentFromFile</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">),</span> <span class="n">dateFromCorp</span><span class="o">,</span> <span class="n">dateUntilCorp</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">,</span> <span class="n">incrOcc</span><span class="o">,</span> <span class="n">incrOcc</span><span class="o">,</span> <span class="kc">false</span><span class="o">);</span>
+</span>
+ <span class="c1">//write all words of leftover in file as derivative to respective corpmeta dataset</span>
+<span class="hll"> <span class="n">MCRPath</span> <span class="n">root</span> <span class="o">=</span> <span class="n">MCRPath</span><span class="o">.</span><span class="na">getPath</span><span class="o">(</span><span class="n">derivID</span><span class="o">,</span> <span class="s">&quot;/&quot;</span><span class="o">);</span>
+</span> <span class="n">Path</span> <span class="n">fn</span> <span class="o">=</span> <span class="n">getDerivateFilePath</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">).</span><span class="na">getFileName</span><span class="o">();</span>
+ <span class="n">Path</span> <span class="n">p</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="na">resolve</span><span class="o">(</span><span class="s">&quot;untagged-&quot;</span> <span class="o">+</span> <span class="n">fn</span><span class="o">);</span>
+<span class="hll"> <span class="n">Files</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="n">p</span><span class="o">,</span> <span class="n">leftovers</span><span class="o">);</span>
+</span>
+ <span class="c1">//create a file for all words that were processed</span>
+ <span class="n">Path</span> <span class="n">procWds</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="na">resolve</span><span class="o">(</span><span class="s">&quot;processed-&quot;</span> <span class="o">+</span> <span class="n">fn</span><span class="o">);</span>
+ <span class="n">Files</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="n">procWds</span><span class="o">,</span> <span class="n">processed</span><span class="o">);</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>Using the above mentioned getter methods, the <em>think</em>-method assigns values to the object ID, needed to get the xml document
+that contains the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines 10
+through 22 show how to access a mycore object as an xml document, a procedure that will be used in different variants
 throughout this implementation.
 By means of the object ID, the respective corpus is identified and a JDOM document is constructed, which can then be accessed
 by XPath. The XPath factory instances are collections of the xml nodes. In the present case, it is save to assume that only one element
-of emph{NoW} is available (see corpus datamodel listing ref{lst:corpusdatamodel} with $maxOccurs=‘1’$). So we do not have to loop through
-the collection, but use the first node named emph{NoW}. The if-test checks if the number of words of the uploaded file is the
+of <em>NoW</em> is available (see corpus datamodel listing <a class="reference internal" href="datamodel.html#corpusdatamodel"><span class="std std-ref">Corpus Data Model</span></a> with <em>maxOccurs=‘1’</em>). So we do not have to loop through
+the collection, but use the first node named <em>NoW</em>. The if-test checks if the number of words of the uploaded file is the
 same as the number written in the document. When the document is initially created by the MyCoRe logic it was configured to be zero.
-If unequal, the setText(String) method is used to write the number of words of the corpus to the document.</p>
-<p>Lines ref{ln:solrstart}–ref{ln:solrend} reveal the second important ingredient, i.e. controlling the search engine. First, a solr
+If unequal, the <em>setText(String)</em> method is used to write the number of words of the corpus to the document.</p>
+<p>Lines 25–36 reveal the second important ingredient, i.e. controlling the search engine. First, a solr
 client and a query are initialized. Then, the output of the result set is defined by giving the fields of interest of the document.
-In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With emph{setQuery}
-it is possible to assign values to some or all of these fields. Finally, emph{getResults()} carries out the search and writes
-all hits to a emph{SolrDocumentList} (line ref{ln:solrresult}). The test that follows is really only to set a Boolean
+In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With <em>setQuery</em>
+it is possible to assign values to some or all of these fields. Finally, <em>getResults()</em> carries out the search and writes
+all hits to a <em>SolrDocumentList</em> (line 29). The test that follows is really only to set a Boolean
 encoding if the number of occurrences of that word in the master should be updated. To avoid multiple counts,
 incrementing the word frequency is only done if it is a new corpus.</p>
-<p>In line ref{ln:callkeymeth} emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} is called and
+<p>In line 42 <em>getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)</em> is called and
 returned as a list of words. This method is key and will be discussed in depth below. Finally, lines
-ref{ln:filesavestart}–ref{ln:filesaveend} show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
-of the first file in that path are identified. Then, a second file starting with <a href="#id3"><span class="problematic" id="id4">``</span></a>untagged’’ is created and all words returned from
-the emph{getUnknownWords} is written to that file. By the same token an empty file is created (in the last two lines of the emph{think}-method),
+45–48 show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
+of the first file in that path are identified. Then, a second file starting with <em>untagged</em> is created and all words returned from
+the <em>getUnknownWords</em> is written to that file. By the same token an empty file is created (in the last two lines of the <em>think</em>-method),
 in which all words that are manually annotated will be saved.</p>
-<p>In a refactoring phase, the method emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} could be subdivided into
+<p>In a refactoring phase, the method <em>getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)</em> could be subdivided into
 three methods: for each Boolean parameter one. In fact, this method handles more than one task. This is mainly due to multiple code avoidance.
-%this is just wrong because no resultset will substantially be more than 10-20
-%In addition, for large text files this method would run into efficiency problems if the master database also reaches the intended size of about
-%$100,000$ entries and beyond because
 In essence, an outer loop runs through all words of the corpus and an inner loop runs through all hits in the solr result set. Because the result
-set is supposed to be small, approximately between $10-20$ items, efficiency
+set is supposed to be small, approximately between 10-20 items, efficiency
 problems are unlikely to cause a problem, although there are some more loops running through collection of about the same sizes.
-%As the hits naturally grow larger with an increasing size of the data base, processing time will rise exponentially.
 Since each word is identified on the basis of its projected word type, the word form, and the time range it falls into, it is these variables that
 have to be checked for existence in the documents. If not in the xml documents,
-emph{null} is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant.
-begin{itemize}</p>
-<blockquote>
-<div>item[-] emph{//service/servflags/servflag[&#64;type=’createdby’]} to test for the correct user
-item[-] emph{//morphiloContainer/morphilo} to create the annotated document
-item[-] emph{//morphiloContainer/morphilo/w} to set occurrences or add a link</div></blockquote>
-<p>end{itemize}</p>
-<p>As an illustration of the core functioning of this method, listing ref{src:getUnknowWords} is given.
-begin{lstlisting}[language=java,caption={Mode of Operation of getUnknownWords Method},label=src:getUnknowWords,escapechar=|]
-public ArrayList&lt;String&gt; getUnknownWords(</p>
-<blockquote>
-<div><p>ArrayList&lt;String&gt; corpus,
-String timeCorpusBegin,
-String timeCorpusEnd,
-String wdtpe,
-Boolean setOcc,
-Boolean setXlink,
-Boolean writeAllData) throws Exception
-{</p>
-<blockquote>
-<div><p>String currentUser = MCRSessionMgr.getCurrentSession().getUserInformation().getUserID();
-ArrayList lo = new ArrayList();</p>
-<p>for (int i = 0; i &lt; corpus.size(); i++)
-{</p>
-<blockquote>
-<div><p>SolrClient solrClient = MCRSolrClientFactory.getSolrClient();
-SolrQuery query = new SolrQuery();
-query.setFields(“w”,”occurrence”,”begin”,”end”, “id”, “wordtype”);
-query.setQuery(corpus.get(i));
-query.setRows(50); //more than 50 items are extremely unlikely
-SolrDocumentList results = solrClient.query(query).getResults();
-Boolean available = false;
-for (int entryNum = 0; entryNum &lt; results.size(); entryNum++)
-{</p>
-<blockquote>
-<div>…
-// update in MCRMetaDataManager
-String mcrIDString = results.get(entryNum).getFieldValue(“id”).toString();
-//MCRObjekt auslesen und JDOM-Document erzeugen:
-MCRObject mcrObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(mcrIDString));
-Document jdomDoc = mcrObj.createXML();
-…
-//check and correction for word type
-…
-//checkand correction time: timeCorrect
-…
-//check if user correct: isAuthorized</div></blockquote>
-<p>…
-XPathExpression&lt;Element&gt; xp = xpfac.compile(“//morphiloContainer/morphilo/w”, Filters.element());
-//Iterates w-elements and increments occurrence attribute if setOcc is true
-for (Element e : xp.evaluate(jdomDoc))
-{</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>//wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist</dt>
-<dd><blockquote class="first">
-<div><dl class="docutils">
-<dt>if (isAuthorized &amp;&amp; timeCorrect</dt>
-<dd>&amp;&amp; ((e.getAttributeValue(“wordtype”) == null &amp;&amp; wdtpe.equals(“”))
-|| e.getAttributeValue(“wordtype”).equals(wordtype))) // nur zur Vereinheitlichung</dd>
-</dl>
-</div></blockquote>
-<dl class="last docutils">
-<dt>{</dt>
-<dd><blockquote class="first">
-<div>int oc = -1;
-available = true;|label{ln:available}|</div></blockquote>
-<dl class="last docutils">
-<dt>try</dt>
-<dd><blockquote class="first">
-<div><dl class="docutils">
-<dt>{</dt>
-<dd>//adjust occurrence Attribut
-if (setOcc)</dd>
-</dl>
-</div></blockquote>
-<dl class="last docutils">
-<dt>{</dt>
-<dd><dl class="first last docutils">
-<dt>oc = Integer.parseInt(e.getAttributeValue(“occurrence”));</dt>
-<dd><blockquote class="first">
-<div>e.setAttribute(“occurrence”, Integer.toString(oc + 1));</div></blockquote>
-<p class="last">}</p>
-</dd>
-</dl>
-</dd>
-<dt>//write morphilo-ObjectID in xml of corpmeta</dt>
-<dd><blockquote class="first">
-<div><blockquote>
-<div><blockquote>
-<div><p>if (setXlink)
-{</p>
-<blockquote>
-<div>Namespace xlinkNamespace = Namespace.getNamespace(“xlink”, “<a class="reference external" href="http://www.w3.org/1999/xlink">http://www.w3.org/1999/xlink</a>”);|label{ln:namespace}|
-MCRObject corpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(getURLParameter(job, “objID”)));
-Document corpDoc = corpObj.createXML();
-XPathExpression&lt;Element&gt; xpathEx = xpfac.compile(“//corpuslink”, Filters.element());
-Element elm = xpathEx.evaluateFirst(corpDoc);
-elm.setAttribute(“href” , mcrIDString, xlinkNamespace);</div></blockquote>
-<p>}
-mcrObj = new MCRObject(jdomDoc);|label{ln:updatestart}|
-MCRMetadataManager.update(mcrObj);
-QualityControl qc = new QualityControl(mcrObj);|label{ln:updateend}|</p>
-</div></blockquote>
-<p>}
-catch(NumberFormatException except)
-{</p>
-<blockquote>
-<div>// ignore</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p class="last">}</p>
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-<p>if (!available) // if not available in datasets under the given conditions <a href="#id16"><span class="problematic" id="id17">|\label{ln:notavailable}|</span></a>
-{</p>
-<blockquote>
-<div>lo.add(corpus.get(i));</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-return lo;</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-</div></blockquote>
-<p>end{lstlisting}
-As can be seen from the functionality of listing ref{src:getUnknowWords}, getting the unknown words of a corpus, is rather a side effect for the equally named method.
-More precisely, a Boolean (line ref{ln:available}) is set when the document is manipulated otherwise because it is clear that the word must exist then.
-If the Boolean remains false (line ref{ln:notavailable}), the word is put on the list of words that have to be annotated manually. As already explained above, the
+<em>null</em> is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant.</p>
+<ul class="simple">
+<li><em>//service/servflags/servflag[&#64;type=’createdby’]</em> to test for the correct user</li>
+<li><em>//morphiloContainer/morphilo</em> to create the annotated document</li>
+<li><em>//morphiloContainer/morphilo/w</em> to set occurrences or add a link</li>
+</ul>
+<p>As an illustration of the core functioning of this method, listing <a class="reference internal" href="#getunknowwords"><span class="std std-ref">Mode of Operation of getUnknownWords Method</span></a> is given.</p>
+<div class="literal-block-wrapper docutils container" id="id5">
+<span id="getunknowwords"></span><div class="code-block-caption"><span class="caption-text">Mode of Operation of getUnknownWords Method</span><a class="headerlink" href="#id5" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">public</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="nf">getUnknownWords</span><span class="o">(</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">corpus</span><span class="o">,</span>
+ <span class="n">String</span> <span class="n">timeCorpusBegin</span><span class="o">,</span>
+ <span class="n">String</span> <span class="n">timeCorpusEnd</span><span class="o">,</span>
+ <span class="n">String</span> <span class="n">wdtpe</span><span class="o">,</span>
+ <span class="n">Boolean</span> <span class="n">setOcc</span><span class="o">,</span>
+ <span class="n">Boolean</span> <span class="n">setXlink</span><span class="o">,</span>
+ <span class="n">Boolean</span> <span class="n">writeAllData</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span>
+ <span class="o">{</span>
+  <span class="n">String</span> <span class="n">currentUser</span> <span class="o">=</span> <span class="n">MCRSessionMgr</span><span class="o">.</span><span class="na">getCurrentSession</span><span class="o">().</span><span class="na">getUserInformation</span><span class="o">().</span><span class="na">getUserID</span><span class="o">();</span>
+  <span class="n">ArrayList</span> <span class="n">lo</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
+
+  <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">corpus</span><span class="o">.</span><span class="na">size</span><span class="o">();</span> <span class="n">i</span><span class="o">++)</span>
+  <span class="o">{</span>
+   <span class="n">SolrClient</span> <span class="n">solrClient</span> <span class="o">=</span> <span class="n">MCRSolrClientFactory</span><span class="o">.</span><span class="na">getSolrClient</span><span class="o">();</span>
+   <span class="n">SolrQuery</span> <span class="n">query</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SolrQuery</span><span class="o">();</span>
+   <span class="n">query</span><span class="o">.</span><span class="na">setFields</span><span class="o">(</span><span class="s">&quot;w&quot;</span><span class="o">,</span><span class="s">&quot;occurrence&quot;</span><span class="o">,</span><span class="s">&quot;begin&quot;</span><span class="o">,</span><span class="s">&quot;end&quot;</span><span class="o">,</span> <span class="s">&quot;id&quot;</span><span class="o">,</span> <span class="s">&quot;wordtype&quot;</span><span class="o">);</span>
+   <span class="n">query</span><span class="o">.</span><span class="na">setQuery</span><span class="o">(</span><span class="n">corpus</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">i</span><span class="o">));</span>
+   <span class="n">query</span><span class="o">.</span><span class="na">setRows</span><span class="o">(</span><span class="mi">50</span><span class="o">);</span> <span class="c1">//more than 50 items are extremely unlikely</span>
+   <span class="n">SolrDocumentList</span> <span class="n">results</span> <span class="o">=</span> <span class="n">solrClient</span><span class="o">.</span><span class="na">query</span><span class="o">(</span><span class="n">query</span><span class="o">).</span><span class="na">getResults</span><span class="o">();</span>
+   <span class="n">Boolean</span> <span class="n">available</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+   <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">entryNum</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">entryNum</span> <span class="o">&lt;</span> <span class="n">results</span><span class="o">.</span><span class="na">size</span><span class="o">();</span> <span class="n">entryNum</span><span class="o">++)</span>
+   <span class="o">{</span>
+    <span class="o">...</span>
+    <span class="c1">// update in MCRMetaDataManager</span>
+    <span class="n">String</span> <span class="n">mcrIDString</span> <span class="o">=</span> <span class="n">results</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">entryNum</span><span class="o">).</span><span class="na">getFieldValue</span><span class="o">(</span><span class="s">&quot;id&quot;</span><span class="o">).</span><span class="na">toString</span><span class="o">();</span>
+    <span class="c1">//MCRObjekt auslesen und JDOM-Document erzeugen:</span>
+    <span class="n">MCRObject</span> <span class="n">mcrObj</span> <span class="o">=</span> <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">retrieveMCRObject</span><span class="o">(</span><span class="n">MCRObjectID</span><span class="o">.</span><span class="na">getInstance</span><span class="o">(</span><span class="n">mcrIDString</span><span class="o">));</span>
+    <span class="n">Document</span> <span class="n">jdomDoc</span> <span class="o">=</span> <span class="n">mcrObj</span><span class="o">.</span><span class="na">createXML</span><span class="o">();</span>
+    <span class="o">...</span>
+    <span class="c1">//check and correction for word type</span>
+    <span class="o">...</span>
+    <span class="c1">//checkand correction time: timeCorrect</span>
+    <span class="o">...</span>
+    <span class="c1">//check if user correct: isAuthorized</span>
+   <span class="o">...</span>
+   <span class="n">XPathExpression</span><span class="o">&lt;</span><span class="n">Element</span><span class="o">&gt;</span> <span class="n">xp</span> <span class="o">=</span> <span class="n">xpfac</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="s">&quot;//morphiloContainer/morphilo/w&quot;</span><span class="o">,</span> <span class="n">Filters</span><span class="o">.</span><span class="na">element</span><span class="o">());</span>
+   <span class="c1">//Iterates w-elements and increments occurrence attribute if setOcc is true</span>
+   <span class="k">for</span> <span class="o">(</span><span class="n">Element</span> <span class="n">e</span> <span class="o">:</span> <span class="n">xp</span><span class="o">.</span><span class="na">evaluate</span><span class="o">(</span><span class="n">jdomDoc</span><span class="o">))</span>
+   <span class="o">{</span>
+    <span class="c1">//wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist</span>
+      <span class="k">if</span> <span class="o">(</span><span class="n">isAuthorized</span> <span class="o">&amp;&amp;</span> <span class="n">timeCorrect</span>
+       <span class="o">&amp;&amp;</span> <span class="o">((</span><span class="n">e</span><span class="o">.</span><span class="na">getAttributeValue</span><span class="o">(</span><span class="s">&quot;wordtype&quot;</span><span class="o">)</span> <span class="o">==</span> <span class="kc">null</span> <span class="o">&amp;&amp;</span> <span class="n">wdtpe</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="s">&quot;&quot;</span><span class="o">))</span>
+       <span class="o">||</span> <span class="n">e</span><span class="o">.</span><span class="na">getAttributeValue</span><span class="o">(</span><span class="s">&quot;wordtype&quot;</span><span class="o">).</span><span class="na">equals</span><span class="o">(</span><span class="n">wordtype</span><span class="o">)))</span> <span class="c1">// nur zur Vereinheitlichung</span>
+     <span class="o">{</span>
+        <span class="kt">int</span> <span class="n">oc</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+<span class="hll">        <span class="n">available</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+</span>      <span class="k">try</span>
+        <span class="o">{</span>
+         <span class="c1">//adjust occurrence Attribut</span>
+         <span class="k">if</span> <span class="o">(</span><span class="n">setOcc</span><span class="o">)</span>
+       <span class="o">{</span>
+        <span class="n">oc</span> <span class="o">=</span> <span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">e</span><span class="o">.</span><span class="na">getAttributeValue</span><span class="o">(</span><span class="s">&quot;occurrence&quot;</span><span class="o">));</span>
+              <span class="n">e</span><span class="o">.</span><span class="na">setAttribute</span><span class="o">(</span><span class="s">&quot;occurrence&quot;</span><span class="o">,</span> <span class="n">Integer</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">oc</span> <span class="o">+</span> <span class="mi">1</span><span class="o">));</span>
+         <span class="o">}</span>
+
+       <span class="c1">//write morphilo-ObjectID in xml of corpmeta</span>
+         <span class="k">if</span> <span class="o">(</span><span class="n">setXlink</span><span class="o">)</span>
+         <span class="o">{</span>
+<span class="hll">              <span class="n">Namespace</span> <span class="n">xlinkNamespace</span> <span class="o">=</span> <span class="n">Namespace</span><span class="o">.</span><span class="na">getNamespace</span><span class="o">(</span><span class="s">&quot;xlink&quot;</span><span class="o">,</span> <span class="s">&quot;http://www.w3.org/1999/xlink&quot;</span><span class="o">);</span>
+</span>              <span class="n">MCRObject</span> <span class="n">corpObj</span> <span class="o">=</span> <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">retrieveMCRObject</span><span class="o">(</span><span class="n">MCRObjectID</span><span class="o">.</span><span class="na">getInstance</span><span class="o">(</span><span class="n">getURLParameter</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;objID&quot;</span><span class="o">)));</span>
+              <span class="n">Document</span> <span class="n">corpDoc</span> <span class="o">=</span> <span class="n">corpObj</span><span class="o">.</span><span class="na">createXML</span><span class="o">();</span>
+              <span class="n">XPathExpression</span><span class="o">&lt;</span><span class="n">Element</span><span class="o">&gt;</span> <span class="n">xpathEx</span> <span class="o">=</span> <span class="n">xpfac</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="s">&quot;//corpuslink&quot;</span><span class="o">,</span> <span class="n">Filters</span><span class="o">.</span><span class="na">element</span><span class="o">());</span>
+              <span class="n">Element</span> <span class="n">elm</span> <span class="o">=</span> <span class="n">xpathEx</span><span class="o">.</span><span class="na">evaluateFirst</span><span class="o">(</span><span class="n">corpDoc</span><span class="o">);</span>
+              <span class="n">elm</span><span class="o">.</span><span class="na">setAttribute</span><span class="o">(</span><span class="s">&quot;href&quot;</span> <span class="o">,</span> <span class="n">mcrIDString</span><span class="o">,</span> <span class="n">xlinkNamespace</span><span class="o">);</span>
+         <span class="o">}</span>
+<span class="hll">         <span class="n">mcrObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">MCRObject</span><span class="o">(</span><span class="n">jdomDoc</span><span class="o">);</span>
+</span>         <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">update</span><span class="o">(</span><span class="n">mcrObj</span><span class="o">);</span>
+<span class="hll">         <span class="n">QualityControl</span> <span class="n">qc</span> <span class="o">=</span> <span class="k">new</span> <span class="n">QualityControl</span><span class="o">(</span><span class="n">mcrObj</span><span class="o">);</span>
+</span>        <span class="o">}</span>
+        <span class="k">catch</span><span class="o">(</span><span class="n">NumberFormatException</span> <span class="n">except</span><span class="o">)</span>
+        <span class="o">{</span>
+         <span class="c1">// ignore</span>
+        <span class="o">}</span>
+       <span class="o">}</span>
+      <span class="o">}</span>
+<span class="hll">    <span class="k">if</span> <span class="o">(!</span><span class="n">available</span><span class="o">)</span> <span class="c1">// if not available in datasets under the given conditions</span>
+</span>    <span class="o">{</span>
+     <span class="n">lo</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">corpus</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">i</span><span class="o">));</span>
+    <span class="o">}</span>
+   <span class="o">}</span>
+   <span class="k">return</span> <span class="n">lo</span><span class="o">;</span>
+  <span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>As can be seen from the functionality of listing <a class="reference internal" href="#getunknowwords"><span class="std std-ref">Mode of Operation of getUnknownWords Method</span></a>, getting the unknown words of a corpus, is rather a side effect for the equally named method.
+More precisely, a Boolean (line 47) is set when the document is manipulated otherwise because it is clear that the word must exist then.
+If the Boolean remains false (line 77), the word is put on the list of words that have to be annotated manually. As already explained above, the
 first loop runs through all words (corpus) and the following lines a solr result set is created. This set is also looped through and it is checked if the time range,
-the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (setOcc is true) or/and the word is linked to the
-corpus meta data (setXlink is true). While all code lines are equivalent with
-what was explained in listing ref{src:think}, it suffices to focus on an
+the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (<em>setOcc</em> is true) or/and the word is linked to the
+corpus meta data (<em>setXlink</em> is true). While all code lines are equivalent with
+what was explained in listing <a class="reference internal" href="#think"><span class="std std-ref">The overwritten think method</span></a>, it suffices to focus on an
 additional name space, i.e.
-<a href="#id5"><span class="problematic" id="id6">``</span></a>xlink’’ has to be defined (line ref{ln:namespace}). Once the linking of word
-and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines ref{ln:updatestart}–ref{ln:updateend}).
-At the end, an instance of emph{QualityControl} is created.</p>
-<p>%QualityControl
-The class emph{QualityControl} is instantiated with a constructor
-depicted in listing ref{src:constructQC}.
-begin{lstlisting}[language=java,caption={Constructor of QualityControl.java},label=src:constructQC,escapechar=|]
-private MCRObject mycoreObject;
-/* Constructor calls method to carry out quality control, i.e. if at least 20</p>
-<blockquote>
-<div><ul class="simple">
-<li>different users agree 100% on the segments of the word under investigation</li>
-</ul>
-<p><a href="#id7"><span class="problematic" id="id8">*</span></a>/</p>
-</div></blockquote>
-<p>public QualityControl(MCRObject mycoreObject) throws Exception
-{</p>
-<blockquote>
-<div><p>this.mycoreObject = mycoreObject;
-if (getEqualObjectNumber() &gt; 20)
-{</p>
-<blockquote>
-<div>addToMorphiloDB();</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-The constructor takes an MyCoRe object, a potential word candidate for the
+<em>xlink</em> has to be defined (line 60). Once the linking of word
+and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines 67–69).
+At the end, an instance of <em>QualityControl</em> is created.</p>
+<p>The class <em>QualityControl</em> is instantiated with a constructor
+depicted in listing <a class="reference internal" href="#constructqc"><span class="std std-ref">Constructor of QualityControl.java</span></a>.</p>
+<div class="literal-block-wrapper docutils container" id="id6">
+<span id="constructqc"></span><div class="code-block-caption"><span class="caption-text">Constructor of QualityControl.java</span><a class="headerlink" href="#id6" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">MCRObject</span> <span class="n">mycoreObject</span><span class="o">;</span>
+<span class="cm">/* Constructor calls method to carry out quality control, i.e. if at least 20</span>
+<span class="cm"> * different users agree 100% on the segments of the word under investigation</span>
+<span class="cm"> */</span>
+<span class="kd">public</span> <span class="nf">QualityControl</span><span class="o">(</span><span class="n">MCRObject</span> <span class="n">mycoreObject</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span>
+<span class="o">{</span>
+ <span class="k">this</span><span class="o">.</span><span class="na">mycoreObject</span> <span class="o">=</span> <span class="n">mycoreObject</span><span class="o">;</span>
+ <span class="k">if</span> <span class="o">(</span><span class="n">getEqualObjectNumber</span><span class="o">()</span> <span class="o">&gt;</span> <span class="mi">20</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="n">addToMorphiloDB</span><span class="o">();</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
+<p>The constructor takes an MyCoRe object, a potential word candidate for the
 master data base, which is assigned to a private class variable because the
 object is used though not changed by some other java methods.
-More importantly, there are two more methods: emph{getEqualNumber()} and
-emph{addToMorphiloDB()}. While the former initiates a process of counting and
+More importantly, there are two more methods: <em>getEqualNumber()</em> and
+<em>addToMorphiloDB()</em>. While the former initiates a process of counting and
 comparing objects, the latter is concerned with calculating the correct number
-of occurrences from different, but not the same texts, and generating a MyCoRe object with the same content but with two different flags in the emph{//service/servflags/servflag}-node, i.e. emph{createdby=’administrator’} and emph{state=’published’}.
-And of course, the emph{occurrence} attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in
-listing ref{src:think} and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are
-begin{itemize}</p>
-<blockquote>
-<div>item[-] emph{//service/servflags/servflag[&#64;type=’createdby’]} and
-item[-] emph{//service/servstates/servstate[&#64;classid=’state’]}.</div></blockquote>
-<p>end{itemize}
-It is more instructive to document how the number of occurrences is calculated. There are two steps involved. First, a list with all mycore objects that are
-equal to the object which the class is instantiated with (<a href="#id9"><span class="problematic" id="id10">``</span></a>mycoreObject’’ in listing ref{src:constructQC}) is created. This list is looped and all occurrence
-attributes are summed up. Second, all occurrences from equal texts are substracted. Equal texts are identified on the basis of its meta data and its derivate.
-There are some obvious shortcomings of this approach, which will be discussed in chapter ref{chap:results}, section ref{sec:improv}. Here, suffice it to
-understand the mode of operation. Listing ref{src:equalOcc} shows a possible solution.
-begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (1)},label=src:equalOcc,escapechar=|]
-/* returns number of Occurrences if Objects are equal, zero otherwise</p>
-<blockquote>
-<div><a href="#id11"><span class="problematic" id="id12">*</span></a>/</div></blockquote>
-<p>private int getOccurrencesFromEqualTexts(MCRObject mcrobj1, MCRObject mcrobj2) throws SAXException, IOException
-{</p>
-<blockquote>
-<div><p>int occurrences = 1;
-//extract corpmeta ObjectIDs from morphilo-Objects
-String crpID1 = getAttributeValue(“//corpuslink”, “href”, mcrobj1);
-String crpID2 = getAttributeValue(“//corpuslink”, “href”, mcrobj2);
-//get these two corpmeta Objects
-MCRObject corpo1 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID1));
-MCRObject corpo2 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID2));
-//are the texts equal? get list of ‘processed-words’ derivate
-String corp1DerivID = getAttributeValue(“//structure/derobjects/derobject”, “href”, corpo1);
-String corp2DerivID = getAttributeValue(“//structure/derobjects/derobject”, “href”, corpo2);</p>
-<p>ArrayList result = new ArrayList(getContentFromFile(corp1DerivID, “”));|label{ln:writeContent}|
-result.remove(getContentFromFile(corp2DerivID, “”));|label{ln:removeContent}|
-if (result.size() == 0) // the texts are equal
-{</p>
-<blockquote>
-<div>// extract occurrences of one the objects
-occurrences = Integer.parseInt(getAttributeValue(“//morphiloContainer/morphilo/w”, “occurrence”, mcrobj1));</div></blockquote>
-<p>}
-else
-{</p>
-<blockquote>
-<div>occurrences = 0; //project metadata happened to be the same, but texts are different</div></blockquote>
-<p>}
-return occurrences;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-In this implementation, the ids from the emph{corpmeta} data model are accessed via the xlink attribute in the morphilo documents.
-The method emph{getAttributeValue(String, String, MCRObject)} does exactly the same as demonstrated earlier (see from line ref{ln:namespace}
-on in listing ref{src:getUnknowWords}). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
-So all words from one file are written to a list (line ref{ln:writeContent}) and words from the other file are removed from the
-very same list (line ref{ln:removeContent}). If this list is empty, then the exact same number of words must have been in both files and the occurrences
+of occurrences from different, but not the same texts, and generating a MyCoRe object with the same
+content but with two different flags in the <em>//service/servflags/servflag</em>-node, i.e. <em>createdby=’administrator’</em> and <em>state=’published’</em>.
+And of course, the <em>occurrence</em> attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in
+listing <a class="reference internal" href="#think"><span class="std std-ref">The overwritten think method</span></a> and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are</p>
+<ul class="simple">
+<li><em>//service/servflags/servflag[&#64;type=’createdby’]</em> and</li>
+<li><em>//service/servstates/servstate[&#64;classid=’state’]</em>.</li>
+</ul>
+<p>It is more instructive to document how the number of occurrences is calculated. There are two steps involved. First, a list with all mycore objects that are
+equal to the object which the class is instantiated with (<em>mycoreObject</em> in listing <a class="reference internal" href="#constructqc"><span class="std std-ref">Constructor of QualityControl.java</span></a>) is created. This list is looped and all occurrence
+attributes are summed up. Second, all occurrences from equal texts are substracted. Equal texts are identified on the basis of its meta data and its derivate.</p>
+<div class="literal-block-wrapper docutils container" id="id7">
+<div class="code-block-caption"><span class="caption-text">Occurrence Extraction from Equal Texts</span><a class="headerlink" href="#id7" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="cm">/* returns number of Occurrences if Objects are equal, zero otherwise</span>
+<span class="cm"> */</span>
+<span class="kd">private</span> <span class="kt">int</span> <span class="nf">getOccurrencesFromEqualTexts</span><span class="o">(</span><span class="n">MCRObject</span> <span class="n">mcrobj1</span><span class="o">,</span> <span class="n">MCRObject</span> <span class="n">mcrobj2</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">SAXException</span><span class="o">,</span> <span class="n">IOException</span>
+<span class="o">{</span>
+ <span class="kt">int</span> <span class="n">occurrences</span> <span class="o">=</span> <span class="mi">1</span><span class="o">;</span>
+ <span class="c1">//extract corpmeta ObjectIDs from morphilo-Objects</span>
+ <span class="n">String</span> <span class="n">crpID1</span> <span class="o">=</span> <span class="n">getAttributeValue</span><span class="o">(</span><span class="s">&quot;//corpuslink&quot;</span><span class="o">,</span> <span class="s">&quot;href&quot;</span><span class="o">,</span> <span class="n">mcrobj1</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">crpID2</span> <span class="o">=</span> <span class="n">getAttributeValue</span><span class="o">(</span><span class="s">&quot;//corpuslink&quot;</span><span class="o">,</span> <span class="s">&quot;href&quot;</span><span class="o">,</span> <span class="n">mcrobj2</span><span class="o">);</span>
+ <span class="c1">//get these two corpmeta Objects</span>
+ <span class="n">MCRObject</span> <span class="n">corpo1</span> <span class="o">=</span> <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">retrieveMCRObject</span><span class="o">(</span><span class="n">MCRObjectID</span><span class="o">.</span><span class="na">getInstance</span><span class="o">(</span><span class="n">crpID1</span><span class="o">));</span>
+ <span class="n">MCRObject</span> <span class="n">corpo2</span> <span class="o">=</span> <span class="n">MCRMetadataManager</span><span class="o">.</span><span class="na">retrieveMCRObject</span><span class="o">(</span><span class="n">MCRObjectID</span><span class="o">.</span><span class="na">getInstance</span><span class="o">(</span><span class="n">crpID2</span><span class="o">));</span>
+ <span class="c1">//are the texts equal? get list of &#39;processed-words&#39; derivate</span>
+ <span class="n">String</span> <span class="n">corp1DerivID</span> <span class="o">=</span> <span class="n">getAttributeValue</span><span class="o">(</span><span class="s">&quot;//structure/derobjects/derobject&quot;</span><span class="o">,</span> <span class="s">&quot;href&quot;</span><span class="o">,</span> <span class="n">corpo1</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">corp2DerivID</span> <span class="o">=</span> <span class="n">getAttributeValue</span><span class="o">(</span><span class="s">&quot;//structure/derobjects/derobject&quot;</span><span class="o">,</span> <span class="s">&quot;href&quot;</span><span class="o">,</span> <span class="n">corpo2</span><span class="o">);</span>
+
+ <span class="n">ArrayList</span> <span class="n">result</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">(</span><span class="n">getContentFromFile</span><span class="o">(</span><span class="n">corp1DerivID</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">));</span>
+ <span class="n">result</span><span class="o">.</span><span class="na">remove</span><span class="o">(</span><span class="n">getContentFromFile</span><span class="o">(</span><span class="n">corp2DerivID</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">));</span>
+ <span class="k">if</span> <span class="o">(</span><span class="n">result</span><span class="o">.</span><span class="na">size</span><span class="o">()</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="c1">// the texts are equal</span>
+ <span class="o">{</span>
+  <span class="c1">// extract occurrences of one the objects</span>
+  <span class="n">occurrences</span> <span class="o">=</span> <span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">getAttributeValue</span><span class="o">(</span><span class="s">&quot;//morphiloContainer/morphilo/w&quot;</span><span class="o">,</span> <span class="s">&quot;occurrence&quot;</span><span class="o">,</span> <span class="n">mcrobj1</span><span class="o">));</span>
+ <span class="o">}</span>
+ <span class="k">else</span>
+ <span class="o">{</span>
+  <span class="n">occurrences</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="c1">//project metadata happened to be the same, but texts are different</span>
+ <span class="o">}</span>
+ <span class="k">return</span> <span class="n">occurrences</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>In this implementation, the ids from the <em>corpmeta</em> data model are accessed via the xlink attribute in the morphilo documents.
+The method <em>getAttributeValue(String, String, MCRObject)</em> does exactly the same as demonstrated earlier (see from line 60
+on in listing <a class="reference internal" href="#getunknowwords"><span class="std std-ref">Mode of Operation of getUnknownWords Method</span></a>). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
+So all words from one file are written to a list (line 16) and words from the other file are removed from the
+very same list (line 17). If this list is empty, then the exact same number of words must have been in both files and the occurrences
 are adjusted accordingly. Since this method is called from another private method that only contains a loop through all equal objects, one gets
-the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:
-begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (2)},label=src:equalOcc2,escapechar=|]
-private int getOccurrencesFromEqualTexts() throws Exception
-{</p>
-<blockquote>
-<div><p>ArrayList&lt;MCRObject&gt; equalObjects = new ArrayList&lt;MCRObject&gt;();
-equalObjects = getAllEqualMCRObjects();
-int occurrences = 0;
-for (MCRObject obj : equalObjects)
-{</p>
-<blockquote>
-<div>occurrences = occurrences + getOccurrencesFromEqualTexts(mycoreObject, obj);</div></blockquote>
-<p>}
-return occurrences;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}</p>
-<p>Now, the constructor in listing ref{src:constructQC} reveals another method that rolls out an equally complex concatenation of procedures.
-As implied above, emph{getEqualObjectNumber()} returns the number of equally annotated words. It does this by falling back to another
-method from which the size of the returned list is calculated (emph{getAllEqualMCRObjects().size()}). Hence, we should care about
-emph{getAllEqualMCRObjects()}. This method really has the same design as emph{int getOccurrencesFromEqualTexts()} in listing ref{src:equalOcc2}.
-The difference is that another method (emph{Boolean compareMCRObjects(MCRObject, MCRObject, String)}) is used within the loop and
+the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:</p>
+<div class="literal-block-wrapper docutils container" id="id8">
+<span id="equalocc2"></span><div class="code-block-caption"><span class="caption-text">Occurrence Extraction from Equal Texts (2)</span><a class="headerlink" href="#id8" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="kt">int</span> <span class="nf">getOccurrencesFromEqualTexts</span><span class="o">()</span> <span class="kd">throws</span> <span class="n">Exception</span>
+<span class="o">{</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">MCRObject</span><span class="o">&gt;</span> <span class="n">equalObjects</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">MCRObject</span><span class="o">&gt;();</span>
+ <span class="n">equalObjects</span> <span class="o">=</span> <span class="n">getAllEqualMCRObjects</span><span class="o">();</span>
+ <span class="kt">int</span> <span class="n">occurrences</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">MCRObject</span> <span class="n">obj</span> <span class="o">:</span> <span class="n">equalObjects</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="n">occurrences</span> <span class="o">=</span> <span class="n">occurrences</span> <span class="o">+</span> <span class="n">getOccurrencesFromEqualTexts</span><span class="o">(</span><span class="n">mycoreObject</span><span class="o">,</span> <span class="n">obj</span><span class="o">);</span>
+ <span class="o">}</span>
+ <span class="k">return</span> <span class="n">occurrences</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>Now, the constructor in listing <a class="reference internal" href="#constructqc"><span class="std std-ref">Constructor of QualityControl.java</span></a> reveals another method that rolls out an equally complex concatenation of procedures.
+As implied above, <em>getEqualObjectNumber()</em> returns the number of equally annotated words. It does this by falling back to another
+method from which the size of the returned list is calculated (<em>getAllEqualMCRObjects().size()</em>). Hence, we should care about
+<em>getAllEqualMCRObjects()</em>. This method really has the same design as <em>int getOccurrencesFromEqualTexts()</em> in listing <a class="reference internal" href="#equalocc2"><span class="std std-ref">Occurrence Extraction from Equal Texts (2)</span></a>.
+The difference is that another method (<em>Boolean compareMCRObjects(MCRObject, MCRObject, String)</em>) is used within the loop and
 that all equal objects are put into the list of MyCoRe objects that are returned. If this list comprises more than 20
-entries,footnote{This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.} the respective document
+entries, <a class="footnote-reference" href="#f4" id="id1">[1]</a> the respective document
 will be integrated in the master data base by the process described above.
-The comparator logic is shown in listing ref{src:compareMCR}.
-begin{lstlisting}[language=java,caption={Comparison of MyCoRe objects},label=src:compareMCR,escapechar=|]
-private Boolean compareMCRObjects(MCRObject mcrobj1, MCRObject mcrobj2, String xpath) throws SAXException, IOException
-{</p>
-<blockquote>
-<div><p>Boolean isEqual = false;
-Boolean beginTime = false;
-Boolean endTime = false;
-Boolean occDiff = false;
-Boolean corpusDiff = false;</p>
-<p>String source = getXMLFromObject(mcrobj1, xpath);
-String target = getXMLFromObject(mcrobj2, xpath);</p>
-<p>XMLUnit.setIgnoreAttributeOrder(true);
-XMLUnit.setIgnoreComments(true);
-XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
-XMLUnit.setIgnoreWhitespace(true);
-XMLUnit.setNormalizeWhitespace(true);</p>
-<p>//differences in occurrences, end, begin should be ignored
-try
-{</p>
-<blockquote>
-<div><p>Diff xmlDiff = new Diff(source, target);
-DetailedDiff dd = new DetailedDiff(xmlDiff);
-//counters for differences
-int i = 0;
-int j = 0;
-int k = 0;
-int l = 0;
-// list containing all differences
-List differences = dd.getAllDifferences();|label{ln:difflist}|
-for (Object object : differences)
-{</p>
-<blockquote>
-<div><p>Difference difference = (Difference) object;
-<a class="reference external" href="mailto://&#37;&#52;&#48;begin">//<span>&#64;</span>begin</a>,&#64;end,… node is not in the difference list if the count is 0
-if (difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;begin”)) i++;|label{ln:diffbegin}|
-if (difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;end”)) j++;
-if (difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;occurrence”)) k++;
-if (difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;corpus”)) l++;|label{ln:diffend}|
-//&#64;begin and &#64;end have different values: they must be checked if they fall right in the allowed time range
-if ( difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation())</p>
-<blockquote>
-<div>&amp;&amp; difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;begin”)
-&amp;&amp; (Integer.parseInt(difference.getControlNodeDetail().getValue()) &lt; Integer.parseInt(difference.getTestNodeDetail().getValue())) )</div></blockquote>
-<dl class="docutils">
-<dt>{</dt>
-<dd>beginTime = true;</dd>
-</dl>
-<p>}
-if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation())</p>
-<blockquote>
-<div>&amp;&amp; difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;end”)
-&amp;&amp; (Integer.parseInt(difference.getControlNodeDetail().getValue()) &gt; Integer.parseInt(difference.getTestNodeDetail().getValue())) )</div></blockquote>
-<dl class="docutils">
-<dt>{</dt>
-<dd>endTime = true;</dd>
-</dl>
-<p>}
-//attribute values of &#64;occurrence and &#64;corpus are ignored if they are different
-if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation())</p>
-<blockquote>
-<div>&amp;&amp; difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;occurrence”))</div></blockquote>
-<dl class="docutils">
-<dt>{</dt>
-<dd>occDiff = true;</dd>
-</dl>
-<p>}
-if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation())</p>
-<blockquote>
-<div>&amp;&amp; difference.getControlNodeDetail().getXpathLocation().endsWith(“&#64;corpus”))</div></blockquote>
-<dl class="docutils">
-<dt>{</dt>
-<dd>corpusDiff = true;</dd>
-</dl>
-<p>}</p>
-</div></blockquote>
-<p>}
-//if any of &#64;begin, &#64;end … is identical set Boolean to true
-if (i == 0) beginTime = true;|label{ln:zerobegin}|
-if (j == 0) endTime = true;
-if (k == 0) occDiff = true;
-if (l == 0) corpusDiff = true;|label{ln:zeroend}|
-//if the size of differences is greater than the number of changes admitted in &#64;begin, &#64;end … something else must be different
-if (beginTime &amp;&amp; endTime &amp;&amp; occDiff &amp;&amp; corpusDiff &amp;&amp; (i + j + k + l) == dd.getAllDifferences().size()) isEqual = true;|label{ln:diffsum}|
-}
-catch (SAXException e)
-{</p>
-<blockquote>
-<div>e.printStackTrace();</div></blockquote>
-<p>}
-catch (IOException e)
-{</p>
-<blockquote>
-<div>e.printStackTrace();</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>return isEqual;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-In this method, XMLUnit is heavily used to make all necessary node comparisons. The matter becomes more complicated, however, if some attributes
+The comparator logic is shown in listing <a class="reference internal" href="#comparemcr"><span class="std std-ref">Comparison of MyCoRe objects</span></a>.</p>
+<div class="literal-block-wrapper docutils container" id="id9">
+<span id="comparemcr"></span><div class="code-block-caption"><span class="caption-text">Comparison of MyCoRe objects</span><a class="headerlink" href="#id9" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">Boolean</span> <span class="nf">compareMCRObjects</span><span class="o">(</span><span class="n">MCRObject</span> <span class="n">mcrobj1</span><span class="o">,</span> <span class="n">MCRObject</span> <span class="n">mcrobj2</span><span class="o">,</span> <span class="n">String</span> <span class="n">xpath</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">SAXException</span><span class="o">,</span> <span class="n">IOException</span>
+<span class="o">{</span>
+ <span class="n">Boolean</span> <span class="n">isEqual</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+ <span class="n">Boolean</span> <span class="n">beginTime</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+ <span class="n">Boolean</span> <span class="n">endTime</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+ <span class="n">Boolean</span> <span class="n">occDiff</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+ <span class="n">Boolean</span> <span class="n">corpusDiff</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+
+ <span class="n">String</span> <span class="n">source</span> <span class="o">=</span> <span class="n">getXMLFromObject</span><span class="o">(</span><span class="n">mcrobj1</span><span class="o">,</span> <span class="n">xpath</span><span class="o">);</span>
+ <span class="n">String</span> <span class="n">target</span> <span class="o">=</span> <span class="n">getXMLFromObject</span><span class="o">(</span><span class="n">mcrobj2</span><span class="o">,</span> <span class="n">xpath</span><span class="o">);</span>
+
+ <span class="n">XMLUnit</span><span class="o">.</span><span class="na">setIgnoreAttributeOrder</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+ <span class="n">XMLUnit</span><span class="o">.</span><span class="na">setIgnoreComments</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+ <span class="n">XMLUnit</span><span class="o">.</span><span class="na">setIgnoreDiffBetweenTextAndCDATA</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+ <span class="n">XMLUnit</span><span class="o">.</span><span class="na">setIgnoreWhitespace</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+ <span class="n">XMLUnit</span><span class="o">.</span><span class="na">setNormalizeWhitespace</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+
+ <span class="c1">//differences in occurrences, end, begin should be ignored</span>
+ <span class="k">try</span>
+ <span class="o">{</span>
+  <span class="n">Diff</span> <span class="n">xmlDiff</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Diff</span><span class="o">(</span><span class="n">source</span><span class="o">,</span> <span class="n">target</span><span class="o">);</span>
+  <span class="n">DetailedDiff</span> <span class="n">dd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DetailedDiff</span><span class="o">(</span><span class="n">xmlDiff</span><span class="o">);</span>
+  <span class="c1">//counters for differences</span>
+  <span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+  <span class="kt">int</span> <span class="n">j</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+  <span class="kt">int</span> <span class="n">k</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+  <span class="kt">int</span> <span class="n">l</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+  <span class="c1">// list containing all differences</span>
+<span class="hll">  <span class="n">List</span> <span class="n">differences</span> <span class="o">=</span> <span class="n">dd</span><span class="o">.</span><span class="na">getAllDifferences</span><span class="o">();</span>
+</span>  <span class="k">for</span> <span class="o">(</span><span class="n">Object</span> <span class="n">object</span> <span class="o">:</span> <span class="n">differences</span><span class="o">)</span>
+  <span class="o">{</span>
+   <span class="n">Difference</span> <span class="n">difference</span> <span class="o">=</span> <span class="o">(</span><span class="n">Difference</span><span class="o">)</span> <span class="n">object</span><span class="o">;</span>
+   <span class="c1">//@begin,@end,... node is not in the difference list if the count is 0</span>
+<span class="hll">   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@begin&quot;</span><span class="o">))</span> <span class="n">i</span><span class="o">++;</span>
+</span>   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@end&quot;</span><span class="o">))</span> <span class="n">j</span><span class="o">++;</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@occurrence&quot;</span><span class="o">))</span> <span class="n">k</span><span class="o">++;</span>
+<span class="hll">   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@corpus&quot;</span><span class="o">))</span> <span class="n">l</span><span class="o">++;</span>
+</span>   <span class="c1">//@begin and @end have different values: they must be checked if they fall right in the allowed time range</span>
+   <span class="k">if</span> <span class="o">(</span> <span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">equals</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">())</span>
+      <span class="o">&amp;&amp;</span> <span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@begin&quot;</span><span class="o">)</span>
+      <span class="o">&amp;&amp;</span> <span class="o">(</span><span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getValue</span><span class="o">())</span> <span class="o">&lt;</span> <span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getValue</span><span class="o">()))</span> <span class="o">)</span>
+   <span class="o">{</span>
+      <span class="n">beginTime</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+   <span class="o">}</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">equals</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">())</span>
+      <span class="o">&amp;&amp;</span> <span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@end&quot;</span><span class="o">)</span>
+      <span class="o">&amp;&amp;</span> <span class="o">(</span><span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getValue</span><span class="o">())</span> <span class="o">&gt;</span> <span class="n">Integer</span><span class="o">.</span><span class="na">parseInt</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getValue</span><span class="o">()))</span> <span class="o">)</span>
+   <span class="o">{</span>
+      <span class="n">endTime</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+   <span class="o">}</span>
+   <span class="c1">//attribute values of @occurrence and @corpus are ignored if they are different</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">equals</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">())</span>
+      <span class="o">&amp;&amp;</span> <span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@occurrence&quot;</span><span class="o">))</span>
+   <span class="o">{</span>
+      <span class="n">occDiff</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+   <span class="o">}</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">equals</span><span class="o">(</span><span class="n">difference</span><span class="o">.</span><span class="na">getTestNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">())</span>
+      <span class="o">&amp;&amp;</span> <span class="n">difference</span><span class="o">.</span><span class="na">getControlNodeDetail</span><span class="o">().</span><span class="na">getXpathLocation</span><span class="o">().</span><span class="na">endsWith</span><span class="o">(</span><span class="s">&quot;@corpus&quot;</span><span class="o">))</span>
+   <span class="o">{</span>
+      <span class="n">corpusDiff</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+  <span class="c1">//if any of @begin, @end ... is identical set Boolean to true</span>
+<span class="hll">  <span class="k">if</span> <span class="o">(</span><span class="n">i</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="n">beginTime</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+</span>  <span class="k">if</span> <span class="o">(</span><span class="n">j</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="n">endTime</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+  <span class="k">if</span> <span class="o">(</span><span class="n">k</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="n">occDiff</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+<span class="hll">  <span class="k">if</span> <span class="o">(</span><span class="n">l</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="n">corpusDiff</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+</span>  <span class="c1">//if the size of differences is greater than the number of changes admitted in @begin, @end ... something else must be different</span>
+<span class="hll">  <span class="k">if</span> <span class="o">(</span><span class="n">beginTime</span> <span class="o">&amp;&amp;</span> <span class="n">endTime</span> <span class="o">&amp;&amp;</span> <span class="n">occDiff</span> <span class="o">&amp;&amp;</span> <span class="n">corpusDiff</span> <span class="o">&amp;&amp;</span> <span class="o">(</span><span class="n">i</span> <span class="o">+</span> <span class="n">j</span> <span class="o">+</span> <span class="n">k</span> <span class="o">+</span> <span class="n">l</span><span class="o">)</span> <span class="o">==</span> <span class="n">dd</span><span class="o">.</span><span class="na">getAllDifferences</span><span class="o">().</span><span class="na">size</span><span class="o">())</span> <span class="n">isEqual</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+</span>  <span class="o">}</span>
+  <span class="k">catch</span> <span class="o">(</span><span class="n">SAXException</span> <span class="n">e</span><span class="o">)</span>
+  <span class="o">{</span>
+   <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+  <span class="o">}</span>
+  <span class="k">catch</span> <span class="o">(</span><span class="n">IOException</span> <span class="n">e</span><span class="o">)</span>
+  <span class="o">{</span>
+   <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+  <span class="o">}</span>
+ <span class="k">return</span> <span class="n">isEqual</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>In this method, XMLUnit is heavily used to make all necessary node comparisons. The matter becomes more complicated, however, if some attributes
 are not only ignored, but evaluated according to a given definition as it is the case for the time range. If the evaluator and builder classes are
 not to be overwritten entirely because needed for evaluating other nodes of the
 xml document, the above solution appears a bit awkward. So there is potential for improvement before the production version is to be programmed.</p>
 <p>XMLUnit provides us with a
-list of the differences of the two documents (see line ref{ln:difflist}). There are four differences allowed, that is, the attributes emph{occurrence},
-emph{corpus}, emph{begin}, and emph{end}. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
+list of the differences of the two documents (see line 29). There are four differences allowed, that is, the attributes <em>occurrence</em>,
+<em>corpus</em>, <em>begin</em>, and <em>end</em>. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
 document and the difference list only contains the actual differences, one has to find a way to define both, equal and different, for the attributes.
 This could be done by ignoring these nodes. Yet, this would not include testing if the beginning and ending dates fall into the range of the master
-document. Therefore the attributes are counted as lines ref{ln:diffbegin} through ref{ln:diffend} reveal. If any two documents
-differ in some of the four attributes just specified, then the sum of the counters (line ref{ln:diffsum}) should not be greater than the collected differences
+document. Therefore the attributes are counted as lines 34 through 37 reveal. If any two documents
+differ in some of the four attributes just specified, then the sum of the counters (line 69) should not be greater than the collected differences
 by XMLUnit. The rest of the if-tests assign truth values to the respective
 Booleans. It is probably worth mentioning that if all counters are zero (lines
-ref{ln:zerobegin}-ref{ln:zeroend}) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line ref{ln:diffsum} would fail.</p>
-<p>%TagCorpusServlet
-Once quality control (explained in detail further down) has been passed, it is
-the user’s turn to interact further. By clicking on the option emph{Manual tagging}, the emph{TagCorpusServlet} will be callled. This servlet instantiates
-emph{ProcessCorpusServlet} to get access to the emph{getUnknownWords}-method, which delivers the words still to be
-processed and which overwrites the content of the file starting with emph{untagged}. For the next word in emph{leftovers} a new MyCoRe object is created
-using the JDOM API and added to the file beginning with emph{processed}. In line ref{ln:tagmanu} of listing ref{src:tagservlet}, the previously defined
+64–67) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line 69 would fail.</p>
+<p>Once quality control (explained in detail further down) has been passed, it is
+the user’s turn to interact further. By clicking on the option <em>Manual tagging</em>, the <em>TagCorpusServlet</em> will be callled. This servlet instantiates
+<em>ProcessCorpusServlet</em> to get access to the <em>getUnknownWords</em>-method, which delivers the words still to be
+processed and which overwrites the content of the file starting with <em>untagged</em>. For the next word in <em>leftovers</em> a new MyCoRe object is created
+using the JDOM API and added to the file beginning with <em>processed</em>. In line 16 of listing <a class="reference internal" href="#tagservlet"><span class="std std-ref">Manual Tagging Procedure</span></a>, the previously defined
 entry mask is called, with which the proposed word structure could be confirmed or changed. How the word structure is determined will be shown later in
-the text.
-begin{lstlisting}[language=java,caption={Manual Tagging Procedure},label=src:tagservlet,escapechar=|]
-…
-if (!leftovers.isEmpty())
-{</p>
-<blockquote>
-<div><p>ArrayList&lt;String&gt; processed = new ArrayList&lt;String&gt;();
-//processed.add(leftovers.get(0));
-JDOMorphilo jdm = new JDOMorphilo();
-MCRObject obj = jdm.createMorphiloObject(job, leftovers.get(0));|label{ln:jdomobject}|
-//write word to be annotated in process list and save it
-Path filePathProc = pcs.getDerivateFilePath(job, “processed”).getFileName();
-Path proc = root.resolve(filePathProc);
-processed = pcs.getContentFromFile(job, “processed”);
-processed.add(leftovers.get(0));
-Files.write(proc, processed);</p>
-<p>//call entry mask for next word
-tagUrl = prop.getBaseURL() + “content/publish/morphilo.xed?id=” + obj.getId();|label{ln:tagmanu}|</p>
-</div></blockquote>
-<p>}
-else
-{</p>
-<blockquote>
-<div><p>//initiate process to give a complete tagged file of the original corpus
-//if untagged-file is empty, match original file with morphilo
-//creator=administrator OR creator=username and write matches in a new file
-ArrayList&lt;String&gt; complete = new ArrayList&lt;String&gt;();
-ProcessCorpusServlet pcs2 = new ProcessCorpusServlet();
-complete = pcs2.getUnknownWords(</p>
-<blockquote>
-<div>pcs2.getContentFromFile(job, “”), //main corpus file
-pcs2.getCorpusMetadata(job, “def.datefrom”),
-pcs2.getCorpusMetadata(job, “def.dateuntil”),
-“”, //wordtype
-false,
-false,
-true);</div></blockquote>
-<p>Files.delete(p);
-MCRXMLFunctions mdm = new MCRXMLFunctions();
-String mainFile = mdm.getMainDocName(derivID);
-Path newRoot = root.resolve(“tagged-” + mainFile);
-Files.write(newRoot, complete);</p>
-<p>//return to Menu page
-tagUrl = prop.getBaseURL() + “receive/” + corpID;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-At the point where no more items are in emph{leftsovers} the emph{getUnknownWords}-method is called whereas the last Boolean parameter
+the text.</p>
+<div class="literal-block-wrapper docutils container" id="id10">
+<span id="tagservlet"></span><div class="code-block-caption"><span class="caption-text">Manual Tagging Procedure</span><a class="headerlink" href="#id10" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="o">...</span>
+<span class="k">if</span> <span class="o">(!</span><span class="n">leftovers</span><span class="o">.</span><span class="na">isEmpty</span><span class="o">())</span>
+<span class="o">{</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">processed</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
+ <span class="c1">//processed.add(leftovers.get(0));</span>
+ <span class="n">JDOMorphilo</span> <span class="n">jdm</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JDOMorphilo</span><span class="o">();</span>
+ <span class="n">MCRObject</span> <span class="n">obj</span> <span class="o">=</span> <span class="n">jdm</span><span class="o">.</span><span class="na">createMorphiloObject</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="n">leftovers</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">));</span>
+ <span class="c1">//write word to be annotated in process list and save it</span>
+ <span class="n">Path</span> <span class="n">filePathProc</span> <span class="o">=</span> <span class="n">pcs</span><span class="o">.</span><span class="na">getDerivateFilePath</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;processed&quot;</span><span class="o">).</span><span class="na">getFileName</span><span class="o">();</span>
+ <span class="n">Path</span> <span class="n">proc</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="na">resolve</span><span class="o">(</span><span class="n">filePathProc</span><span class="o">);</span>
+ <span class="n">processed</span> <span class="o">=</span> <span class="n">pcs</span><span class="o">.</span><span class="na">getContentFromFile</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;processed&quot;</span><span class="o">);</span>
+ <span class="n">processed</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">leftovers</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">));</span>
+ <span class="n">Files</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="n">proc</span><span class="o">,</span> <span class="n">processed</span><span class="o">);</span>
+
+ <span class="c1">//call entry mask for next word</span>
+ <span class="n">tagUrl</span> <span class="o">=</span> <span class="n">prop</span><span class="o">.</span><span class="na">getBaseURL</span><span class="o">()</span> <span class="o">+</span> <span class="s">&quot;content/publish/morphilo.xed?id=&quot;</span> <span class="o">+</span> <span class="n">obj</span><span class="o">.</span><span class="na">getId</span><span class="o">();</span>
+<span class="o">}</span>
+<span class="k">else</span>
+<span class="o">{</span>
+ <span class="c1">//initiate process to give a complete tagged file of the original corpus</span>
+ <span class="c1">//if untagged-file is empty, match original file with morphilo</span>
+ <span class="c1">//creator=administrator OR creator=username and write matches in a new file</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">complete</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
+ <span class="n">ProcessCorpusServlet</span> <span class="n">pcs2</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ProcessCorpusServlet</span><span class="o">();</span>
+ <span class="n">complete</span> <span class="o">=</span> <span class="n">pcs2</span><span class="o">.</span><span class="na">getUnknownWords</span><span class="o">(</span>
+  <span class="n">pcs2</span><span class="o">.</span><span class="na">getContentFromFile</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">),</span> <span class="c1">//main corpus file</span>
+  <span class="n">pcs2</span><span class="o">.</span><span class="na">getCorpusMetadata</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;def.datefrom&quot;</span><span class="o">),</span>
+  <span class="n">pcs2</span><span class="o">.</span><span class="na">getCorpusMetadata</span><span class="o">(</span><span class="n">job</span><span class="o">,</span> <span class="s">&quot;def.dateuntil&quot;</span><span class="o">),</span>
+  <span class="s">&quot;&quot;</span><span class="o">,</span> <span class="c1">//wordtype</span>
+  <span class="kc">false</span><span class="o">,</span>
+  <span class="kc">false</span><span class="o">,</span>
+  <span class="kc">true</span><span class="o">);</span>
+
+ <span class="n">Files</span><span class="o">.</span><span class="na">delete</span><span class="o">(</span><span class="n">p</span><span class="o">);</span>
+ <span class="n">MCRXMLFunctions</span> <span class="n">mdm</span> <span class="o">=</span> <span class="k">new</span> <span class="n">MCRXMLFunctions</span><span class="o">();</span>
+ <span class="n">String</span> <span class="n">mainFile</span> <span class="o">=</span> <span class="n">mdm</span><span class="o">.</span><span class="na">getMainDocName</span><span class="o">(</span><span class="n">derivID</span><span class="o">);</span>
+ <span class="n">Path</span> <span class="n">newRoot</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="na">resolve</span><span class="o">(</span><span class="s">&quot;tagged-&quot;</span> <span class="o">+</span> <span class="n">mainFile</span><span class="o">);</span>
+ <span class="n">Files</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="n">newRoot</span><span class="o">,</span> <span class="n">complete</span><span class="o">);</span>
+
+ <span class="c1">//return to Menu page</span>
+ <span class="n">tagUrl</span> <span class="o">=</span> <span class="n">prop</span><span class="o">.</span><span class="na">getBaseURL</span><span class="o">()</span> <span class="o">+</span> <span class="s">&quot;receive/&quot;</span> <span class="o">+</span> <span class="n">corpID</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>At the point where no more items are in <em>leftsovers</em> the <em>getUnknownWords</em>-method is called whereas the last Boolean parameter
 is set true. This indicates that the array list containing all available and relevant data to the respective user is returned as seen in
-the code snippet in listing ref{src:writeAll}.
-begin{lstlisting}[language=java,caption={Code snippet to deliver all data to the user},label=src:writeAll,escapechar=|]
-…
-// all data is written to lo in TEI
-if (writeAllData &amp;&amp; isAuthorized &amp;&amp; timeCorrect)
-{</p>
-<blockquote>
-<div><p>XPathExpression&lt;Element&gt; xpath = xpfac.compile(“//morphiloContainer/morphilo”, Filters.element());
-for (Element e : xpath.evaluate(jdomDoc))
-{</p>
-<blockquote>
-<div>XMLOutputter outputter = new XMLOutputter();
-outputter.setFormat(Format.getPrettyFormat());
-lo.add(outputter.outputString(e.getContent()));</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<div class="section" id="id13">
-<h3>}<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3>
-<p>end{lstlisting}
-The complete list (emph{lo}) is written to yet a third file starting with emph{tagged} and finally returned to the main project webpage.</p>
-<p>%JDOMorphilo
-The interesting question is now where does the word structure come from, which is filled in the entry mask as asserted above.
-In listing ref{src:tagservlet} line ref{ln:jdomobject}, one can see that a JDOM object is created and the method
-emph{createMorphiloObject(MCRServletJob, String)} is called. The string parameter is the word that needs to be analyzed.
-Most of the method is a mere application of the JDOM API given the data model in chapter ref{chap:concept} section
-ref{subsec:datamodel} and listing ref{lst:worddatamodel}. That means namespaces, elements and their attributes are defined in the correct
+the code snippet in listing ref{src:writeAll}.</p>
+<div class="literal-block-wrapper docutils container" id="id11">
+<div class="code-block-caption"><span class="caption-text">Code snippet to deliver all data to the user</span><a class="headerlink" href="#id11" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="o">...</span>
+<span class="c1">// all data is written to lo in TEI</span>
+<span class="k">if</span> <span class="o">(</span><span class="n">writeAllData</span> <span class="o">&amp;&amp;</span> <span class="n">isAuthorized</span> <span class="o">&amp;&amp;</span> <span class="n">timeCorrect</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="n">XPathExpression</span><span class="o">&lt;</span><span class="n">Element</span><span class="o">&gt;</span> <span class="n">xpath</span> <span class="o">=</span> <span class="n">xpfac</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="s">&quot;//morphiloContainer/morphilo&quot;</span><span class="o">,</span> <span class="n">Filters</span><span class="o">.</span><span class="na">element</span><span class="o">());</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">Element</span> <span class="n">e</span> <span class="o">:</span> <span class="n">xpath</span><span class="o">.</span><span class="na">evaluate</span><span class="o">(</span><span class="n">jdomDoc</span><span class="o">))</span>
+ <span class="o">{</span>
+  <span class="n">XMLOutputter</span> <span class="n">outputter</span> <span class="o">=</span> <span class="k">new</span> <span class="n">XMLOutputter</span><span class="o">();</span>
+  <span class="n">outputter</span><span class="o">.</span><span class="na">setFormat</span><span class="o">(</span><span class="n">Format</span><span class="o">.</span><span class="na">getPrettyFormat</span><span class="o">());</span>
+  <span class="n">lo</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">outputter</span><span class="o">.</span><span class="na">outputString</span><span class="o">(</span><span class="n">e</span><span class="o">.</span><span class="na">getContent</span><span class="o">()));</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+<span class="o">...</span>
+</pre></div>
+</div>
+</div>
+<p>The complete list (<em>lo</em>) is written to yet a third file starting with <em>tagged</em> and finally returned to the main project webpage.</p>
+<p>The interesting question is now where does the word structure come from, which is filled in the entry mask as asserted above.
+In listing <a class="reference internal" href="#tagservlet"><span class="std std-ref">Manual Tagging Procedure</span></a> line 7, one can see that a JDOM object is created and the method
+<em>createMorphiloObject(MCRServletJob, String)</em> is called. The string parameter is the word that needs to be analyzed.
+Most of the method is a mere application of the JDOM API given the data model in <a class="reference internal" href="datamodel.html#concept"><span class="std std-ref">Conceptualization</span></a> and listing <a class="reference internal" href="datamodel.html#worddatamodel"><span class="std std-ref">Word Data Model</span></a>. That means namespaces, elements and their attributes are defined in the correct
 order and hierarchy.</p>
 <p>To fill the elements and attributes with text, i.e. prefixes, suffixes, stems, etc., a Hashmap – containing the morpheme as
 key and its position as value – are created that are filled with the results from an AffixStripper instantiation. Depending on how many prefixes
 or suffixes respectively are put in the hashmap, the same number of xml elements are created. As a final step, a valid MyCoRe id is generated using
 the existing MyCoRe functionality, the object is created and returned to the TagCorpusServlet.</p>
-<p>%AffixStripper explanation
-Last, the analyses of the word structure will be considered. It is implemented
-in the emph{AffixStripper.java} file.
+<p>Last, the analyses of the word structure will be considered. It is implemented
+in the <em>AffixStripper.java</em> file.
 All lexical affix morphemes and their allomorphs as well as the inflections were extracted from the
-OEDfootnote{Oxford English Dictionary <a class="reference external" href="http://www.oed.com/">http://www.oed.com/</a>} and saved as enumerated lists (see the example in listing ref{src:enumPref}).
+<a class="reference external" href="http://www.oed.com/">Oxford English Dictionary</a> and saved as enumerated lists (see the example in listing <a class="reference internal" href="#enumpref"><span class="std std-ref">Enumeration Example for the Prefix over</span></a>).
 The allomorphic items of these lists are mapped successively to the beginning in the case of prefixes
-(see listing ref{src:analyzePref}, line ref{ln:prefLoop}) or to the end of words in the case of suffixes
-(see listing ref{src:analyzeSuf}). Since each
+(see listing <a class="reference internal" href="#analyzepref"><span class="std std-ref">Method to recognize prefixes</span></a>, line 7) or to the end of words in the case of suffixes
+(see listing <a class="reference internal" href="#analyzesuf"><span class="std std-ref">Cut-off mechanism for suffixes</span></a>). Since each
 morphemic variant maps to its morpheme right away, it makes sense to use the morpheme and so
 implicitly keep the relation to its allomorph.</p>
-<p>begin{lstlisting}[language=java,caption={Enumeration Example for the Prefix “over”},label=src:enumPref,escapechar=|]
-package custom.mycore.addons.morphilo;</p>
-<p>public enum PrefixEnum {
-…</p>
-<blockquote>
-<div>over(“over”), ufer(“over”), ufor(“over”), uferr(“over”), uvver(“over”), obaer(“over”), ober(“over)”), ofaer(“over”),
-ofere(“over”), ofir(“over”), ofor(“over”), ofer(“over”), ouer(“over”),oferr(“over”), offerr(“over”), offr(“over”), aure(“over”),
-war(“over”), euer(“over”), oferre(“over”), oouer(“over”), oger(“over”), ouere(“over”), ouir(“over”), ouire(“over”),
-ouur(“over”), ouver(“over”), ouyr(“over”), ovar(“over”), overe(“over”), ovre(“over”),ovur(“over”), owuere(“over”), owver(“over”),
-houyr(“over”), ouyre(“over”), ovir(“over”), ovyr(“over”), hover(“over”), auver(“over”), awver(“over”), ovver(“over”),
-hauver(“over”), ova(“over”), ove(“over”), obuh(“over”), ovah(“over”), ovuh(“over”), ofowr(“over”), ouuer(“over”), oure(“over”),
-owere(“over”), owr(“over”), owre(“over”), owur(“over”), owyr(“over”), our(“over”), ower(“over”), oher(“over”),
-ooer(“over”), oor(“over”), owwer(“over”), ovr(“over”), owir(“over”), oar(“over”), aur(“over”), oer(“over”), ufara(“over”),
-ufera(“over”), ufere(“over”), uferra(“over”), ufora(“over”), ufore(“over”), ufra(“over”), ufre(“over”), ufyrra(“over”),
-yfera(“over”), yfere(“over”), yferra(“over”), uuera(“over”), ufe(“over”), uferre(“over”), uuer(“over”), uuere(“over”),
-vfere(“over”), vuer(“over”), vuere(“over”), vver(“over”), uvvor(“over”) …</div></blockquote>
-<dl class="docutils">
-<dt>…chap:results</dt>
-<dd><p class="first">private String morpheme;
-//constructor
-PrefixEnum(String morpheme)
-{</p>
-<blockquote>
-<div>this.morpheme = morpheme;</div></blockquote>
-<p>}
-//getter Method</p>
-<p>public String getMorpheme()
-{</p>
-<blockquote>
-<div>return this.morpheme;</div></blockquote>
-<p class="last">}</p>
-</dd>
-</dl>
-<p>}
-end{lstlisting}
-As can be seen in line ref{ln:prefPutMorph} in listing ref{src:analyzePref}, the morpheme is saved to a hash map together with its position, i.e. the size of the
-map plus one at the time being. In line ref{ln:prefCutoff} the emph{analyzePrefix} method is recursively called until no more matches can be made.</p>
-<p>begin{lstlisting}[language=java,caption={Method to recognize prefixes},label=src:analyzePref,escapechar=|]
-private Map&lt;String, Integer&gt; prefixMorpheme = new HashMap&lt;String,Integer&gt;();
-…
-private void analyzePrefix(String restword)
-{</p>
-<blockquote>
-<div><p>if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
-{</p>
-<blockquote>
-<div><p>for (PrefixEnum prefEnum : PrefixEnum.values())|label{ln:prefLoop}|
-{</p>
-<blockquote>
-<div><p>String s = prefEnum.toString();
-if (restword.startsWith(s))
-{</p>
-<blockquote>
-<div>prefixMorpheme.put(s, prefixMorpheme.size() + 1);|label{ln:prefPutMorph}|
-//cut off the prefix that is added to the list
-analyzePrefix(restword.substring(s.length()));|label{ln:prefCutoff}|</div></blockquote>
-<p>}
-else
-{</p>
-<blockquote>
-<div>analyzePrefix(“”);</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-end{lstlisting}</p>
+<div class="literal-block-wrapper docutils container" id="id12">
+<span id="enumpref"></span><div class="code-block-caption"><span class="caption-text">Enumeration Example for the Prefix <em>over</em></span><a class="headerlink" href="#id12" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">custom.mycore.addons.morphilo</span><span class="o">;</span>
+<span class="kd">public</span> <span class="kd">enum</span> <span class="n">PrefixEnum</span> <span class="o">{</span>
+<span class="o">...</span>
+ <span class="n">over</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufor</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uferr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uvver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">obaer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ober</span><span class="o">(</span><span class="s">&quot;over)&quot;</span><span class="o">),</span> <span class="n">ofaer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">ofere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ofir</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ofor</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ofer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span><span class="n">oferr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">offerr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">offr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">aure</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">war</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">euer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oferre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oouer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oger</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouir</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouire</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">ouur</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouyr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovar</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">overe</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span><span class="n">ovur</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owuere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">houyr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouyre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovir</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovyr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">hover</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">auver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">awver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">hauver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ova</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ove</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">obuh</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovah</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovuh</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ofowr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ouuer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oure</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">owere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owur</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owyr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">our</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ower</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oher</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">ooer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oor</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owwer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ovr</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">owir</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oar</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">aur</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">oer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufara</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">ufera</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uferra</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufora</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufore</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufra</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufyrra</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">yfera</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">yfere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">yferra</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uuera</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">ufe</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uferre</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uuer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uuere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span>
+ <span class="n">vfere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">vuer</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">vuere</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">vver</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">),</span> <span class="n">uvvor</span><span class="o">(</span><span class="s">&quot;over&quot;</span><span class="o">)</span> <span class="o">...</span>
+ <span class="kd">private</span> <span class="n">String</span> <span class="n">morpheme</span><span class="o">;</span>
+ <span class="c1">//constructor</span>
+ <span class="n">PrefixEnum</span><span class="o">(</span><span class="n">String</span> <span class="n">morpheme</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="k">this</span><span class="o">.</span><span class="na">morpheme</span> <span class="o">=</span> <span class="n">morpheme</span><span class="o">;</span>
+ <span class="o">}</span>
+ <span class="c1">//getter Method</span>
+
+ <span class="kd">public</span> <span class="n">String</span> <span class="nf">getMorpheme</span><span class="o">()</span>
+ <span class="o">{</span>
+  <span class="k">return</span> <span class="k">this</span><span class="o">.</span><span class="na">morpheme</span><span class="o">;</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
+<p>As can be seen in line 12 in listing <a class="reference internal" href="#analyzepref"><span class="std std-ref">Method to recognize prefixes</span></a>, the morpheme is saved to a hash map together with its position, i.e. the size of the
+map plus one at the time being. In line 14 the <em>analyzePrefix</em> method is recursively called until no more matches can be made.</p>
+<div class="literal-block-wrapper docutils container" id="id13">
+<span id="analyzepref"></span><div class="code-block-caption"><span class="caption-text">Method to recognize prefixes</span><a class="headerlink" href="#id13" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">prefixMorpheme</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span><span class="n">Integer</span><span class="o">&gt;();</span>
+<span class="o">...</span>
+<span class="kd">private</span> <span class="kt">void</span> <span class="nf">analyzePrefix</span><span class="o">(</span><span class="n">String</span> <span class="n">restword</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="k">if</span> <span class="o">(!</span><span class="n">restword</span><span class="o">.</span><span class="na">isEmpty</span><span class="o">())</span> <span class="c1">//Abbruchbedingung fuer Rekursion</span>
+ <span class="o">{</span>
+  <span class="k">for</span> <span class="o">(</span><span class="n">PrefixEnum</span> <span class="n">prefEnum</span> <span class="o">:</span> <span class="n">PrefixEnum</span><span class="o">.</span><span class="na">values</span><span class="o">())</span>
+  <span class="o">{</span>
+   <span class="n">String</span> <span class="n">s</span> <span class="o">=</span> <span class="n">prefEnum</span><span class="o">.</span><span class="na">toString</span><span class="o">();</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">restword</span><span class="o">.</span><span class="na">startsWith</span><span class="o">(</span><span class="n">s</span><span class="o">))</span>
+   <span class="o">{</span>
+<span class="hll">      <span class="n">prefixMorpheme</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">s</span><span class="o">,</span> <span class="n">prefixMorpheme</span><span class="o">.</span><span class="na">size</span><span class="o">()</span> <span class="o">+</span> <span class="mi">1</span><span class="o">);</span>
+</span>      <span class="c1">//cut off the prefix that is added to the list</span>
+      <span class="n">analyzePrefix</span><span class="o">(</span><span class="n">restword</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()));</span>
+   <span class="o">}</span>
+   <span class="k">else</span>
+   <span class="o">{</span>
+      <span class="n">analyzePrefix</span><span class="o">(</span><span class="s">&quot;&quot;</span><span class="o">);</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
 <p>The recognition of suffixes differs only in the cut-off direction since suffixes occur at the end of a word.
-Hence, line ref{ln:prefCutoff} in listing ref{src:analyzePref} reads in the case of suffixes.</p>
-<p>begin{lstlisting}[language=java,caption={Cut-off mechanism for suffixes},label=src:analyzeSuf,escapechar=|]
-analyzeSuffix(restword.substring(0, restword.length() - s.length()));
-end{lstlisting}</p>
+Hence, line 14 in listing <a class="reference internal" href="#analyzepref"><span class="std std-ref">Method to recognize prefixes</span></a> reads in the case of suffixes.</p>
+<div class="literal-block-wrapper docutils container" id="id14">
+<span id="analyzesuf"></span><div class="code-block-caption"><span class="caption-text">Cut-off mechanism for suffixes</span><a class="headerlink" href="#id14" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="n">analyzeSuffix</span><span class="o">(</span><span class="n">restword</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">restword</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">-</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()));</span>
+</pre></div>
+</div>
+</div>
 <p>It is important to note that inflections are suffixes (in the given model case of Middle English morphology) that usually occur at the very
 end of a word, i.e. after all lexical suffixes, only once. It follows that inflections
 have to be recognized at first without any repetition. So the procedure for inflections can be simplified
-to a substantial degree as listing ref{src:analyzeInfl} shows.</p>
-<p>begin{lstlisting}[language=java,caption={Method to recognize inflections},label=src:analyzeInfl,escapechar=|]
-private String analyzeInflection(String wrd)
-{</p>
-<blockquote>
-<div><p>String infl = “”;
-for (InflectionEnum inflEnum : InflectionEnum.values())
-{</p>
-<blockquote>
-<div><p>if (wrd.endsWith(inflEnum.toString()))
-{</p>
-<blockquote>
-<div>infl = inflEnum.toString();</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-return infl;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}</p>
+to a substantial degree as listing <a class="reference internal" href="#analyzeinfl"><span class="std std-ref">Method to recognize inflections</span></a> shows.</p>
+<div class="literal-block-wrapper docutils container" id="id15">
+<span id="analyzeinfl"></span><div class="code-block-caption"><span class="caption-text">Method to recognize inflections</span><a class="headerlink" href="#id15" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">String</span> <span class="nf">analyzeInflection</span><span class="o">(</span><span class="n">String</span> <span class="n">wrd</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="n">String</span> <span class="n">infl</span> <span class="o">=</span> <span class="s">&quot;&quot;</span><span class="o">;</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">InflectionEnum</span> <span class="n">inflEnum</span> <span class="o">:</span> <span class="n">InflectionEnum</span><span class="o">.</span><span class="na">values</span><span class="o">())</span>
+ <span class="o">{</span>
+  <span class="k">if</span> <span class="o">(</span><span class="n">wrd</span><span class="o">.</span><span class="na">endsWith</span><span class="o">(</span><span class="n">inflEnum</span><span class="o">.</span><span class="na">toString</span><span class="o">()))</span>
+  <span class="o">{</span>
+   <span class="n">infl</span> <span class="o">=</span> <span class="n">inflEnum</span><span class="o">.</span><span class="na">toString</span><span class="o">();</span>
+  <span class="o">}</span>
+ <span class="o">}</span>
+ <span class="k">return</span> <span class="n">infl</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
 <p>Unfortunately the embeddedness problem prevents a very simple algorithm. Embeddedness occurs when a lexical item
-is a substring of another lexical item. To illustrate, the suffix emph{ion} is also contained in the suffix emph{ation}, as is
-emph{ent} in emph{ment}, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but
+is a substring of another lexical item. To illustrate, the suffix <em>ion</em> is also contained in the suffix <em>ation</em>, as is
+<em>ent</em> in <em>ment</em>, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but
 for a large part of embedded items one can work around it using implicitly Zipf’s law, i.e. the correlation between frequency
 and length of lexical items. The longer a word becomes, the less frequent it will occur. The simplest logic out of it is to assume
 that longer suffixes (measured in letters) are preferred over shorter suffixes because it is more likely tha the longer the suffix string becomes,
-the more likely it is one (as opposed to several) suffix unit(s). This is done in listing ref{src:embedAffix}, whereas
-the inner class emph{sortedByLengthMap} returns a list sorted by length and the loop from line ref{ln:deleteAffix} onwards deletes
+the more likely it is one (as opposed to several) suffix unit(s). This is done in listing <a class="reference internal" href="#embedaffix"><span class="std std-ref">Method to workaround embeddedness</span></a>, whereas
+the inner class <em>sortedByLengthMap</em> returns a list sorted by length and the loop from line 17 onwards deletes
 the respective substrings.</p>
-<p>begin{lstlisting}[language=java,caption={Method to workaround embeddedness},label=src:embedAffix,escapechar=|]
-private Map&lt;String, Integer&gt; sortOutAffixes(Map&lt;String, Integer&gt; affix)
-{</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>Map&lt;String,Integer&gt; sortedByLengthMap = new TreeMap&lt;String, Integer&gt;(new Comparator&lt;String&gt;()</dt>
-<dd><dl class="first docutils">
-<dt>{</dt>
-<dd><p class="first">&#64;Override
-public int compare(String s1, String s2)
-{</p>
-<blockquote>
-<div>int cmp = Integer.compare(s1.length(), s2.length());
-return cmp != 0 ? cmp : s1.compareTo(s2);</div></blockquote>
-<p class="last">}</p>
-</dd>
-</dl>
-<p class="last">}</p>
-</dd>
-</dl>
-<p>);
-sortedByLengthMap.putAll(affix);
-ArrayList&lt;String&gt; al1 = new ArrayList&lt;String&gt;(sortedByLengthMap.keySet());
-ArrayList&lt;String&gt; al2 = al1;
-Collections.reverse(al2);
-for (String s2 : al1)|label{ln:deleteAffix}|
-{</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>for (String s1 <span class="classifier-delimiter">:</span> <span class="classifier">al2)</span></dt>
-<dd><p class="first">if (s1.contains(s2) &amp;&amp; s1.length() &gt; s2.length())
-{</p>
-<blockquote>
-<div>affix.remove(s2);</div></blockquote>
-<p class="last">}</p>
-</dd>
-</dl>
-<p>}</p>
-</div></blockquote>
-<p>return affix;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}</p>
-<p>Finally, the position of the affix has to be calculated because the hashmap in line ref{ln:prefPutMorph} in
-listing ref{src:analyzePref} does not keep the original order for changes taken place in addressing the affix embeddedness
-(listing ref{src:embedAffix}). Listing ref{src:affixPos} depicts the preferred solution.
-The recursive construction of the method is similar to emph{private void analyzePrefix(String)} (listing ref{src:analyzePref})
-only that the two affix types are handled in one method. For that, an additional parameter taking the form either emph{suffix}
-or emph{prefix} is included.</p>
-<p>begin{lstlisting}[language=java,caption={Method to determine position of the affix},label=src:affixPos,escapechar=|]
-private void getAffixPosition(Map&lt;String, Integer&gt; affix, String restword, int pos, String affixtype)
-{</p>
-<blockquote>
-<div><p>if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
-{</p>
-<blockquote>
-<div><p>for (String s : affix.keySet())
-{</p>
-<blockquote>
-<div><p>if (restword.startsWith(s) &amp;&amp; affixtype.equals(“prefix”))
-{</p>
-<blockquote>
-<div><blockquote>
-<div>pos++;
-prefixMorpheme.put(s, pos);</div></blockquote>
-<dl class="docutils">
-<dt>//prefixAllomorph.add(pos-1, restword.substring(s.length()));</dt>
-<dd>getAffixPosition(affix, restword.substring(s.length()), pos, affixtype);</dd>
-</dl>
-</div></blockquote>
-<p>}
-else if (restword.endsWith(s) &amp;&amp; affixtype.equals(“suffix”))
-{</p>
-<blockquote>
-<div>pos++;
-suffixMorpheme.put(s, pos);
-//suffixAllomorph.add(pos-1, restword.substring(s.length()));
-getAffixPosition(affix, restword.substring(0, restword.length() - s.length()), pos, affixtype);</div></blockquote>
-<p>}
-else
-{</p>
-<blockquote>
-<div>getAffixPosition(affix, “”, pos, affixtype);</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-end{lstlisting}</p>
-<p>To give the complete word structure, the root of a word should also be provided. In listing ref{src:rootAnalyze} a simple solution is offered, however,
-considering compounds as words consisting of more than one root.
-begin{lstlisting}[language=java,caption={Method to determine roots},label=src:rootAnalyze,escapechar=|]
-private ArrayList&lt;String&gt; analyzeRoot(Map&lt;String, Integer&gt; pref, Map&lt;String, Integer&gt; suf, int stemNumber)
-{</p>
-<blockquote>
-<div><p>ArrayList&lt;String&gt; root = new ArrayList&lt;String&gt;();
-int j = 1; //one root always exists
-// if word is a compound several roots exist
-while (j &lt;= stemNumber)
-{</p>
-<blockquote>
-<div><p>j++;
-String rest = lemma;|label{ln:lemma}|</p>
-<p>for (int i=0;i&lt;pref.size();i++)
-{</p>
-<blockquote>
-<div><p>for (String s : pref.keySet())
-{</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>//if (i == pref.get(s))</dt>
-<dd><p class="first">if (rest.length() &gt; s.length() &amp;&amp; s.equals(rest.substring(0, s.length())))
-{</p>
-<blockquote class="last">
-<div>rest = rest.substring(s.length(),rest.length());</div></blockquote>
-</dd>
-</dl>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-<p>for (int i=0;i&lt;suf.size();i++)
-{</p>
-<blockquote>
-<div><p>for (String s : suf.keySet())
-{</p>
-<blockquote>
-<div><p>//if (i == suf.get(s))
-if (s.length() &lt; rest.length() &amp;&amp; (s.equals(rest.substring(rest.length() - s.length(), rest.length()))))
-{</p>
-<blockquote>
-<div>rest = rest.substring(0, rest.length() - s.length());</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}</p>
-</div></blockquote>
-<p>}
-root.add(rest);</p>
-</div></blockquote>
-<p>}
-return root;</p>
-</div></blockquote>
-<p>}
-end{lstlisting}
-The logic behind this method is that the root is the remainder of a word when all prefixes and suffixes are substracted.
+<div class="literal-block-wrapper docutils container" id="id16">
+<span id="embedaffix"></span><div class="code-block-caption"><span class="caption-text">Method to workaround embeddedness</span><a class="headerlink" href="#id16" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="nf">sortOutAffixes</span><span class="o">(</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">affix</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">sortedByLengthMap</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TreeMap</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;(</span><span class="k">new</span> <span class="n">Comparator</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;()</span>
+  <span class="o">{</span>
+   <span class="nd">@Override</span>
+   <span class="kd">public</span> <span class="kt">int</span> <span class="nf">compare</span><span class="o">(</span><span class="n">String</span> <span class="n">s1</span><span class="o">,</span> <span class="n">String</span> <span class="n">s2</span><span class="o">)</span>
+   <span class="o">{</span>
+    <span class="kt">int</span> <span class="n">cmp</span> <span class="o">=</span> <span class="n">Integer</span><span class="o">.</span><span class="na">compare</span><span class="o">(</span><span class="n">s1</span><span class="o">.</span><span class="na">length</span><span class="o">(),</span> <span class="n">s2</span><span class="o">.</span><span class="na">length</span><span class="o">());</span>
+    <span class="k">return</span> <span class="n">cmp</span> <span class="o">!=</span> <span class="mi">0</span> <span class="o">?</span> <span class="n">cmp</span> <span class="o">:</span> <span class="n">s1</span><span class="o">.</span><span class="na">compareTo</span><span class="o">(</span><span class="n">s2</span><span class="o">);</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+ <span class="o">);</span>
+ <span class="n">sortedByLengthMap</span><span class="o">.</span><span class="na">putAll</span><span class="o">(</span><span class="n">affix</span><span class="o">);</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">al1</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;(</span><span class="n">sortedByLengthMap</span><span class="o">.</span><span class="na">keySet</span><span class="o">());</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">al2</span> <span class="o">=</span> <span class="n">al1</span><span class="o">;</span>
+ <span class="n">Collections</span><span class="o">.</span><span class="na">reverse</span><span class="o">(</span><span class="n">al2</span><span class="o">);</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">s2</span> <span class="o">:</span> <span class="n">al1</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">s1</span> <span class="o">:</span> <span class="n">al2</span><span class="o">)</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">s1</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">s2</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="n">s1</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&gt;</span> <span class="n">s2</span><span class="o">.</span><span class="na">length</span><span class="o">())</span>
+   <span class="o">{</span>
+      <span class="n">affix</span><span class="o">.</span><span class="na">remove</span><span class="o">(</span><span class="n">s2</span><span class="o">);</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+ <span class="k">return</span> <span class="n">affix</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>Finally, the position of the affix has to be calculated because the hashmap in line 12 in
+listing <a class="reference internal" href="#analyzepref"><span class="std std-ref">Method to recognize prefixes</span></a> does not keep the original order for changes taken place in addressing the affix embeddedness
+(listing <a class="reference internal" href="#embedaffix"><span class="std std-ref">Method to workaround embeddedness</span></a>). Listing <a class="reference internal" href="#affixpos"><span class="std std-ref">Method to determine position of the affix</span></a> depicts the preferred solution.
+The recursive construction of the method is similar to <em>private void analyzePrefix(String)</em> (listing <a class="reference internal" href="#analyzepref"><span class="std std-ref">Method to recognize prefixes</span></a>)
+only that the two affix types are handled in one method. For that, an additional parameter taking the form either <em>suffix</em>
+or <em>prefix</em> is included.</p>
+<div class="literal-block-wrapper docutils container" id="id17">
+<span id="affixpos"></span><div class="code-block-caption"><span class="caption-text">Method to determine position of the affix</span><a class="headerlink" href="#id17" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="kt">void</span> <span class="nf">getAffixPosition</span><span class="o">(</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">affix</span><span class="o">,</span> <span class="n">String</span> <span class="n">restword</span><span class="o">,</span> <span class="kt">int</span> <span class="n">pos</span><span class="o">,</span> <span class="n">String</span> <span class="n">affixtype</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="k">if</span> <span class="o">(!</span><span class="n">restword</span><span class="o">.</span><span class="na">isEmpty</span><span class="o">())</span> <span class="c1">//Abbruchbedingung fuer Rekursion</span>
+ <span class="o">{</span>
+  <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">s</span> <span class="o">:</span> <span class="n">affix</span><span class="o">.</span><span class="na">keySet</span><span class="o">())</span>
+  <span class="o">{</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">restword</span><span class="o">.</span><span class="na">startsWith</span><span class="o">(</span><span class="n">s</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="n">affixtype</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="s">&quot;prefix&quot;</span><span class="o">))</span>
+   <span class="o">{</span>
+      <span class="n">pos</span><span class="o">++;</span>
+      <span class="n">prefixMorpheme</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">s</span><span class="o">,</span> <span class="n">pos</span><span class="o">);</span>
+    <span class="c1">//prefixAllomorph.add(pos-1, restword.substring(s.length()));</span>
+      <span class="n">getAffixPosition</span><span class="o">(</span><span class="n">affix</span><span class="o">,</span> <span class="n">restword</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()),</span> <span class="n">pos</span><span class="o">,</span> <span class="n">affixtype</span><span class="o">);</span>
+   <span class="o">}</span>
+   <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">restword</span><span class="o">.</span><span class="na">endsWith</span><span class="o">(</span><span class="n">s</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="n">affixtype</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="s">&quot;suffix&quot;</span><span class="o">))</span>
+   <span class="o">{</span>
+      <span class="n">pos</span><span class="o">++;</span>
+      <span class="n">suffixMorpheme</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">s</span><span class="o">,</span> <span class="n">pos</span><span class="o">);</span>
+      <span class="c1">//suffixAllomorph.add(pos-1, restword.substring(s.length()));</span>
+      <span class="n">getAffixPosition</span><span class="o">(</span><span class="n">affix</span><span class="o">,</span> <span class="n">restword</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">restword</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">-</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()),</span> <span class="n">pos</span><span class="o">,</span> <span class="n">affixtype</span><span class="o">);</span>
+   <span class="o">}</span>
+   <span class="k">else</span>
+   <span class="o">{</span>
+      <span class="n">getAffixPosition</span><span class="o">(</span><span class="n">affix</span><span class="o">,</span> <span class="s">&quot;&quot;</span><span class="o">,</span> <span class="n">pos</span><span class="o">,</span> <span class="n">affixtype</span><span class="o">);</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
+<p>To give the complete word structure, the root of a word should also be provided. In listing <a class="reference internal" href="#rootanalyze"><span class="std std-ref">Method to determine roots</span></a> a simple solution is offered, however,
+considering compounds as words consisting of more than one root.</p>
+<div class="literal-block-wrapper docutils container" id="id18">
+<span id="rootanalyze"></span><div class="code-block-caption"><span class="caption-text">Method to determine roots</span><a class="headerlink" href="#id18" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="nf">analyzeRoot</span><span class="o">(</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">pref</span><span class="o">,</span> <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">suf</span><span class="o">,</span> <span class="kt">int</span> <span class="n">stemNumber</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">root</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
+ <span class="kt">int</span> <span class="n">j</span> <span class="o">=</span> <span class="mi">1</span><span class="o">;</span> <span class="c1">//one root always exists</span>
+ <span class="c1">// if word is a compound several roots exist</span>
+ <span class="k">while</span> <span class="o">(</span><span class="n">j</span> <span class="o">&lt;=</span> <span class="n">stemNumber</span><span class="o">)</span>
+ <span class="o">{</span>
+  <span class="n">j</span><span class="o">++;</span>
+  <span class="n">String</span> <span class="n">rest</span> <span class="o">=</span> <span class="n">lemma</span><span class="o">;</span>
+
+  <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span><span class="n">i</span><span class="o">&lt;</span><span class="n">pref</span><span class="o">.</span><span class="na">size</span><span class="o">();</span><span class="n">i</span><span class="o">++)</span>
+  <span class="o">{</span>
+   <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">s</span> <span class="o">:</span> <span class="n">pref</span><span class="o">.</span><span class="na">keySet</span><span class="o">())</span>
+   <span class="o">{</span>
+    <span class="c1">//if (i == pref.get(s))</span>
+      <span class="k">if</span> <span class="o">(</span><span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&gt;</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&amp;&amp;</span> <span class="n">s</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="n">rest</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">())))</span>
+      <span class="o">{</span>
+       <span class="n">rest</span> <span class="o">=</span> <span class="n">rest</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">(),</span><span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">());</span>
+    <span class="o">}</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+
+  <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span><span class="n">i</span><span class="o">&lt;</span><span class="n">suf</span><span class="o">.</span><span class="na">size</span><span class="o">();</span><span class="n">i</span><span class="o">++)</span>
+  <span class="o">{</span>
+   <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">s</span> <span class="o">:</span> <span class="n">suf</span><span class="o">.</span><span class="na">keySet</span><span class="o">())</span>
+   <span class="o">{</span>
+      <span class="c1">//if (i == suf.get(s))</span>
+      <span class="k">if</span> <span class="o">(</span><span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&lt;</span> <span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&amp;&amp;</span> <span class="o">(</span><span class="n">s</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="n">rest</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">-</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">(),</span> <span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">()))))</span>
+      <span class="o">{</span>
+       <span class="n">rest</span> <span class="o">=</span> <span class="n">rest</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">rest</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">-</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">());</span>
+      <span class="o">}</span>
+   <span class="o">}</span>
+  <span class="o">}</span>
+  <span class="n">root</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">rest</span><span class="o">);</span>
+ <span class="o">}</span>
+ <span class="k">return</span> <span class="n">root</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
+<p>The logic behind this method is that the root is the remainder of a word when all prefixes and suffixes are substracted.
 So the loops run through the number of prefixes and suffixes at each position and substract the affix. Really, there is
 some code doubling with the previously described methods, which could be eliminated by making it more modular in a possible
-refactoring phase. Again, this is not the concern of a prototype. Line ref{ln:lemma} defines the initial state of a root,
-which is the case for monomorphemic words. The emph{lemma} is defined as the wordtoken without the inflection. Thus listing
-ref{src:lemmaAnalyze} reveals how the class variable is calculated
-begin{lstlisting}[language=java,caption={Method to determine lemma},label=src:lemmaAnalyze,escapechar=|]
-/*</p>
-<blockquote>
-<div><ul class="simple">
-<li>Simplification: lemma = wordtoken - inflection</li>
-</ul>
-<p><a href="#id14"><span class="problematic" id="id15">*</span></a>/</p>
-</div></blockquote>
-<p>private String analyzeLemma(String wrd, String infl)
-{</p>
-<blockquote>
-<div>return wrd.substring(0, wrd.length() - infl.length());</div></blockquote>
-<p>}
-end{lstlisting}
-The constructor of emph{AffixStripper} calls the method emph{analyzeWord()}
+refactoring phase. Again, this is not the concern of a prototype. Line 9 defines the initial state of a root,
+which is the case for monomorphemic words. The <em>lemma</em> is defined as the wordtoken without the inflection. Thus listing
+<a class="reference internal" href="#lemmaanalyze"><span class="std std-ref">Method to determine lemma</span></a> reveals how the class variable is calculated</p>
+<div class="literal-block-wrapper docutils container" id="id19">
+<span id="lemmaanalyze"></span><div class="code-block-caption"><span class="caption-text">Method to determine lemma</span><a class="headerlink" href="#id19" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="cm">/*</span>
+<span class="cm"> * Simplification: lemma = wordtoken - inflection</span>
+<span class="cm"> */</span>
+<span class="kd">private</span> <span class="n">String</span> <span class="nf">analyzeLemma</span><span class="o">(</span><span class="n">String</span> <span class="n">wrd</span><span class="o">,</span> <span class="n">String</span> <span class="n">infl</span><span class="o">)</span>
+<span class="o">{</span>
+ <span class="k">return</span> <span class="n">wrd</span><span class="o">.</span><span class="na">substring</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">wrd</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">-</span> <span class="n">infl</span><span class="o">.</span><span class="na">length</span><span class="o">());</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
+<p>The constructor of <em>AffixStripper</em> calls the method <em>analyzeWord()</em>
 whose only job is to calculate each structure element in the correct order
-(listing ref{src:lemmaAnalyze}). All structure elements are also provided by getters.
-begin{lstlisting}[language=java,caption={Method to determine all word structure},label=src:lemmaAnalyze,escapechar=|]
-private void analyzeWord()
-{</p>
-<blockquote>
-<div>//analyze inflection first because it always occurs at the end of a word
-inflection = analyzeInflection(wordtoken);
-lemma = analyzeLemma(wordtoken, inflection);
-analyzePrefix(lemma);
-analyzeSuffix(lemma);
-getAffixPosition(sortOutAffixes(prefixMorpheme), lemma, 0, “prefix”);
-getAffixPosition(sortOutAffixes(suffixMorpheme), lemma, 0, “suffix”);
-prefixNumber = prefixMorpheme.size();
-suffixNumber = suffixMorpheme.size();
-wordroot = analyzeRoot(prefixMorpheme, suffixMorpheme, getStemNumber());</div></blockquote>
-<p>}
-end{lstlisting}</p>
+(listing <a class="reference internal" href="#lemmaanalyze"><span class="std std-ref">Method to determine lemma</span></a>. All structure elements are also provided by getters.</p>
+<div class="literal-block-wrapper docutils container" id="id20">
+<div class="code-block-caption"><span class="caption-text">Method to determine all word structure</span><a class="headerlink" href="#id20" title="Permalink to this code">¶</a></div>
+<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">private</span> <span class="kt">void</span> <span class="nf">analyzeWord</span><span class="o">()</span>
+<span class="o">{</span>
+ <span class="c1">//analyze inflection first because it always occurs at the end of a word</span>
+ <span class="n">inflection</span> <span class="o">=</span> <span class="n">analyzeInflection</span><span class="o">(</span><span class="n">wordtoken</span><span class="o">);</span>
+ <span class="n">lemma</span> <span class="o">=</span> <span class="n">analyzeLemma</span><span class="o">(</span><span class="n">wordtoken</span><span class="o">,</span> <span class="n">inflection</span><span class="o">);</span>
+ <span class="n">analyzePrefix</span><span class="o">(</span><span class="n">lemma</span><span class="o">);</span>
+ <span class="n">analyzeSuffix</span><span class="o">(</span><span class="n">lemma</span><span class="o">);</span>
+ <span class="n">getAffixPosition</span><span class="o">(</span><span class="n">sortOutAffixes</span><span class="o">(</span><span class="n">prefixMorpheme</span><span class="o">),</span> <span class="n">lemma</span><span class="o">,</span> <span class="mi">0</span><span class="o">,</span> <span class="s">&quot;prefix&quot;</span><span class="o">);</span>
+ <span class="n">getAffixPosition</span><span class="o">(</span><span class="n">sortOutAffixes</span><span class="o">(</span><span class="n">suffixMorpheme</span><span class="o">),</span> <span class="n">lemma</span><span class="o">,</span> <span class="mi">0</span><span class="o">,</span> <span class="s">&quot;suffix&quot;</span><span class="o">);</span>
+ <span class="n">prefixNumber</span> <span class="o">=</span> <span class="n">prefixMorpheme</span><span class="o">.</span><span class="na">size</span><span class="o">();</span>
+ <span class="n">suffixNumber</span> <span class="o">=</span> <span class="n">suffixMorpheme</span><span class="o">.</span><span class="na">size</span><span class="o">();</span>
+ <span class="n">wordroot</span> <span class="o">=</span> <span class="n">analyzeRoot</span><span class="o">(</span><span class="n">prefixMorpheme</span><span class="o">,</span> <span class="n">suffixMorpheme</span><span class="o">,</span> <span class="n">getStemNumber</span><span class="o">());</span>
+<span class="o">}</span>
+</pre></div>
+</div>
+</div>
 <p>To conclude, the Morphilo implementation as presented here, aims at fulfilling the task of a working prototype. It is important to note
 that it neither claims to be a very efficient nor a ready software program to be used in production. However, it marks a crucial milestone
 on the way to a production system. At some listings sources of improvement were made explicit; at others no suggestions were made. In the latter
 case this does not imply that there is no potential for improvement. Once acceptability tests are carried out, it will be the task of a follow up project
 to identify these potentials and implement them accordingly.</p>
-</div>
+<p class="rubric">Notes</p>
+<table class="docutils footnote" frame="void" id="f4" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td>This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.</td></tr>
+</tbody>
+</table>
 </div>
 </div>
 
@@ -1012,10 +1254,7 @@ to identify these potentials and implement them accordingly.</p>
 <li><a class="reference internal" href="#">Controller Adjustments</a><ul>
 <li><a class="reference internal" href="#general-principle-of-operation">General Principle of Operation</a></li>
 <li><a class="reference internal" href="#conceptualization">Conceptualization</a></li>
-<li><a class="reference internal" href="#implementation">Implementation</a><ul>
-<li><a class="reference internal" href="#id13">}</a></li>
-</ul>
-</li>
+<li><a class="reference internal" href="#implementation">Implementation</a></li>
 </ul>
 </li>
 </ul>
@@ -1023,8 +1262,7 @@ to identify these potentials and implement them accordingly.</p>
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="datamodel.html" title="previous chapter">Data Model</a></li>
-      <li>Next: <a href="view.html" title="next chapter">View</a></li>
+      <li>Previous: <a href="view.html" title="previous chapter">View</a></li>
   </ul></li>
 </ul>
 </div>
diff --git a/Morphilo_doc/_build/html/source/datamodel.html b/Morphilo_doc/_build/html/source/datamodel.html
index ed8ca88..6c9e17d 100644
--- a/Morphilo_doc/_build/html/source/datamodel.html
+++ b/Morphilo_doc/_build/html/source/datamodel.html
@@ -15,8 +15,8 @@
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Controller Adjustments" href="controller.html" />
-    <link rel="prev" title="Documentation Morphilo Project" href="../index.html" />
+    <link rel="next" title="View" href="view.html" />
+    <link rel="prev" title="Software Design" href="architecture.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -34,34 +34,30 @@
   <div class="section" id="data-model">
 <h1>Data Model<a class="headerlink" href="#data-model" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="conceptualization">
-<h2>Conceptualization<a class="headerlink" href="#conceptualization" title="Permalink to this headline">¶</a></h2>
+<span id="concept"></span><h2>Conceptualization<a class="headerlink" href="#conceptualization" title="Permalink to this headline">¶</a></h2>
 <p>From both the user and task requirements one can derive that four basic
 functions of data processing need to be carried out. Data have to be read, persistently
 saved, searched, and deleted. Furthermore, some kind of user management
 and multi-user processing is necessary. In addition, the framework should
 support web technologies, be well documented, and easy to extent. Ideally, the
 MVC pattern is realized.</p>
-<p>subsection{Data Model}label{subsec:datamodel}
-The guidelines of the
-emph{TEI}-standardfootnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf} on the
-word level are defined in line with the structure defined above in section ref{subsec:morphologicalSystems}.
-In listing ref{lst:teiExamp} an
+<p>The guidelines of the <a class="reference external" href="http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf">TEI standard</a> on the
+word level are defined in line with the defined word structure.
+In listing <a class="reference internal" href="#teiexamp"><span class="std std-ref">TEI-example for comfortable</span></a> an
 example is given for a possible markup at the word level for
-emph{comfortable}.footnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html}</p>
-<p>begin{lstlisting}[language=XML,
-caption={TEI-example for ‘comfortable’},label=lst:teiExamp]
-&lt;w type=”adjective”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;m type=”base”&gt;</dt>
-<dd>&lt;m type=”prefix” baseForm=”con”&gt;com&lt;/m&gt;
-&lt;m type=”root”&gt;fort&lt;/m&gt;</dd>
-</dl>
-<p>&lt;/m&gt;
-&lt;m type=”suffix”&gt;able&lt;/m&gt;</p>
-</div></blockquote>
-<p>&lt;/w&gt;
-end{lstlisting}</p>
+<a class="reference external" href="http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html">comfortable</a></p>
+<div class="literal-block-wrapper docutils container" id="id1">
+<span id="teiexamp"></span><div class="code-block-caption"><span class="caption-text">TEI-example for <em>comfortable</em></span><a class="headerlink" href="#id1" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;w</span> <span class="na">type=</span><span class="s">&quot;adjective&quot;</span><span class="nt">&gt;</span>
+ <span class="nt">&lt;m</span> <span class="na">type=</span><span class="s">&quot;base&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;m</span> <span class="na">type=</span><span class="s">&quot;prefix&quot;</span> <span class="na">baseForm=</span><span class="s">&quot;con&quot;</span><span class="nt">&gt;</span>com<span class="nt">&lt;/m&gt;</span>
+  <span class="nt">&lt;m</span> <span class="na">type=</span><span class="s">&quot;root&quot;</span><span class="nt">&gt;</span>fort<span class="nt">&lt;/m&gt;</span>
+ <span class="nt">&lt;/m&gt;</span>
+ <span class="nt">&lt;m</span> <span class="na">type=</span><span class="s">&quot;suffix&quot;</span><span class="nt">&gt;</span>able<span class="nt">&lt;/m&gt;</span>
+<span class="nt">&lt;/w&gt;</span>
+</pre></div>
+</div>
+</div>
 <p>This data model reflects just one theoretical conception of a word structure model.
 Crucially, the model emanates from the assumption
 that the suffix node is on par with the word base. On the one hand, this
@@ -70,7 +66,7 @@ other hand, is enclosed in the base, which basically means a stronger lexical,
 and less abstract, attachment to the root of a word. Modeling prefixes and suffixes on different
 hierarchical levels has important consequences for the branching direction at
 subword level (here right-branching). Left the theoretical interest aside, the
-choice of the TEI standard is reasonable with view to a sustainable architecture that allows for
+choice of the <em>TEI</em>-standard is reasonable with view to a sustainable architecture that allows for
 exchanging data with little to no additional adjustments.</p>
 <p>The negative account is that the model is not eligible for all languages.
 It reflects a theoretical construction based on Indo-European
@@ -81,254 +77,295 @@ stem and corresponds to the overwhelming majority of all research carried out
 </div>
 <div class="section" id="implementation">
 <h2>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h2>
-<p>As laid out in the task analysis in section ref{subsec:datamodel}, it is
-advantageous to use established standards. It was also shown that it makes sense
+<p>It is
+advantageous to use established standardsn and it makes sense
 to keep the meta data of each corpus separate from the data model used for the
 words to be analyzed.</p>
-<p>For the present case, the TEI-standard was identified as an
+<p>For the present case, the <em>TEI</em>-standard was identified as an
 appropriate markup for words. In terms of the implementation this means that
-the TEI guidelines have to be implemented as an object type compatible with the chosen
+the <em>TEI</em>-guidelines have to be implemented as an object type compatible with the chosen
 repository framework. However, the TEI standard is not complete regarding the
 diachronic dimension, i.e. information on the development of the word. To
 be compatible with the elements of the TEI standard on the one hand
 and to best meet the requirements of the application on the other hand, some attributes
 are added. This solution allows for processing the xml files according to
-the TEI standard by ignoring the additional attributes and at the same
+the <em>TEI</em>-standard by ignoring the additional attributes and at the same
 time, if needed, additional markup can be extracted. The additional attributes
-comprise a link to the corpus meta data, but also emph{position} and
-emph{occurrence} of the affixes.
+comprise a link to the corpus meta data, but also <em>position</em> and
+<em>occurrence</em> of the affixes.
 Information on the position and some quantification thereof are potentially relevant for a
 wealth of research questions, such as predictions on the productivity of
 derivatives and their interaction with the phonological or syntactic modules. So they were included
 with respect to future use.</p>
 <p>For reasons of efficiency in subsequent processing,
-the historic dates emph{begin} and emph{end} were included in both the word
+the historic dates <em>begin</em> and <em>end</em> were included in both the word
 data model and the corpus data model. The result of the word data model is given
-in listing ref{lst:worddatamodel}.
+in listing <a class="reference internal" href="#worddatamodel"><span class="std std-ref">Word Data Model</span></a>.
 Whereas attributes of the objecttype are specific to the repository framework, the TEI structure can be
 recognized in the hierarchy of the meta data element starting with the name
-emph{w} (line ref{src:wordbegin}).</p>
-<p>begin{lstlisting}[language=XML,caption={Word Data
-model},label=lst:worddatamodel,escapechar=|] &lt;?xml version=”1.0” encoding=”UTF-8”?&gt;
-&lt;objecttype</p>
-<blockquote>
-<div><p>name=”morphilo”
-isChild=”true”
-isParent=”true”
-hasDerivates=”true”
-xmlns:xs=”http://www.w3.org/2001/XMLSchema”
-xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
-xsi:noNamespaceSchemaLocation=”datamodel.xsd”&gt;
-&lt;metadata&gt;</p>
-<blockquote>
-<div>&lt;element name=”morphiloContainer” type=”xml” style=”dontknow”</div></blockquote>
-<dl class="docutils">
-<dt>notinherit=”true” heritable=”false”&gt;</dt>
-<dd><blockquote class="first">
-<div><dl class="docutils">
-<dt>&lt;xs:sequence&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:element name=”morphilo”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:complexType&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:sequence&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:element name=”w” minOccurs=”0” maxOccurs=”unbounded”&gt;|label{src:wordbegin}|</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:sequence&gt;</dt>
-<dd><p class="first">&lt;!– stem –&gt;
-&lt;xs:element name=”m1” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:sequence&gt;</dt>
-<dd><p class="first">&lt;!– base –&gt;
-&lt;xs:element name=”m2” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;xs:sequence&gt;</dt>
-<dd><p class="first">&lt;!– root –&gt;
-&lt;xs:element name=”m3” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd>&lt;xs:attribute name=”type” type=”xs:string”/&gt;</dd>
-</dl>
-<p>&lt;/xs:complexType&gt;</p>
-</div></blockquote>
-<p>&lt;/xs:element&gt;
-&lt;!– prefix –&gt;
-&lt;xs:element name=”m4” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd>&lt;xs:attribute name=”type” type=”xs:string”/&gt;
-&lt;xs:attribute name=”PrefixbaseForm” type=”xs:string”/&gt;
-&lt;xs:attribute name=”position” type=”xs:string”/&gt;</dd>
-</dl>
-<p>&lt;/xs:complexType&gt;</p>
-</div></blockquote>
-<p class="last">&lt;/xs:element&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:sequence&gt;
-&lt;xs:attribute name=”type” type=”xs:string”/&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xs:complexType&gt;</p>
-</div></blockquote>
-<p>&lt;/xs:element&gt;
-&lt;!– suffix –&gt;
-&lt;xs:element name=”m5” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xs:complexType mixed=”true”&gt;</dt>
-<dd>&lt;xs:attribute name=”type” type=”xs:string”/&gt;
-&lt;xs:attribute name=”SuffixbaseForm” type=”xs:string”/&gt;
-&lt;xs:attribute name=”position” type=”xs:string”/&gt;
-&lt;xs:attribute name=”inflection” type=”xs:string”/&gt;</dd>
-</dl>
-<p>&lt;/xs:complexType&gt;</p>
-</div></blockquote>
-<p class="last">&lt;/xs:element&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:sequence&gt;
-&lt;!– stem-Attribute –&gt;
-&lt;xs:attribute name=”type” type=”xs:string”/&gt;
-&lt;xs:attribute name=”pos” type=”xs:string”/&gt;
-&lt;xs:attribute name=”occurrence” type=”xs:string”/&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xs:complexType&gt;</p>
-</div></blockquote>
-<p class="last">&lt;/xs:element&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:sequence&gt;
-&lt;!– w -Attribute auf Wortebene –&gt;
-&lt;xs:attribute name=”lemma” type=”xs:string”/&gt;
-&lt;xs:attribute name=”complexType” type=”xs:string”/&gt;
-&lt;xs:attribute name=”wordtype” type=”xs:string”/&gt;
-&lt;xs:attribute name=”occurrence” type=”xs:string”/&gt;
-&lt;xs:attribute name=”corpus” type=”xs:string”/&gt;
-&lt;xs:attribute name=”begin” type=”xs:string”/&gt;
-&lt;xs:attribute name=”end” type=”xs:string”/&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:complexType&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:element&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:sequence&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:complexType&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/xs:element&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xs:sequence&gt;</p>
-</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”wordtype” type=”classification” minOccurs=”0” maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”wordtype”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”complexType” type=”classification” minOccurs=”0” maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”complexType”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”corpus” type=”classification” minOccurs=”0” maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”corpus”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”pos” type=”classification” minOccurs=”0” maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”pos”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”PrefixbaseForm” type=”classification” minOccurs=”0”
-maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”PrefixbaseForm”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”SuffixbaseForm” type=”classification” minOccurs=”0”
-maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”SuffixbaseForm”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”inflection” type=”classification” minOccurs=”0” maxOccurs=”1”&gt;</p>
-<blockquote>
-<div>&lt;classification id=”inflection”/&gt;</div></blockquote>
-<p>&lt;/element&gt;
-&lt;element name=”corpuslink” type=”link” minOccurs=”0” maxOccurs=”unbounded” &gt;</p>
-<blockquote>
-<div>&lt;target type=”corpmeta”/&gt;</div></blockquote>
-<p class="last">&lt;/element&gt;</p>
-</dd>
-</dl>
-<p>&lt;/metadata&gt;</p>
-</div></blockquote>
-<p>&lt;/objecttype&gt;
-end{lstlisting}</p>
+<em>w</em> (line 17).</p>
+<div class="literal-block-wrapper docutils container" id="id2">
+<span id="worddatamodel"></span><div class="code-block-caption"><span class="caption-text">Word Data Model</span><a class="headerlink" href="#id2" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="cp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span>
+<span class="nt">&lt;objecttype</span>
+ <span class="na">name=</span><span class="s">&quot;morphilo&quot;</span>
+ <span class="na">isChild=</span><span class="s">&quot;true&quot;</span>
+ <span class="na">isParent=</span><span class="s">&quot;true&quot;</span>
+ <span class="na">hasDerivates=</span><span class="s">&quot;true&quot;</span>
+ <span class="na">xmlns:xs=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema&quot;</span>
+ <span class="na">xmlns:xsi=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span>
+ <span class="na">xsi:noNamespaceSchemaLocation=</span><span class="s">&quot;datamodel.xsd&quot;</span><span class="nt">&gt;</span>
+ <span class="nt">&lt;metadata&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;morphiloContainer&quot;</span> <span class="na">type=</span><span class="s">&quot;xml&quot;</span> <span class="na">style=</span><span class="s">&quot;dontknow&quot;</span>
+ <span class="na">notinherit=</span><span class="s">&quot;true&quot;</span> <span class="na">heritable=</span><span class="s">&quot;false&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;xs:sequence&gt;</span>
+    <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;morphilo&quot;</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;xs:complexType&gt;</span>
+      <span class="nt">&lt;xs:sequence&gt;</span>
+<span class="hll">       <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;w&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+</span>        <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;xs:sequence&gt;</span>
+          <span class="c">&lt;!-- stem --&gt;</span>
+          <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;m1&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;xs:sequence&gt;</span>
+             <span class="c">&lt;!-- base --&gt;</span>
+             <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;m2&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+              <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;xs:sequence&gt;</span>
+                <span class="c">&lt;!-- root --&gt;</span>
+                <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;m3&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+                 <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+                  <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+                 <span class="nt">&lt;/xs:complexType&gt;</span>
+                <span class="nt">&lt;/xs:element&gt;</span>
+                <span class="c">&lt;!-- prefix --&gt;</span>
+                <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;m4&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+                 <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+                  <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+                  <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;PrefixbaseForm&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+                  <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;position&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+                 <span class="nt">&lt;/xs:complexType&gt;</span>
+                <span class="nt">&lt;/xs:element&gt;</span>
+               <span class="nt">&lt;/xs:sequence&gt;</span>
+               <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+              <span class="nt">&lt;/xs:complexType&gt;</span>
+             <span class="nt">&lt;/xs:element&gt;</span>
+             <span class="c">&lt;!-- suffix --&gt;</span>
+             <span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;m5&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+              <span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+               <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;SuffixbaseForm&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+               <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;position&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+               <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;inflection&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+              <span class="nt">&lt;/xs:complexType&gt;</span>
+             <span class="nt">&lt;/xs:element&gt;</span>
+            <span class="nt">&lt;/xs:sequence&gt;</span>
+            <span class="c">&lt;!-- stem-Attribute --&gt;</span>
+            <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;pos&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;occurrence&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+           <span class="nt">&lt;/xs:complexType&gt;</span>
+          <span class="nt">&lt;/xs:element&gt;</span>
+         <span class="nt">&lt;/xs:sequence&gt;</span>
+         <span class="c">&lt;!-- w -Attribute auf Wortebene --&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lemma&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;complexType&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;wordtype&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;occurrence&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;corpus&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;begin&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;end&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/xs:complexType&gt;</span>
+       <span class="nt">&lt;/xs:element&gt;</span>
+      <span class="nt">&lt;/xs:sequence&gt;</span>
+     <span class="nt">&lt;/xs:complexType&gt;</span>
+    <span class="nt">&lt;/xs:element&gt;</span>
+   <span class="nt">&lt;/xs:sequence&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;wordtype&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;wordtype&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;complexType&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;complexType&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;corpus&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;corpus&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;pos&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;pos&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;PrefixbaseForm&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span>
+  <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;PrefixbaseForm&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;SuffixbaseForm&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span>
+  <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;SuffixbaseForm&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;inflection&quot;</span> <span class="na">type=</span><span class="s">&quot;classification&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;classification</span> <span class="na">id=</span><span class="s">&quot;inflection&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;corpuslink&quot;</span> <span class="na">type=</span><span class="s">&quot;link&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">&gt;</span>
+   <span class="nt">&lt;target</span> <span class="na">type=</span><span class="s">&quot;corpmeta&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+ <span class="nt">&lt;/metadata&gt;</span>
+<span class="nt">&lt;/objecttype&gt;</span>
+</pre></div>
+</td></tr></table></div>
+</div>
 <p>Additionally, it is worth mentioning that some attributes are modeled as a
-emph{classification}. All these have to be listed
+<em>classification</em>. All these have to be listed
 as separate elements in the data model. This has been done for all attributes
 that are more or less subject to little or no change. In fact, all known suffix
 and prefix morphemes should be known for the language investigated and are
 therefore defined as a classification.
-The same is true for the parts of speech named emph{pos} in the morphilo data
+The same is true for the parts of speech named <em>pos</em> in the morphilo data
 model above.
 Here the PENN-Treebank tagset was used. Last, the different morphemic layers in
-the standard model named emph{m} are changed to $m1$ through $m5$. This is the
+the standard model named <em>m</em> are changed to <em>m1</em> through <em>m5</em>. This is the
 only change in the standard that could be problematic if the data is to be
 processed elsewhere and the change is not documented more explicitly. Yet, this
 change was necessary for the MyCoRe repository throws errors caused by ambiguity
-issues on the different $m$-layers.</p>
+issues on the different <em>m</em>-layers.</p>
 <p>The second data model describes only very few properties of the text corpora
-from which the words are extracted. Listing ref{lst:corpusdatamodel} depicts
+from which the words are extracted. Listing <a class="reference internal" href="#corpusdatamodel"><span class="std std-ref">Corpus Data Model</span></a> depicts
 only the meta data element. For the sake of simplicity of the prototype, this
 data model is kept as simple as possible. The obligatory field is the name of
 the corpus. Specific dates of the corpus are classified as optional because in
 some cases a text cannot be dated reliably.</p>
-<p>begin{lstlisting}[language=XML,caption={Corpus Data
-Model},label=lst:corpusdatamodel]
-&lt;metadata&gt;</p>
-<blockquote>
-<div><p>&lt;!– Pflichtfelder –&gt;
-&lt;element name=”korpusname” type=”text” minOccurs=”1” maxOccurs=”1”/&gt;
-&lt;!– Optionale Felder –&gt;
-&lt;element name=”sprache” type=”text” minOccurs=”0” maxOccurs=”1”/&gt;
-&lt;element name=”size” type=”number” minOccurs=”0” maxOccurs=”1”/&gt;
-&lt;element name=”datefrom” type=”text” minOccurs=”0” maxOccurs=”1”/&gt;
-&lt;element name=”dateuntil” type=”text” minOccurs=”0” maxOccurs=”1”/&gt;
-&lt;!– number of words –&gt;
-&lt;element name=”NoW” type=”text” minOccurs=”0” maxOccurs=”1”/&gt;
-&lt;element name=”corpuslink” type=”link” minOccurs=”0” maxOccurs=”unbounded”&gt;</p>
-<blockquote>
-<div>&lt;target type=”morphilo”/&gt;</div></blockquote>
-<p>&lt;/element&gt;</p>
-</div></blockquote>
-<p>&lt;/metadata&gt;
-end{lstlisting}</p>
+<div class="literal-block-wrapper docutils container" id="id3">
+<span id="corpusdatamodel"></span><div class="code-block-caption"><span class="caption-text">Corpus Data Model</span><a class="headerlink" href="#id3" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;metadata&gt;</span>
+  <span class="c">&lt;!-- Pflichtfelder --&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;korpusname&quot;</span> <span class="na">type=</span><span class="s">&quot;text&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;1&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="c">&lt;!-- Optionale Felder --&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;sprache&quot;</span> <span class="na">type=</span><span class="s">&quot;text&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;size&quot;</span> <span class="na">type=</span><span class="s">&quot;number&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;datefrom&quot;</span> <span class="na">type=</span><span class="s">&quot;text&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;dateuntil&quot;</span> <span class="na">type=</span><span class="s">&quot;text&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="c">&lt;!-- number of words --&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;NoW&quot;</span> <span class="na">type=</span><span class="s">&quot;text&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;element</span> <span class="na">name=</span><span class="s">&quot;corpuslink&quot;</span> <span class="na">type=</span><span class="s">&quot;link&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;target</span> <span class="na">type=</span><span class="s">&quot;morphilo&quot;</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/element&gt;</span>
+<span class="nt">&lt;/metadata&gt;</span>
+</pre></div>
+</div>
+</div>
 <p>As a final remark, one might have noticed that all attributes are modelled as
 strings although other data types are available and fields encoding the dates or
 the number of words suggest otherwise. The MyCoRe framework even provides a
-data type emph{historydate}. There is not a very satisfying answer to its
+data type <em>historydate</em>. There is not a very satisfying answer to its
 disuse.
 All that can be said is that the use of data types different than the string
 leads later on to problems in the convergence between the search engine and the
 repository framework. These issues seem to be well known and can be followed on
-github.</p>
+<a class="reference external" href="https://github.com/MyCoRe-Org">github</a>.</p>
 </div>
 </div>
 
@@ -350,8 +387,8 @@ github.</p>
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="../index.html" title="previous chapter">Documentation Morphilo Project</a></li>
-      <li>Next: <a href="controller.html" title="next chapter">Controller Adjustments</a></li>
+      <li>Previous: <a href="architecture.html" title="previous chapter">Software Design</a></li>
+      <li>Next: <a href="view.html" title="next chapter">View</a></li>
   </ul></li>
 </ul>
 </div>
diff --git a/Morphilo_doc/_build/html/source/framework.html b/Morphilo_doc/_build/html/source/framework.html
deleted file mode 100644
index d10a219..0000000
--- a/Morphilo_doc/_build/html/source/framework.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title>Framework &#8212; Morphilo  documentation</title>
-    <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript" src="../_static/documentation_options.js"></script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="index" title="Index" href="../genindex.html" />
-    <link rel="search" title="Search" href="../search.html" />
-    <link rel="prev" title="Software Design" href="architecture.html" />
-   
-  <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
-  
-  
-  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
-
-  </head><body>
-  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body" role="main">
-            
-  <div class="section" id="framework">
-<h1>Framework<a class="headerlink" href="#framework" title="Permalink to this headline">¶</a></h1>
-<dl class="docutils">
-<dt>begin{figure}</dt>
-<dd>centering
-includegraphics[scale=0.33]{mycore_architecture-2.png}
-caption[MyCoRe-Architecture and Components]{MyCoRe-Architecture and Componentsprotectfootnotemark}
-label{fig:abbMyCoReStruktur}</dd>
-</dl>
-<p>end{figure}
-footnotetext{source: <a class="reference external" href="https://www.mycore.de">https://www.mycore.de</a>}
-To specify the MyCoRe framework the morphilo application logic will have to be implemented,
-the TEI data model specified, and the input, search and output mask programmed.</p>
-<p>There are three directories which are
-important for adjusting the MyCoRe framework to the needs of one’s own application. These three directories
-correspond essentially to the three components in the MVC model as explicated in
-section ref{subsec:mvc}. Roughly, they are envisualized in figure ref{fig:abbMyCoReStruktur} in the upper
-right hand corner. More precisely, the view (emph{Layout} in figure ref{fig:abbMyCoReStruktur}) and the model layer
-(emph{Datenmodell} in figure ref{fig:abbMyCoReStruktur}) can be done
-completely via the <a href="#id1"><span class="problematic" id="id2">``</span></a>interface’‘, which is a directory with a predefined
-structure and some standard files. For the configuration of the logic an extra directory is offered (/src/main/java/custom/mycore/addons/). Here all, java classes
-extending the controller layer should be added.
-Practically, all three MVC layers are placed in the
-emph{src/main/}-directory of the application. In one of the subdirectories,
-emph{datamodel/def}, the datamodel specifications are defined as xml files. It parallels the model
-layer in the MVC pattern. How the data model was defined will be explained in
-section ref{subsec:datamodelimpl}.</p>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
-        <div class="sphinxsidebarwrapper"><div class="relations">
-<h3>Related Topics</h3>
-<ul>
-  <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="architecture.html" title="previous chapter">Software Design</a></li>
-  </ul></li>
-</ul>
-</div>
-  <div role="note" aria-label="source link">
-    <h3>This Page</h3>
-    <ul class="this-page-menu">
-      <li><a href="../_sources/source/framework.rst.txt"
-            rel="nofollow">Show Source</a></li>
-    </ul>
-   </div>
-<div id="searchbox" style="display: none" role="search">
-  <h3>Quick search</h3>
-    <div class="searchformwrapper">
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="footer">
-      &copy;2018, Hagen Peukert.
-      
-      |
-      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.7.2</a>
-      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.10</a>
-      
-      |
-      <a href="../_sources/source/framework.rst.txt"
-          rel="nofollow">Page source</a>
-    </div>
-
-    
-
-    
-  </body>
-</html>
\ No newline at end of file
diff --git a/Morphilo_doc/_build/html/source/view.html b/Morphilo_doc/_build/html/source/view.html
index d9765a2..aae4934 100644
--- a/Morphilo_doc/_build/html/source/view.html
+++ b/Morphilo_doc/_build/html/source/view.html
@@ -15,8 +15,8 @@
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Software Design" href="architecture.html" />
-    <link rel="prev" title="Controller Adjustments" href="controller.html" />
+    <link rel="next" title="Controller Adjustments" href="controller.html" />
+    <link rel="prev" title="Data Model" href="datamodel.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -35,340 +35,334 @@
 <h1>View<a class="headerlink" href="#view" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="conceptualization">
 <h2>Conceptualization<a class="headerlink" href="#conceptualization" title="Permalink to this headline">¶</a></h2>
-<p>Lastly, the third directory (emph{src/main/resources}) contains all code needed
+<p>The MyCoRe-directory (<em>src/main/resources</em>) contains all code needed
 for rendering the data to be displayed on the screen. So this corresponds to
 the view in an MVC approach. It is done by xsl-files that (unfortunately)
 contain some logic that really belongs to the controller. Thus, the division is
-not as clear as implied in theory. I will discuss this issue more specifically in the
-relevant subsection below. Among the resources are also all images, styles, and
+not as clear as implied in theory. I will point at this issue more specifically in the
+relevant subsection below. Among the resources are all images, styles, and
 javascripts.</p>
 </div>
 <div class="section" id="implementation">
 <h2>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h2>
-<p>As explained in section ref{subsec:mvc}, the view component handles the visual
+<p>The view component handles the visual
 representation in the form of an interface that allows interaction between
 the user and the task to be carried out by the machine. As a
 webservice in the present case, all interaction happens via a browser, i.e. webpages are
 visualized and responses are recognized by registering mouse or keyboard
 events. More specifically, a webpage is rendered by transforming xml documents
 to html pages. The MyCoRe repository framework uses an open source XSLT
-processor from Apache, Xalan.footnote{http://xalan.apache.org} This engine
+processor from Apache, <a class="reference external" href="http://xalan.apache.org">Xalan</a>. This engine
 transforms document nodes described by the XPath syntax into hypertext making
 use of a special form of template matching. All templates are collected in so
 called xml-encoded stylesheets. Since there are two data models with two
 different structures, it is good practice to define two stylesheet files one for
 each data model.</p>
-<p>As a demonstration, in listing ref{lst:morphilostylesheet} below a short
+<p>As a demonstration, in the listing below a short
 extract is given for rendering the word data.</p>
-<p>begin{lstlisting}[language=XML,caption={stylesheet
-morphilo.xsl},label=lst:morphilostylesheet]
-&lt;?xml version=”1.0” encoding=”UTF-8”?&gt;
-&lt;xsl:stylesheet</p>
-<blockquote>
-<div><p>xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”
-xmlns:xalan=”http://xml.apache.org/xalan”
-xmlns:i18n=”xalan://org.mycore.services.i18n.MCRTranslation”
-xmlns:acl=”xalan://org.mycore.access.MCRAccessManager”
-xmlns:mcr=”http://www.mycore.org/” xmlns:xlink=”http://www.w3.org/1999/xlink”
-xmlns:mods=”http://www.loc.gov/mods/v3”
-xmlns:encoder=”xalan://java.net.URLEncoder”
-xmlns:mcrxsl=”xalan://org.mycore.common.xml.MCRXMLFunctions”
-xmlns:mcrurn=”xalan://org.mycore.urn.MCRXMLFunctions”
-exclude-result-prefixes=”xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder”
-version=”1.0”&gt;
-&lt;xsl:param name=”MCR.Users.Superuser.UserName”/&gt;</p>
-<dl class="docutils">
-<dt>&lt;xsl:template match=”/mycoreobject[contains(&#64;ID,’_morphilo_’)]”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;head&gt;</dt>
-<dd>&lt;link href=”{$WebApplicationBaseURL}css/file.css” rel=”stylesheet”/&gt;</dd>
-</dl>
-<p>&lt;/head&gt;
-&lt;div class=”row”&gt;</p>
-<blockquote class="last">
-<div><dl class="docutils">
-<dt>&lt;xsl:call-template name=”objectAction”&gt;</dt>
-<dd>&lt;xsl:with-param name=”id” select=”&#64;ID”/&gt;
-&lt;xsl:with-param name=”deriv” select=”structure/derobjects/derobject/&#64;xlink:href”/&gt;</dd>
-</dl>
-<p>&lt;/xsl:call-template&gt;
-&lt;xsl:variable name=”objID” select=”&#64;ID”/&gt;
-&lt;!– Hier Ueberschrift setzen –&gt;
-&lt;h1 style=”text-indent: 4em;”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xsl:if test=”metadata/def.morphiloContainer/morphiloContainer/morphilo/w”&gt;</dt>
-<dd>&lt;xsl:value-of select=”metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))&gt;0]”/&gt;</dd>
-</dl>
-<p>&lt;/xsl:if&gt;</p>
-</div></blockquote>
-<p>&lt;/h1&gt;
-&lt;dl class=”dl-horizontal”&gt;
-&lt;!– (1) Display word –&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xsl:if test=”metadata/def.morphiloContainer/morphiloContainer/morphilo/w”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;dt&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘response.page.label.word’)”/&gt;</dd>
-</dl>
-<p>&lt;/dt&gt;
-&lt;dd&gt;</p>
-<blockquote>
-<div>&lt;xsl:value-of select=”metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))&gt;0]”/&gt;</div></blockquote>
-<p class="last">&lt;/dd&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xsl:if&gt;</p>
-</div></blockquote>
-<dl class="docutils">
-<dt>&lt;!– (2) Display lemma –&gt;</dt>
-<dd>…</dd>
-</dl>
-</div></blockquote>
-</dd>
-</dl>
-<p>&lt;/xsl:template&gt;
-…
-&lt;xsl:template name=”objectAction”&gt;
-…
-&lt;/xsl:template&gt;</p>
-</div></blockquote>
-<p>…
-&lt;/xsl:stylesheet&gt;
-end{lstlisting}
-This template matches with
-the root node of each emph{MyCoRe object} ensuring that a valid MyCoRe model is
+<div class="literal-block-wrapper docutils container" id="morphilo-xsl">
+<div class="code-block-caption"><span class="caption-text">word data rendering in morphilo.xsl</span><a class="headerlink" href="#morphilo-xsl" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="cp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span>
+<span class="nt">&lt;xsl:stylesheet</span>
+  <span class="na">xmlns:xsl=</span><span class="s">&quot;http://www.w3.org/1999/XSL/Transform&quot;</span>
+  <span class="na">xmlns:xalan=</span><span class="s">&quot;http://xml.apache.org/xalan&quot;</span>
+  <span class="na">xmlns:i18n=</span><span class="s">&quot;xalan://org.mycore.services.i18n.MCRTranslation&quot;</span>
+  <span class="na">xmlns:acl=</span><span class="s">&quot;xalan://org.mycore.access.MCRAccessManager&quot;</span>
+  <span class="na">xmlns:mcr=</span><span class="s">&quot;http://www.mycore.org/&quot;</span> <span class="na">xmlns:xlink=</span><span class="s">&quot;http://www.w3.org/1999/xlink&quot;</span>
+  <span class="na">xmlns:mods=</span><span class="s">&quot;http://www.loc.gov/mods/v3&quot;</span>
+  <span class="na">xmlns:encoder=</span><span class="s">&quot;xalan://java.net.URLEncoder&quot;</span>
+  <span class="na">xmlns:mcrxsl=</span><span class="s">&quot;xalan://org.mycore.common.xml.MCRXMLFunctions&quot;</span>
+  <span class="na">xmlns:mcrurn=</span><span class="s">&quot;xalan://org.mycore.urn.MCRXMLFunctions&quot;</span> <span class="na">exclude-result-prefixes=</span><span class="s">&quot;xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder&quot;</span> <span class="na">version=</span><span class="s">&quot;1.0&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;MCR.Users.Superuser.UserName&quot;</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;xsl:template</span> <span class="na">match=</span><span class="s">&quot;/mycoreobject[contains(@ID,&#39;_morphilo_&#39;)]&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;head&gt;</span>
+     <span class="nt">&lt;link</span> <span class="na">href=</span><span class="s">&quot;{$WebApplicationBaseURL}css/file.css&quot;</span> <span class="na">rel=</span><span class="s">&quot;stylesheet&quot;</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/head&gt;</span>
+    <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;row&quot;</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;xsl:call-template</span> <span class="na">name=</span><span class="s">&quot;objectAction&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;xsl:with-param</span> <span class="na">name=</span><span class="s">&quot;id&quot;</span> <span class="na">select=</span><span class="s">&quot;@ID&quot;</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;xsl:with-param</span> <span class="na">name=</span><span class="s">&quot;deriv&quot;</span> <span class="na">select=</span><span class="s">&quot;structure/derobjects/derobject/@xlink:href&quot;</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/xsl:call-template&gt;</span>
+     <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;objID&quot;</span> <span class="na">select=</span><span class="s">&quot;@ID&quot;</span><span class="nt">/&gt;</span>
+     <span class="c">&lt;!-- Hier Ueberschrift setzen --&gt;</span>
+     <span class="nt">&lt;h1</span> <span class="na">style=</span><span class="s">&quot;text-indent: 4em;&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;metadata/def.morphiloContainer/morphiloContainer/morphilo/w&quot;</span><span class="nt">&gt;</span>
+       <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))&gt;0]&quot;</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/xsl:if&gt;</span>
+     <span class="nt">&lt;/h1&gt;</span>
+     <span class="nt">&lt;dl</span> <span class="na">class=</span><span class="s">&quot;dl-horizontal&quot;</span><span class="nt">&gt;</span>
+     <span class="c">&lt;!-- (1) Display word --&gt;</span>
+      <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;metadata/def.morphiloContainer/morphiloContainer/morphilo/w&quot;</span><span class="nt">&gt;</span>
+       <span class="nt">&lt;dt&gt;</span>
+        <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;response.page.label.word&#39;)&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;/dt&gt;</span>
+       <span class="nt">&lt;dd&gt;</span>
+        <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))&gt;0]&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;/dd&gt;</span>
+      <span class="nt">&lt;/xsl:if&gt;</span>
+     <span class="c">&lt;!-- (2) Display lemma --&gt;</span>
+      ...
+   <span class="nt">&lt;/xsl:template&gt;</span>
+    ...
+   <span class="nt">&lt;xsl:template</span> <span class="na">name=</span><span class="s">&quot;objectAction&quot;</span><span class="nt">&gt;</span>
+    ...
+   <span class="nt">&lt;/xsl:template&gt;</span>
+...
+<span class="nt">&lt;/xsl:stylesheet&gt;</span>
+</pre></div>
+</div>
+</div>
+<p>This template matches with
+the root node of each <em>MyCoRe object</em> ensuring that a valid MyCoRe model is
 used and checking that the document to be processed contains a unique
-identifier, here a emph{MyCoRe-ID}, and the name of the correct data model,
-here emph{morphilo}.
-Then, another template, emph{objectAction}, is called together with two parameters, the ids
+identifier, here a <em>MyCoRe-ID</em>, and the name of the correct data model,
+here <em>morphilo</em>.
+Then, another template, <em>objectAction</em>, is called together with two parameters, the ids
 of the document object and attached files.  In the remainder all relevant
 information from the document is accessed by XPath, such as the word and the lemma,
 and enriched with hypertext annotations it is rendered as a hypertext document.
-The template emph{objectAction} is key to understand the coupling process in the software
-framework. It is therefore separately listed in ref{lst:objActionTempl}.</p>
-<p>begin{lstlisting}[language=XML,caption={template
-objectAction},label=lst:objActionTempl,escapechar=|]
-&lt;xsl:template name=”objectAction”&gt;</p>
-<blockquote>
-<div><p>&lt;xsl:param name=”id” select=”./&#64;ID”/&gt;
-&lt;xsl:param name=”accessedit” select=”acl:checkPermission($id,’writedb’)”/&gt;
-&lt;xsl:param name=”accessdelete” select=”acl:checkPermission($id,’deletedb’)”/&gt;
-&lt;xsl:variable name=”derivCorp” select=”./&#64;label”/&gt;
-&lt;xsl:variable name=”corpID” select=”metadata/def.corpuslink[&#64;class=’MCRMetaLinkID’]/corpuslink/&#64;xlink:href”/&gt;
-&lt;xsl:if test=”$accessedit or $accessdelete”&gt;|label{ln:ng}|
-&lt;div class=”dropdown pull-right”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xsl:if test=”string-length($corpID) &amp;gt; 0 or $CurrentUser=’administrator’”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;button class=”btn btn-default dropdown-toggle” style=”margin:10px” type=”button” id=”dropdownMenu1” data-toggle=”dropdown” aria-expanded=”true”&gt;</dt>
-<dd>&lt;span class=”glyphicon glyphicon-cog” aria-hidden=”true”&gt;&lt;/span&gt; Annotieren
-&lt;span class=”caret”&gt;&lt;/span&gt;</dd>
-</dl>
-<p class="last">&lt;/button&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xsl:if&gt;
-&lt;xsl:if test=”string-length($corpID) &amp;gt; 0”&gt;|label{ln:ru}|</p>
-<blockquote>
-<div><p>&lt;xsl:variable name=”ifsDirectory” select=”document(concat(‘ifs:/’,$derivCorp))”/&gt;
-&lt;ul class=”dropdown-menu” role=”menu” aria-labelledby=”dropdownMenu1”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;li role=”presentation”&gt;</dt>
-<dd><dl class="first docutils">
-<dt><a href="#id1"><span class="problematic" id="id2">|\label{ln:nw1}|&lt;a href=&quot;{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;amp;objID={$corpID}&quot; role=&quot;menuitem&quot; tabindex=&quot;-1&quot;&gt;|</span></a>label{ln:nw2}|</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘object.nextObject’)”/&gt;</dd>
-</dl>
-<p class="last">&lt;/a&gt;</p>
-</dd>
-</dl>
-<p>&lt;/li&gt;
-&lt;li role=”presentation”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;a href=”{$WebApplicationBaseURL}receive/{$corpID}” role=”menuitem” tabindex=”-1”&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘object.backToProject’)”/&gt;</dd>
-</dl>
-<p>&lt;/a&gt;</p>
-</div></blockquote>
-<p>&lt;/li&gt;</p>
-</div></blockquote>
-<p>&lt;/ul&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:if&gt;
-&lt;xsl:if test=”$CurrentUser=’administrator’”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;ul class=”dropdown-menu” role=”menu” aria-labelledby=”dropdownMenu1”&gt;</dt>
-<dd><blockquote class="first">
-<div><dl class="docutils">
-<dt>&lt;li role=”presentation”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;a role=”menuitem” tabindex=”-1” href=”{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}”&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘object.editWord’)”/&gt;</dd>
-</dl>
-<p class="last">&lt;/a&gt;</p>
-</dd>
-</dl>
-<p>&lt;/li&gt;
-&lt;li role=”presentation”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;a href=”{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}” role=”menuitem” tabindex=”-1” class=”confirm_deletion option” data-text=”Wirklich loeschen”&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘object.delWord’)”/&gt;</dd>
-</dl>
-<p>&lt;/a&gt;</p>
-</div></blockquote>
-</div></blockquote>
-<p class="last">&lt;/li&gt;</p>
-</dd>
-</dl>
-<p>&lt;/ul&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:if&gt;
-&lt;/div&gt;
-&lt;div class=”row” style=”margin-left:0px; margin-right:10px”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xsl:apply-templates select=”structure/derobjects/derobject[acl:checkPermission(&#64;xlink:href,’read’)]”&gt;</dt>
-<dd>&lt;xsl:with-param name=”objID” select=”&#64;ID”/&gt;</dd>
-</dl>
-<p>&lt;/xsl:apply-templates&gt;</p>
-</div></blockquote>
-<p>&lt;/div&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:if&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:template&gt;
-end{lstlisting}
-The emph{objectAction} template defines the selection menu appearing – once manual tagging has
+The template <em>objectAction</em> is key to understand the coupling process in the software
+framework. It is therefore separately listed in <a class="reference internal" href="#objactiontempl"><span class="std std-ref">template ObjectAction</span></a>.</p>
+<div class="literal-block-wrapper docutils container" id="id1">
+<span id="objactiontempl"></span><div class="code-block-caption"><span class="caption-text">template ObjectAction</span><a class="headerlink" href="#id1" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="nt">&lt;xsl:template</span> <span class="na">name=</span><span class="s">&quot;objectAction&quot;</span><span class="nt">&gt;</span>
+<span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;id&quot;</span> <span class="na">select=</span><span class="s">&quot;./@ID&quot;</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;accessedit&quot;</span> <span class="na">select=</span><span class="s">&quot;acl:checkPermission($id,&#39;writedb&#39;)&quot;</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;accessdelete&quot;</span> <span class="na">select=</span><span class="s">&quot;acl:checkPermission($id,&#39;deletedb&#39;)&quot;</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;derivCorp&quot;</span> <span class="na">select=</span><span class="s">&quot;./@label&quot;</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;corpID&quot;</span> <span class="na">select=</span><span class="s">&quot;metadata/def.corpuslink[@class=&#39;MCRMetaLinkID&#39;]/corpuslink/@xlink:href&quot;</span><span class="nt">/&gt;</span>
+<span class="hll"><span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;$accessedit or $accessdelete&quot;</span><span class="nt">&gt;</span>
+</span><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;dropdown pull-right&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;string-length($corpID) &amp;gt; 0 or $CurrentUser=&#39;administrator&#39;&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;button</span> <span class="na">class=</span><span class="s">&quot;btn btn-default dropdown-toggle&quot;</span> <span class="na">style=</span><span class="s">&quot;margin:10px&quot;</span> <span class="na">type=</span><span class="s">&quot;button&quot;</span> <span class="na">id=</span><span class="s">&quot;dropdownMenu1&quot;</span> <span class="na">data-toggle=</span><span class="s">&quot;dropdown&quot;</span> <span class="na">aria-expanded=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">&quot;glyphicon glyphicon-cog&quot;</span> <span class="na">aria-hidden=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;&lt;/span&gt;</span> Annotieren
+      <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">&quot;caret&quot;</span><span class="nt">&gt;&lt;/span&gt;</span>
+    <span class="nt">&lt;/button&gt;</span>
+  <span class="nt">&lt;/xsl:if&gt;</span>
+<span class="hll">  <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;string-length($corpID) &amp;gt; 0&quot;</span><span class="nt">&gt;</span>
+</span>    <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;ifsDirectory&quot;</span> <span class="na">select=</span><span class="s">&quot;document(concat(&#39;ifs:/&#39;,$derivCorp))&quot;</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;ul</span> <span class="na">class=</span><span class="s">&quot;dropdown-menu&quot;</span> <span class="na">role=</span><span class="s">&quot;menu&quot;</span> <span class="na">aria-labelledby=</span><span class="s">&quot;dropdownMenu1&quot;</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+<span class="hll">          <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;amp;objID={$corpID}&quot;</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span><span class="nt">&gt;</span>
+</span>            <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;object.nextObject&#39;)&quot;</span><span class="nt">/&gt;</span>
+          <span class="nt">&lt;/a&gt;</span>
+        <span class="nt">&lt;/li&gt;</span>
+        <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+          <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;{$WebApplicationBaseURL}receive/{$corpID}&quot;</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;object.backToProject&#39;)&quot;</span><span class="nt">/&gt;</span>
+          <span class="nt">&lt;/a&gt;</span>
+        <span class="nt">&lt;/li&gt;</span>
+      <span class="nt">&lt;/ul&gt;</span>
+    <span class="nt">&lt;/xsl:if&gt;</span>
+    <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;$CurrentUser=&#39;administrator&#39;&quot;</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;ul</span> <span class="na">class=</span><span class="s">&quot;dropdown-menu&quot;</span> <span class="na">role=</span><span class="s">&quot;menu&quot;</span> <span class="na">aria-labelledby=</span><span class="s">&quot;dropdownMenu1&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+       <span class="nt">&lt;a</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span> <span class="na">href=</span><span class="s">&quot;{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}&quot;</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;object.editWord&#39;)&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;/a&gt;</span>
+      <span class="nt">&lt;/li&gt;</span>
+      <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+       <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}&quot;</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span> <span class="na">class=</span><span class="s">&quot;confirm_deletion option&quot;</span> <span class="na">data-text=</span><span class="s">&quot;Wirklich loeschen&quot;</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;object.delWord&#39;)&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;/a&gt;</span>
+      <span class="nt">&lt;/li&gt;</span>
+     <span class="nt">&lt;/ul&gt;</span>
+    <span class="nt">&lt;/xsl:if&gt;</span>
+    <span class="nt">&lt;/div&gt;</span>
+    <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;row&quot;</span> <span class="na">style=</span><span class="s">&quot;margin-left:0px; margin-right:10px&quot;</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;xsl:apply-templates</span> <span class="na">select=</span><span class="s">&quot;structure/derobjects/derobject[acl:checkPermission(@xlink:href,&#39;read&#39;)]&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;xsl:with-param</span> <span class="na">name=</span><span class="s">&quot;objID&quot;</span> <span class="na">select=</span><span class="s">&quot;@ID&quot;</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/xsl:apply-templates&gt;</span>
+    <span class="nt">&lt;/div&gt;</span>
+   <span class="nt">&lt;/xsl:if&gt;</span>
+  <span class="nt">&lt;/xsl:template&gt;</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>The <em>objectAction</em> template defines the selection menu appearing – once manual tagging has
 started – on the upper right hand side of the webpage entitled
-emph{Annotieren} and displaying the two options emph{next word} or emph{back
-to project}.
-The first thing to note here is that in line ref{ln:ng} a simple test
+<em>Annotieren</em> and displaying the two options <em>next word</em> or <em>back
+to project</em>.
+The first thing to note here is that in line 7 a simple test
 excludes all guest users from accessing the procedure. After ensuring that only
-the user who owns the corpus project has access (line ref{ln:ru}), s/he will be
+the user who owns the corpus project has access (line 15), s/he will be
 able to access the drop down menu, which is really a url, e.g. line
-ref{ln:nw1}. The attentive reader might have noticed that
-the url exactly matches the definition in the web-fragment.xml as shown in
-listing ref{lst:webfragment}, line ref{ln:tag}, which resolves to the
+19. The attentive reader might have noticed that
+the url exactly matches the definition in the <em>web-fragment.xml</em> as shown in
+listing <a class="reference internal" href="controller.html#webxml"><span class="std std-ref">web-fragment.xml</span></a>, line 17, which resolves to the
 respective java class there. Really, this mechanism is the data interface within the
-MVC pattern. The url also contains two variables, named emph{derivCorp} and
-emph{corpID}, that are needed to identify the corpus and file object by the
-java classes (see section ref{sec:javacode}).</p>
+MVC pattern. The url also contains two variables, named <em>derivCorp</em> and
+<em>corpID</em>, that are needed to identify the corpus and file object by the
+java classes (see section <a class="reference internal" href="controller.html#controller-section"><span class="std std-ref">Implementation</span></a>).</p>
 <p>The morphilo.xsl stylesheet contains yet another modification that deserves mention.
-In listing ref{lst:derobjectTempl}, line ref{ln:morphMenu}, two menu options –
-emph{Tag automatically} and emph{Tag manually} – are defined. The former option
-initiates ProcessCorpusServlet.java as can be seen again in listing ref{lst:webfragment},
-line ref{ln:process}, which determines words that are not in the master data base.
+In listing <a class="reference internal" href="#derobjecttempl"><span class="std std-ref">derobject template</span></a>, line 18, two menu options –
+<em>Tag automatically</em> and <em>Tag manually</em> – are defined. The former option
+initiates ProcessCorpusServlet.java as can be seen again in listing <a class="reference internal" href="controller.html#webxml"><span class="std std-ref">web-fragment.xml</span></a>,
+line 7, which determines words that are not in the master data base.
 Still, it is important to note that the menu option is only displayed if two restrictions
-are met. First, a file has to be uploaded (line ref{ln:1test}) and, second, there must be
+are met. First, a file has to be uploaded (line 19) and, second, there must be
 only one file. This is necessary because in the annotation process other files will be generated
 that store the words that were not yet processed or a file that includes the final result. The
 generated files follow a certain pattern. The file harboring the final, entire TEI-annotated
-corpus is prefixed by emph{tagged}, the other file is prefixed emph{untagged}. This circumstance
-is exploited for manipulating the second option (line ref{ln:loop}). A loop runs through all
-files in the respective directory and if a file name starts with emph{untagged},
+corpus is prefixed by <em>tagged</em>, the other file is prefixed <em>untagged</em>. This circumstance
+is exploited for manipulating the second option (line 27). A loop runs through all
+files in the respective directory and if a file name starts with <em>untagged</em>,
 the option to manually tag is displayed.</p>
-<p>begin{lstlisting}[language=XML,caption={template
-matching derobject},label=lst:derobjectTempl,escapechar=|]
-&lt;xsl:template match=”derobject” mode=”derivateActions”&gt;</p>
-<blockquote>
-<div><p>&lt;xsl:param name=”deriv” /&gt;
-&lt;xsl:param name=”parentObjID” /&gt;
-&lt;xsl:param name=”suffix” select=”’‘” /&gt;
-&lt;xsl:param name=”id” select=”../../../&#64;ID” /&gt;
-&lt;xsl:if test=”acl:checkPermission($deriv,’writedb’)”&gt;</p>
-<blockquote>
-<div>&lt;xsl:variable name=”ifsDirectory” select=”document(concat(‘ifs:’,$deriv,’/’))” /&gt;
-&lt;xsl:variable name=”path” select=”$ifsDirectory/mcr_directory/path” /&gt;</div></blockquote>
-<dl class="docutils">
-<dt>…</dt>
-<dd><blockquote class="first">
-<div><dl class="docutils">
-<dt>&lt;div class=”options pull-right”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;div class=”btn-group” style=”margin:10px”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;a href=”#” class=”btn btn-default dropdown-toggle” data-toggle=”dropdown”&gt;</dt>
-<dd>&lt;i class=”fa fa-cog”&gt;&lt;/i&gt;
-&lt;xsl:value-of select=”’ Korpus’”/&gt;
-&lt;span class=”caret”&gt;&lt;/span&gt;</dd>
-</dl>
-<p class="last">&lt;/a&gt;</p>
-</dd>
-<dt>&lt;ul class=”dropdown-menu dropdown-menu-right”&gt;</dt>
-<dd><p class="first">&lt;!– Anpasssungen Morphilo –&gt;|label{ln:morphMenu}|
-&lt;xsl:if test=”string-length($deriv) &amp;gt; 0”&gt;|label{ln:1test}|</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;xsl:if test=”count($ifsDirectory/mcr_directory/children/child) = 1”&gt;|label{ln:2test}|</dt>
-<dd><dl class="first docutils">
-<dt>&lt;li role=”presentation”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;a href=”{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;amp;objID={$id}” role=”menuitem” tabindex=”-1”&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘derivate.process’)”/&gt;</dd>
-</dl>
-<p class="last">&lt;/a&gt;</p>
-</dd>
-</dl>
-<p class="last">&lt;/li&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xsl:if&gt;
-&lt;xsl:for-each select=”$ifsDirectory/mcr_directory/children/child”&gt;|label{ln:loop}|</p>
-<blockquote>
-<div><p>&lt;xsl:variable name=”untagged” select=”concat($path, ‘untagged’)”/&gt;
-&lt;xsl:variable name=”filename” select=”concat($path,./name)”/&gt;
-&lt;xsl:if test=”starts-with($filename, $untagged)”&gt;</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>&lt;li role=”presentation”&gt;</dt>
-<dd><dl class="first docutils">
-<dt>&lt;a href=”{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;amp;objID={$id}” role=”menuitem” tabindex=”-1”&gt;</dt>
-<dd>&lt;xsl:value-of select=”i18n:translate(‘derivate.taggen’)”/&gt;</dd>
-</dl>
-<p class="last">&lt;/a&gt;</p>
-</dd>
-</dl>
-<p>&lt;/li&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:if&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:for-each&gt;</p>
-</div></blockquote>
-<p class="last">&lt;/xsl:if&gt;</p>
-</dd>
-</dl>
-<p class="last">…
-&lt;/ul&gt;</p>
-</dd>
-</dl>
-<p>&lt;/div&gt;</p>
-</div></blockquote>
-<p class="last">&lt;/div&gt;</p>
-</dd>
-</dl>
-<p>&lt;/xsl:if&gt;</p>
-</div></blockquote>
-<p>&lt;/xsl:template&gt;
-end{lstlisting}</p>
-<p>Besides the two stylesheets morphilo.xsl and corpmeta.xsl, other stylesheets have
+<div class="literal-block-wrapper docutils container" id="id2">
+<span id="derobjecttempl"></span><div class="code-block-caption"><span class="caption-text">derobject template</span><a class="headerlink" href="#id2" title="Permalink to this code">¶</a></div>
+<div class="highlight-xml notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="nt">&lt;xsl:template</span> <span class="na">match=</span><span class="s">&quot;derobject&quot;</span> <span class="na">mode=</span><span class="s">&quot;derivateActions&quot;</span><span class="nt">&gt;</span>
+ <span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;deriv&quot;</span> <span class="nt">/&gt;</span>
+ <span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;parentObjID&quot;</span> <span class="nt">/&gt;</span>
+ <span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;suffix&quot;</span> <span class="na">select=</span><span class="s">&quot;&#39;&#39;&quot;</span> <span class="nt">/&gt;</span>
+ <span class="nt">&lt;xsl:param</span> <span class="na">name=</span><span class="s">&quot;id&quot;</span> <span class="na">select=</span><span class="s">&quot;../../../@ID&quot;</span> <span class="nt">/&gt;</span>
+ <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;acl:checkPermission($deriv,&#39;writedb&#39;)&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;ifsDirectory&quot;</span> <span class="na">select=</span><span class="s">&quot;document(concat(&#39;ifs:&#39;,$deriv,&#39;/&#39;))&quot;</span> <span class="nt">/&gt;</span>
+  <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;path&quot;</span> <span class="na">select=</span><span class="s">&quot;$ifsDirectory/mcr_directory/path&quot;</span> <span class="nt">/&gt;</span>
+ ...
+   <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;options pull-right&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;btn-group&quot;</span> <span class="na">style=</span><span class="s">&quot;margin:10px&quot;</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;#&quot;</span> <span class="na">class=</span><span class="s">&quot;btn btn-default dropdown-toggle&quot;</span> <span class="na">data-toggle=</span><span class="s">&quot;dropdown&quot;</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-cog&quot;</span><span class="nt">&gt;&lt;/i&gt;</span>
+      <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;&#39; Korpus&#39;&quot;</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">&quot;caret&quot;</span><span class="nt">&gt;&lt;/span&gt;</span>
+     <span class="nt">&lt;/a&gt;</span>
+    <span class="nt">&lt;ul</span> <span class="na">class=</span><span class="s">&quot;dropdown-menu dropdown-menu-right&quot;</span><span class="nt">&gt;</span>
+<span class="hll">     <span class="c">&lt;!-- Anpasssungen Morphilo --&gt;</span>|\label{ln:morphMenu}|
+</span><span class="hll">     <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;string-length($deriv) &amp;gt; 0&quot;</span><span class="nt">&gt;</span>|\label{ln:1test}|
+</span>      <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;count($ifsDirectory/mcr_directory/children/child) = 1&quot;</span><span class="nt">&gt;</span>|\label{ln:2test}|
+       <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;amp;objID={$id}&quot;</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;derivate.process&#39;)&quot;</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/a&gt;</span>
+       <span class="nt">&lt;/li&gt;</span>
+      <span class="nt">&lt;/xsl:if&gt;</span>
+<span class="hll">      <span class="nt">&lt;xsl:for-each</span> <span class="na">select=</span><span class="s">&quot;$ifsDirectory/mcr_directory/children/child&quot;</span><span class="nt">&gt;</span>|\label{ln:loop}|
+</span>       <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;untagged&quot;</span> <span class="na">select=</span><span class="s">&quot;concat($path, &#39;untagged&#39;)&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;xsl:variable</span> <span class="na">name=</span><span class="s">&quot;filename&quot;</span> <span class="na">select=</span><span class="s">&quot;concat($path,./name)&quot;</span><span class="nt">/&gt;</span>
+       <span class="nt">&lt;xsl:if</span> <span class="na">test=</span><span class="s">&quot;starts-with($filename, $untagged)&quot;</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;li</span> <span class="na">role=</span><span class="s">&quot;presentation&quot;</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;amp;objID={$id}&quot;</span> <span class="na">role=</span><span class="s">&quot;menuitem&quot;</span> <span class="na">tabindex=</span><span class="s">&quot;-1&quot;</span><span class="nt">&gt;</span>
+          <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">&quot;i18n:translate(&#39;derivate.taggen&#39;)&quot;</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;/a&gt;</span>
+        <span class="nt">&lt;/li&gt;</span>
+       <span class="nt">&lt;/xsl:if&gt;</span>
+      <span class="nt">&lt;/xsl:for-each&gt;</span>
+     <span class="nt">&lt;/xsl:if&gt;</span>
+    ...
+    <span class="nt">&lt;/ul&gt;</span>
+   <span class="nt">&lt;/div&gt;</span>
+  <span class="nt">&lt;/div&gt;</span>
+ <span class="nt">&lt;/xsl:if&gt;</span>
+<span class="nt">&lt;/xsl:template&gt;</span>
+</pre></div>
+</td></tr></table></div>
+</div>
+<p>Besides the two stylesheets <em>morphilo.xsl</em> and <em>corpmeta.xsl</em>, other stylesheets have
 to be adjusted. They will not be discussed in detail here for they are self-explanatory for the most part.
-Essentially, they render the overall layout (emph{common-layout.xsl}, emph{skeleton_layout_template.xsl})
+Essentially, they render the overall layout (<em>common-layout.xsl</em>, <em>skeleton_layout_template.xsl</em>)
 or the presentation
-of the search results (emph{response-page.xsl}) and definitions of the solr search fields (emph{searchfields-solr.xsl}).
-The former and latter also inherit templates from emph{response-general.xsl} and emph{response-browse.xsl}, in which the
+of the search results (<em>response-page.xsl</em>) and definitions of the solr search fields (<em>searchfields-solr.xsl</em>).
+The former and latter also inherit templates from <em>response-general.xsl</em> and <em>response-browse.xsl</em>, in which the
 navigation bar of search results can be changed. For the use of multilinguality a separate configuration directory
-has to be created containing as many emph{.property}-files as different
-languages want to be displayed. In the current case these are restricted to German and English (emph{messages_de.properties} and emph{messages_en.properties}).
-The property files include all emph{i18n} definitions. All these files are located in the emph{resources} directory.</p>
+has to be created containing as many <em>.property</em>-files as different
+languages want to be displayed. In the current case these are restricted to German and English (<em>messages_de.properties</em> and <em>messages_en.properties</em>).
+The property files include all <em>i18n</em> definitions. All these files are located in the <em>resources</em> directory.</p>
 <p>Furthermore, a search mask and a page for manually entering the annotations had
 to be designed.
-For these files a specially designed xml standard (emph{xed}) is recommended to be used within the
+For these files a specially designed xml standard (<em>xed</em>) is recommended to be used within the
 repository framework.</p>
 </div>
 </div>
@@ -391,8 +385,8 @@ repository framework.</p>
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="controller.html" title="previous chapter">Controller Adjustments</a></li>
-      <li>Next: <a href="architecture.html" title="next chapter">Software Design</a></li>
+      <li>Previous: <a href="datamodel.html" title="previous chapter">Data Model</a></li>
+      <li>Next: <a href="controller.html" title="next chapter">Controller Adjustments</a></li>
   </ul></li>
 </ul>
 </div>
diff --git a/Morphilo_doc/_static/architecture.pdf b/Morphilo_doc/_static/architecture.pdf
deleted file mode 100644
index 2f671b5abd23245db733040b2e56873976a2f9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 33513
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

diff --git a/Morphilo_doc/index.rst b/Morphilo_doc/index.rst
index c704306..466fbd7 100644
--- a/Morphilo_doc/index.rst
+++ b/Morphilo_doc/index.rst
@@ -3,18 +3,18 @@
    You can adapt this file completely to your liking, but it should at least
    contain the root `toctree` directive.
 
-Documentation Morphilo Project
-====================================
+Morphilo Project Documentation
+==============================
 
 .. toctree::
    :maxdepth: 3
    :caption: Contents:
 
+   source/architecture.rst
    source/datamodel.rst
-   source/controller.rst
    source/view.rst
-   source/architecture.rst
-   source/framework.rst
+   source/controller.rst
+   
 
 Indices and tables
 ==================
diff --git a/Morphilo_doc/source/architecture.rst b/Morphilo_doc/source/architecture.rst
index 5b114bd..4491bb3 100644
--- a/Morphilo_doc/source/architecture.rst
+++ b/Morphilo_doc/source/architecture.rst
@@ -1,56 +1,95 @@
 Software Design
 ===============
 
+MVC Model
+---------
 
-.. image:: architecture.*
+A standard architecture for software has become a form of an
+observer pattern called *Model-View-Controller (MVC)*-Model [#f3]_. 
+This is escpecially true for web-based applications that use
+some form of a client-server architecture since these systems naturally divide
+the browser view from the rest of the program logic and, if dynamically set up, 
+also from the data model usually running in an extra server as well.
+As already implied, the MVC-pattern modularizes the program into three components: model, view, and
+controller coupled *low* by interfaces. The view is concerned with
+everything the actual user sees on the screen or uses to interact with the
+machine. The controller is to recognize and process the events initiated by the
+user and to update the view. Processing involves to communicate with the model.
+This may involve to save or provide data from the data base.
 
+From all that follows, MVC-models are especially supportive for reusing
+existing software and promotes parallel development of its three components. 
+So the data model of an existing program can easily be changed without touching 
+the essentials of the program logic. The same is true for the code that handles 
+the view. Most of the time view and data model are the two components that need 
+to be changed so that the software appearance and presentation is adjusted to
+the new user group as well as the different data is adjusted to the needs of the different
+requirements of the new application. Nevertheless, if bugs or general changes in
+the controller component have to be done, it usually does not affect
+substantially the view and data model.
 
-The architecture of a possible **take-and-share**-approach for language
-resources is visualized in figure \ref{fig:architect}. Because the very gist
+Another positive consequence of MVC-models is that several views (or even
+models) could be used simultaneously. It means that the same data could be
+presented differently on the user interface.
+
+
+Morphilo Architecture
+---------------------
+
+
+.. figure:: images/architecture.png
+   
+   Figure 1: Basic Architecture of a Take-&-Share-Approach
+
+
+The architecture of a possible *take-and-share* approach for language
+resources is visualized in figure 1. Because the very gist
 of the approach becomes clearer if describing a concrete example, the case of
-annotating lexical derivatives of Middle English and a respective database is
-given as an illustration.
+annotating lexical derivatives of Middle English with the help of the Morphilo Tool
+[#f1]_ using a `MyCoRe repository <http://www.mycore.de>`_ is given as an illustration.
 However, any other tool that helps with manual annotations and manages metadata of a corpus could be
-substituted here instead.
+substituted here instead. [#f2]_
 
 After inputting an untagged corpus or plain text, it is determined whether the
 input material was annotated previously by a different user. This information is
 usually provided by the metadata administered by the annotation tool; in the case at
-hand it is called \emph{Morphilizer} in figure \ref{fig:architect}. An
-alternative is a simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
-completely, the \emph{yes}-branch is followed up further -- otherwise \emph{no}
+hand, the *Morphilo* component. An alternative is a
+simple table look-up for all occurring words in the datasets Corpus 1 through Corpus n. If contained
+completely, the *yes*-branch is followed up further -- otherwise *no*
 succeeds. The difference between the two branches is subtle, yet crucial. On
-both branches, the annotation tool (here \emph{Morphilizer}) is called, which, first,
-sorts out all words that are not contained in the master database (here \emph{Morphilo-DB})
+both branches, the annotation tool (here *Morphilo*) is called, which, first,
+sorts out all words that are not contained in the master database (here *MyCoRe* repository)
 and, second, makes reasonable suggestions on an optimal annotation of
-the items. In both cases the
-annotations are linked to the respective items (e.g. words) in the
-text, but they are also persistently saved in an extra dataset, i.e. Corpus 1
+the items. The suggestions made to the user are based on simple string mapping of a saved list of prefixes and suffixes
+whereas the remainder of the mapping is defined as the word root. The annotations are linked to the respective items (e.g. words) in the
+text, but they are also persistently saved in an extra dataset, i.e. in figure 1 in one of the delineated Corpus 1
 through n, together with all available metadata. 
 
-The difference between both information streams is that
-in the \emph{yes}-branch a comparison between the newly created dataset and
-all of the previous datasets of this text is carried out. Within this
-unit, all deviations and congruencies are marked and counted. The underlying
+The difference between the two branches in figure 1 is that
+in the *yes*-branch a comparison between the newly created dataset and
+all of the previous datasets of this text is carried out while this is not 
+possible if a text was not annotated before. Within this
+unit, all deviations and congruencies of the annotated items are marked and counted. The underlying
 assumption is that with a growing number of comparable texts the
 correct annotations approach a theoretic true value of a correct annotation
 while errors level out provided that the sample size is large enough. How the
 distribution of errors and correct annotations exactly looks like and if a
 normal distribution can be assumed is still object of the ongoing research, but
-independent of the concrete results, the component (called \emph{compare
-manual annotations} in figure \ref{fig:architect}) allows for specifying the
+independent of the concrete results, the component (called *compare
+manual annotations* in figure 1) allows for specifying the
 exact form of the sample population.
 In fact, it is necessary at that point to define the form of the distribution,
-sample size, and the rejection region. The standard setting are a normal
-distribution, a rejection region of $\alpha = 0.05$ and sample size of $30$ so
-that a simple Gau\ss-Test can be calculated.
+sample size, and the rejection region. To be put it simple here, a uniform distribution in form of a threshold value
+of e.g. 20 could be defined that specifies that a word has to be annotated equally by
+20 different users before it enters the master database.
 
-Continuing the information flow further, these statistical calculations are
+Continuing the information flow in figure 1 further, the threshold values or, if so defined, 
+the results of the statistical calculation of other distributions respectively are
 delivered to the quality-control-component. Based on the statistics, the
 respective items together with the metadata, frequencies, and, of course,
 annotations are written to the master database. All information in the master
 database is directly used for automated annotations. Thus it is directly matched
-to the input texts or corpora respectively through the \emph{Morphilizer}-tool.
+to the input texts or corpora respectively through the *Morphilo*-tool.
 The annotation tool decides on the entries looked up in the master which items
 are to be manually annotated.
 
@@ -63,4 +102,35 @@ possible to interrupt the annotation work and save progress on the server. And
 the user will have access to the annotations made in the respective dataset,
 correct them or save them and resume later. It is important to note that the user will receive
 the tagged document only after all items are fully annotated. No partially
-tagged text can be output.
\ No newline at end of file
+tagged text can be output.
+
+Repository Framework
+--------------------
+
+.. figure:: images/mycore_architecture-2.png
+   
+   Figure 2: `MyCoRe <http://www.mycore.de>`_-Architecture and Components 
+
+To specify the repository framework, the morphilo application logic will have to be implemented,
+a data model specified, and the input, search and output mask programmed. 
+
+There are three directories which are
+important for adjusting the MyCoRe framework to the needs of one's own application. 
+
+These three directories
+correspond essentially to the three components in the MVC model as explicated above. Roughly, they are also envisualized in figure 2 in the upper 
+right hand corner. More precisely, the view (*Layout* in figure 2) and the model layer 
+(*Datenmodell* in figure 2) can be done
+completely via the *interface*, which is a directory with a predefined
+structure and some standard files. For the configuration of the logic an extra directory is offered (*/src/main/java/custom/mycore/addons/*). Here all, java classes
+extending the controller layer should be added.
+Practically, all three MVC layers are placed in the
+*src/main/*-directory of the application. In one of the subdirectories, 
+*datamodel/def,* the datamodel specifications are defined as xml files. It parallels the model
+layer in the MVC pattern. How the data model was defined will be explained in the section Data Model.
+
+.. rubric:: Notes
+
+.. [#f1] Peukert, H. (2012): From Semi-Automatic to Automatic Affix Extraction in Middle English Corpora: Building a Sustainable Database for Analyzing Derivational Morphology over Time, Empirical Methods in Natural Language Processing, Wien, Scientific series of the ÖGAI, 413-23. 
+.. [#f2] The source code of a possible implementation is available on https://github.com/amadeusgwin/morphilo. The software runs in test mode on https://www.morphilo.uni-hamburg.de/content/index.xml.
+.. [#f3] Butz, Andreas; Antonio Krüger (2017): Mensch-Maschine-Interaktion, De Gruyter, pp. 93.
\ No newline at end of file
diff --git a/Morphilo_doc/source/controller.rst b/Morphilo_doc/source/controller.rst
index 6f6b896..e63e0e8 100644
--- a/Morphilo_doc/source/controller.rst
+++ b/Morphilo_doc/source/controller.rst
@@ -4,11 +4,18 @@ Controller Adjustments
 General Principle of Operation
 ------------------------------
 
-Figure \ref{fig:classDiag} illustrates the dependencies of the five java classes that were integrated to add the morphilo
-functionality defined in the default package \emph{custom.mycore.addons.morphilo}. The general principle of operation 
+.. _classDiag:
+
+.. figure:: images/morphilo_uml.png
+   
+   Figure 3: Morphilo UML Diagramm 
+
+
+Figure :ref:`classDiag` illustrates the dependencies of the five java classes that were integrated to add the morphilo
+functionality defined in the default package *custom.mycore.addons.morphilo*. The general principle of operation 
 is the following. The handling of data search, upload, saving, and user
 authentification is fully left to the MyCoRe functionality that is completely
-implemented. The class \emph{ProcessCorpusServlet.java} receives a request from the webinterface to process an uploaded file,
+implemented. The class *ProcessCorpusServlet.java* receives a request from the webinterface to process an uploaded file,
 i.e. a simple text corpus, and it checks if any of the words are available in the master database. All words that are not
 listed in the master database are written to an extra file. These are the words that have to be manually annotated. At the end, the 
 servlet sends a response back to the user interface. In case of all words are contained in the master, an xml file is generated from the 
@@ -16,38 +23,29 @@ master database that includes all annotated words of the original corpus. Usuall
 So if some words are not in the master, the user will get the response to initiate the manual annotation process. 
 
 The manual annotation process is processed by the class
-\emph{{Tag\-Corpus\-Serv\-let\-.ja\-va}}, which will build a JDOM object for the first word in the extra file. 
-This is done by creating an object of the \emph{JDOMorphilo.java} class. This class, in turn, will use the methods of 
-\emph{AffixStripper.java} that make simple, but reasonable, suggestions on the word structure. This JDOM object is then 
+*TagCorpusServlet.java*, which will build a JDOM object for the first word in the extra file. 
+This is done by creating an object of the *JDOMorphilo.java* class. This class, in turn, will use the methods of 
+*AffixStripper.java* that make simple, but reasonable, suggestions on the word structure. This JDOM object is then 
 given as a response back to the user. It is presented as a form, in which the user can make changes. This is necessary 
-because the word structure algorithm of \emph{AffixStripper.java} errs in some cases. Once the user agrees on the  
+because the word structure algorithm of *AffixStripper.java* errs in some cases. Once the user agrees on the  
 suggestions or on his or her corrections, the JDOM object is saved as an xml that is only searchable, visible, and 
 changeable by the authenicated user (and the administrator), another file  containing all processed words is created or 
-updated respectively and the \emph{TagCorpusServlet.java} servlet will restart until the last word in the extra list is 
+updated respectively and the *TagCorpusServlet.java* servlet will restart until the last word in the extra list is 
 processed. This enables the user to stop and resume her or his annotation work at a later point in time. The 
-\emph{TagCorpusServlet} will call methods from \emph{ProcessCorpusServlet.java}  to adjust the content of the extra 
+*TagCorpusServlet* will call methods from *ProcessCorpusServlet.java*  to adjust the content of the extra 
 files harboring the untagged words. If this file is empty, and only then, it is replaced by the file comprising all words 
 from the original text file, both the ones from the master database and the ones that are annotated by the user, 
 in an annotated xml representation.
 
-Each time \emph{ProcessCorpusServlet.java} is instantiated, it also instantiates \emph{QualityControl.java}. This class checks if a
+Each time *ProcessCorpusServlet.java* is instantiated, it also instantiates *QualityControl.java*. This class checks if a
 new word can be transferred to the master database. The algorithm can be freely adopted to higher or lower quality standards.
 In its present configuration, a method tests at a limit of 20 different
 registered users agreeing on the annotation of the same word. More specifically,
-if 20 JDOM objects are identical except in the attribute field \emph{occurrences} in the metadata node, the JDOM object becomes 
-part of the master. The latter is easily done by changing the attribute \emph{creator} from the user name 
-to \emph{``administrator''} in the service node. This makes the dataset part of the master database. Moreover, the \emph{occurrences} 
+if 20 JDOM objects are identical except in the attribute field *occurrences* in the metadata node, the JDOM object becomes 
+part of the master. The latter is easily done by changing the attribute *creator* from the user name 
+to *administrator* in the service node. This makes the dataset part of the master database. Moreover, the *occurrences* 
 attribute is updated by adding up all occurrences of the word that stem from
 different text corpora of the same time range.
-\begin{landscape}
- \begin{figure}
-  \centering
-  \includegraphics[scale=0.55]{morphilo_uml.png}
-  \caption{Class Diagram Morphilo}
-  \label{fig:classDiag}
- \end{figure}
-\end{landscape}
-
 
 
 Conceptualization
@@ -60,533 +58,572 @@ files as saving, creating, deleting, and updating files.
 Moreover, a rudimentary user management comprising different roles and
 rights is offered. The basic technology behind the controller's logic is the
 servlet. As such all new code has to be registered as a servlet in the
-web-fragment.xml (here the Apache Tomcat container) as listing \ref{lst:webfragment} shows.
-
-\begin{lstlisting}[language=XML,caption={Servlet Registering in the
-web-fragment.xml (excerpt)},label=lst:webfragment,escapechar=|] 
-<servlet>
- <servlet-name>ProcessCorpusServlet</servlet-name>
- <servlet-class>custom.mycore.addons.morphilo.ProcessCorpusServlet</servlet-class>
-</servlet>
-<servlet-mapping>
- <servlet-name>ProcessCorpusServlet</servlet-name>
- <url-pattern>/servlets/object/process</url-pattern>|\label{ln:process}|
-</servlet-mapping>
-<servlet>
- <servlet-name>TagCorpusServlet</servlet-name>
- <servlet-class>custom.mycore.addons.morphilo.TagCorpusServlet</servlet-class>
-</servlet>
-<servlet-mapping>
- <servlet-name>TagCorpusServlet</servlet-name>
- <url-pattern>/servlets/object/tag</url-pattern>|\label{ln:tag}|
-</servlet-mapping>
-\end{lstlisting}
-
-Now, the logic has to be extended by the specifications analyzed in chapter 
-\ref{chap:concept} on conceptualization. More specifically, some
+web-fragment.xml (here the Apache Tomcat container).
+
+.. _webxml:
+
+.. code-block:: xml
+  :caption: Servlet Registering in the web-fragment.xml
+  :linenos:
+  :emphasize-lines: 7, 15
+
+  <servlet>
+   <servlet-name>ProcessCorpusServlet</servlet-name>
+   <servlet-class>custom.mycore.addons.morphilo.ProcessCorpusServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+   <servlet-name>ProcessCorpusServlet</servlet-name>
+   <url-pattern>/servlets/object/process</url-pattern>
+  </servlet-mapping>
+  <servlet>
+   <servlet-name>TagCorpusServlet</servlet-name>
+   <servlet-class>custom.mycore.addons.morphilo.TagCorpusServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+   <servlet-name>TagCorpusServlet</servlet-name>
+   <url-pattern>/servlets/object/tag</url-pattern>
+  </servlet-mapping>
+  \end{lstlisting}
+
+Now, the logic has to be extended by the specifications. Some
 classes have to be added that take care of analyzing words
-(\emph{AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
-PrefixEnum.java}), extracting the relevant words from the text and checking the
-uniqueness of the text (\emph{ProcessCorpusServlet.java}), make reasonable
-suggestions on the annotation (\emph{TagCorpusServlet.java}), build the object
-of each annotated word (\emph{JDOMorphilo.java}), and check on the quality by applying
-statistical models (\emph{QualityControl.java}).
+(*AffixStripper.java, InflectionEnum.java, SuffixEnum.java,
+PrefixEnum.java*), extracting the relevant words from the text and checking the
+uniqueness of the text (*ProcessCorpusServlet.java*), make reasonable
+suggestions on the annotation (*TagCorpusServlet.java*), build the object
+of each annotated word (*JDOMorphilo.java*), and check on the quality by applying
+statistical models (*QualityControl.java*).
+
+.. _controller-section:
 
 Implementation
 --------------
 
 Having taken a bird's eye perspective in the previous chapter, it is now time to take a look at the specific implementation at the level 
-of methods. Starting with the main servlet, \emph{ProcessCorpusServlet.java}, the class defines four getter method:
-\renewcommand{\labelenumi}{(\theenumi)}
-\begin{enumerate}
-  \item\label{itm:geturl} public String getURLParameter(MCRServletJob, String)
-  \item\label{itm:getcorp} public String getCorpusMetadata(MCRServletJob, String)
-  \item\label{itm:getcont} public ArrayList<String> getContentFromFile(MCRServletJob, String)
-  \item\label{itm:getderiv} public Path getDerivateFilePath(MCRServletJob, String)
-  \item\label{itm:now} public int getNumberOfWords(MCRServletJob job, String)
-\end{enumerate}
+of methods. Starting with the main servlet, *ProcessCorpusServlet.java*, the class defines four getter method:
+
+#. *public String getURLParameter(MCRServletJob, String)*
+#. *public String getCorpusMetadata(MCRServletJob, String)*
+#. *public ArrayList<String> getContentFromFile(MCRServletJob, String)*
+#. *public Path getDerivateFilePath(MCRServletJob, String)*
+#. *public int getNumberOfWords(MCRServletJob job, String)*
+
 Since each servlet in MyCoRe extends the class MCRServlet, it has access to MCRServletJob, from which the http requests and responses 
-can be used. This is the first argument in the above methods. The second argument of method (\ref{itm:geturl}) specifies the name of an url parameter, i.e. 
-the object id or the id of the derivate. The method returns the value of the given parameter. Typically MyCoRe uses the url to exchange 
+can be used. This is the first argument in the above methods. The second argument of method (in 1.) specifies the name of an url parameter, i.e. 
+the object id or the id of the derivate. The method returns the value of the given parameter. Typically *MyCoRe* uses the url to exchange 
 these ids. The second method provides us with the value of a data field in the xml document. So the string defines the name of an attribute.
-\emph{getContentFromFile(MCRServletJob, String)} returns the words as a list from a file when given the filename as a string. 
-The getter listed in \ref{itm:getderiv}), returns the Path from the MyCoRe repository when the name of 
-the file is specified. And finally, method (\ref{itm:now}) returns the number of words by simply returning 
-\emph{getContentFromFile(job, fileName).size()}.
+*getContentFromFile(MCRServletJob, String)* returns the words as a list from a file when given the filename as a string. 
+The getter listed in 4., returns the Path from the MyCoRe repository when the name of 
+the file is specified. And finally, method (in 5.) returns the number of words by simply returning 
+*getContentFromFile(job, fileName).size()*.
 
 There are two methods in every MyCoRe-Servlet that have to be overwritten, 
-\emph{protected void render(MCRServletJob, Exception)}, which redirects the requests as \emph{POST} or \emph{GET} responds, and
-\emph{protected void think(MCRServletJob)}, in which the logic is implemented. Since the latter is important to understand the
-core idea of the Morphilo algorithm, it is displayed in full length in source code \ref{src:think}.
-
-\begin{lstlisting}[language=java,caption={The overwritten think method},label=src:think,escapechar=|]
-protected void think(MCRServletJob job) throws Exception 
-{    	
- this.job = job;
- String dateFromCorp = getCorpusMetadata(job, "def.datefrom");
- String dateUntilCorp = getCorpusMetadata(job, "def.dateuntil");
- String corpID = getURLParameter(job, "objID");
- String derivID = getURLParameter(job, "id");
-        
- //if NoW is 0, fill with anzWords
- MCRObject helpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(corpID));|\label{ln:bugfixstart}|
- Document jdomDocHelp = helpObj.createXML();
- XPathFactory xpfacty = XPathFactory.instance();
- XPathExpression<Element> xpExp = xpfacty.compile("//NoW", Filters.element());
- Element elem = xpExp.evaluateFirst(jdomDocHelp);
- //fixes transferred morphilo data from previous stand alone project
- int corpussize = getNumberOfWords(job, "");
- if (Integer.parseInt(elem.getText()) != corpussize)
- {
-  elem.setText(Integer.toString(corpussize));
-  helpObj = new MCRObject(jdomDocHelp);
-  MCRMetadataManager.update(helpObj);
- }|\label{ln:bugfixend}|       
-    	
- //Check if the uploaded corpus was processed before
- SolrClient slr = MCRSolrClientFactory.getSolrClient();|\label{ln:solrstart}|
- SolrQuery qry = new SolrQuery();
- qry.setFields("korpusname", "datefrom", "dateuntil", "NoW", "id");
- qry.setQuery("datefrom:" + dateFromCorp + " AND dateuntil:" + dateUntilCorp + " AND NoW:" + corpussize);
- SolrDocumentList rslt = slr.query(qry).getResults();|\label{ln:solrresult}|
-        
- Boolean incrOcc = true;
- // if resultset contains only one, then it must be the newly created corpus
- if (slr.query(qry).getResults().getNumFound() > 1) 
- {
-  incrOcc = false;
- }|\label{ln:solrend}|
-       
- //match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers
- ArrayList<String> leftovers = new ArrayList<String>();
- ArrayList<String> processed = new ArrayList<String>();
-        
- leftovers = getUnknownWords(getContentFromFile(job, ""), dateFromCorp, dateUntilCorp, "", incrOcc, incrOcc, false);|\label{ln:callkeymeth}|
-        
- //write all words of leftover in file as derivative to respective corpmeta dataset        
- MCRPath root = MCRPath.getPath(derivID, "/");|\label{ln:filesavestart}|
- Path fn = getDerivateFilePath(job, "").getFileName();
- Path p = root.resolve("untagged-" + fn);
- Files.write(p, leftovers);|\label{ln:filesaveend}|
-        
- //create a file for all words that were processed
- Path procWds = root.resolve("processed-" + fn);
- Files.write(procWds, processed);    	       
-}
-\end{lstlisting}
-Using the above mentioned getter methods, the \emph{think} method assigns values to the object ID, needed to get the xml document
-that contain the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines \ref{ln:bugfixstart}
-through \ref{ln:bugfixend} show how to access a mycore object as an xml document, a procedure that will be used in different variants
+*protected void render(MCRServletJob, Exception)*, which redirects the requests as *POST* or *GET* responds, and
+*protected void think(MCRServletJob)*, in which the logic is implemented. Since the latter is important to understand the
+core idea of the Morphilo algorithm, it is displayed in full length in source code :ref:`think`.
+
+.. _think:
+
+.. code-block:: java
+  :caption: The overwritten think method
+  :linenos:
+  :emphasize-lines: 10, 22, 25, 36, 42, 45, 48
+
+  protected void think(MCRServletJob job) throws Exception 
+  {    	
+   this.job = job;
+   String dateFromCorp = getCorpusMetadata(job, "def.datefrom");
+   String dateUntilCorp = getCorpusMetadata(job, "def.dateuntil");
+   String corpID = getURLParameter(job, "objID");
+   String derivID = getURLParameter(job, "id");
+          
+   //if NoW is 0, fill with anzWords
+   MCRObject helpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(corpID));
+   Document jdomDocHelp = helpObj.createXML();
+   XPathFactory xpfacty = XPathFactory.instance();
+   XPathExpression<Element> xpExp = xpfacty.compile("//NoW", Filters.element());
+   Element elem = xpExp.evaluateFirst(jdomDocHelp);
+   //fixes transferred morphilo data from previous stand alone project
+   int corpussize = getNumberOfWords(job, "");
+   if (Integer.parseInt(elem.getText()) != corpussize)
+   {
+    elem.setText(Integer.toString(corpussize));
+    helpObj = new MCRObject(jdomDocHelp);
+    MCRMetadataManager.update(helpObj);
+   }       
+      	
+   //Check if the uploaded corpus was processed before
+   SolrClient slr = MCRSolrClientFactory.getSolrClient();
+   SolrQuery qry = new SolrQuery();
+   qry.setFields("korpusname", "datefrom", "dateuntil", "NoW", "id");
+   qry.setQuery("datefrom:" + dateFromCorp + " AND dateuntil:" + dateUntilCorp + " AND NoW:" + corpussize);
+   SolrDocumentList rslt = slr.query(qry).getResults();
+          
+   Boolean incrOcc = true;
+   // if resultset contains only one, then it must be the newly created corpus
+   if (slr.query(qry).getResults().getNumFound() > 1) 
+   {
+    incrOcc = false;
+   }
+         
+   //match all words in corpus with morphilo (creator=administrator) and save all words that are not in morphilo DB in leftovers
+   ArrayList<String> leftovers = new ArrayList<String>();
+   ArrayList<String> processed = new ArrayList<String>();
+          
+   leftovers = getUnknownWords(getContentFromFile(job, ""), dateFromCorp, dateUntilCorp, "", incrOcc, incrOcc, false);
+          
+   //write all words of leftover in file as derivative to respective corpmeta dataset        
+   MCRPath root = MCRPath.getPath(derivID, "/");
+   Path fn = getDerivateFilePath(job, "").getFileName();
+   Path p = root.resolve("untagged-" + fn);
+   Files.write(p, leftovers);
+          
+   //create a file for all words that were processed
+   Path procWds = root.resolve("processed-" + fn);
+   Files.write(procWds, processed);    	       
+  }
+
+Using the above mentioned getter methods, the *think*-method assigns values to the object ID, needed to get the xml document
+that contains the corpus metadata, the file ID, and the beginning and starting dates from the corpus to be analyzed. Lines 10
+through 22 show how to access a mycore object as an xml document, a procedure that will be used in different variants
 throughout this implementation.
 By means of the object ID, the respective corpus is identified and a JDOM document is constructed, which can then be accessed
 by XPath. The XPath factory instances are collections of the xml nodes. In the present case, it is save to assume that only one element
-of \emph{NoW} is available (see corpus datamodel listing \ref{lst:corpusdatamodel} with $maxOccurs='1'$). So we do not have to loop through
-the collection, but use the first node named \emph{NoW}. The if-test checks if the number of words of the uploaded file is the
+of *NoW* is available (see corpus datamodel listing :ref:`corpusdatamodel` with *maxOccurs='1'*). So we do not have to loop through
+the collection, but use the first node named *NoW*. The if-test checks if the number of words of the uploaded file is the
 same as the number written in the document. When the document is initially created by the MyCoRe logic it was configured to be zero.
-If unequal, the setText(String) method is used to write the number of words of the corpus to the document.
+If unequal, the *setText(String)* method is used to write the number of words of the corpus to the document.
 
-Lines \ref{ln:solrstart}--\ref{ln:solrend} reveal the second important ingredient, i.e. controlling the search engine. First, a solr 
+Lines 25--36 reveal the second important ingredient, i.e. controlling the search engine. First, a solr 
 client and a query are initialized. Then, the output of the result set is defined by giving the fields of interest of the document.
-In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With \emph{setQuery}
-it is possible to assign values to some or all of these fields. Finally, \emph{getResults()} carries out the search and writes
-all hits to a \emph{SolrDocumentList} (line \ref{ln:solrresult}). The test that follows is really only to set a Boolean 
+In the case at hand, it is the id, the name of the corpus, the number of words, and the beginnig and ending dates. With *setQuery*
+it is possible to assign values to some or all of these fields. Finally, *getResults()* carries out the search and writes
+all hits to a *SolrDocumentList* (line 29). The test that follows is really only to set a Boolean 
 encoding if the number of occurrences of that word in the master should be updated. To avoid multiple counts, 
 incrementing the word frequency is only done if it is a new corpus.
 
-In line \ref{ln:callkeymeth} \emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} is called and
+In line 42 *getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)* is called and
 returned as a list of words. This method is key and will be discussed in depth below. Finally, lines 
-\ref{ln:filesavestart}--\ref{ln:filesaveend} show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
-of the first file in that path are identified. Then, a second file starting with ``untagged'' is created and all words returned from
-the \emph{getUnknownWords} is written to that file. By the same token an empty file is created (in the last two lines of the \emph{think}-method), 
+45--48 show how to handle file objects in MyCoRe. Using the file ID, the root path and the name
+of the first file in that path are identified. Then, a second file starting with *untagged* is created and all words returned from
+the *getUnknownWords* is written to that file. By the same token an empty file is created (in the last two lines of the *think*-method), 
 in which all words that are manually annotated will be saved.
 
-In a refactoring phase, the method \emph{getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)} could be subdivided into
+In a refactoring phase, the method *getUnknownWords(ArrayList, String, String, String, Boolean, Boolean, Boolean)* could be subdivided into
 three methods: for each Boolean parameter one. In fact, this method handles more than one task. This is mainly due to multiple code avoidance.
-%this is just wrong because no resultset will substantially be more than 10-20
-%In addition, for large text files this method would run into efficiency problems if the master database also reaches the intended size of about 
-%$100,000$ entries and beyond because 
 In essence, an outer loop runs through all words of the corpus and an inner loop runs through all hits in the solr result set. Because the result
-set is supposed to be small, approximately between $10-20$ items, efficiency
+set is supposed to be small, approximately between 10-20 items, efficiency
 problems are unlikely to cause a problem, although there are some more loops running through collection of about the same sizes.
-%As the hits naturally grow larger with an increasing size of the data base, processing time will rise exponentially.
 Since each word is identified on the basis of its projected word type, the word form, and the time range it falls into, it is these variables that
 have to be checked for existence in the documents. If not in the xml documents,
-\emph{null} is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant. 
-\begin{itemize}
-  \item[-] \emph{//service/servflags/servflag[@type='createdby']} to test for the correct user
-  \item[-] \emph{//morphiloContainer/morphilo} to create the annotated document
-  \item[-] \emph{//morphiloContainer/morphilo/w} to set occurrences or add a link
-\end{itemize}
-
-As an illustration of the core functioning of this method, listing \ref{src:getUnknowWords} is given.
-\begin{lstlisting}[language=java,caption={Mode of Operation of getUnknownWords Method},label=src:getUnknowWords,escapechar=|]
-public ArrayList<String> getUnknownWords(
- ArrayList<String> corpus, 
- String timeCorpusBegin, 
- String timeCorpusEnd, 
- String wdtpe,
- Boolean setOcc,
- Boolean setXlink,
- Boolean writeAllData) throws Exception
- {
-  String currentUser = MCRSessionMgr.getCurrentSession().getUserInformation().getUserID();
-  ArrayList lo = new ArrayList();
-    	
-  for (int i = 0; i < corpus.size(); i++) 
-  {
-   SolrClient solrClient = MCRSolrClientFactory.getSolrClient();
-   SolrQuery query = new SolrQuery();
-   query.setFields("w","occurrence","begin","end", "id", "wordtype");
-   query.setQuery(corpus.get(i));
-   query.setRows(50); //more than 50 items are extremely unlikely
-   SolrDocumentList results = solrClient.query(query).getResults();
-   Boolean available = false;
-   for (int entryNum = 0; entryNum < results.size(); entryNum++)
-   {
-    ...
-    // update in MCRMetaDataManager
-    String mcrIDString = results.get(entryNum).getFieldValue("id").toString();
-    //MCRObjekt auslesen und JDOM-Document erzeugen:
-    MCRObject mcrObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(mcrIDString));
-    Document jdomDoc = mcrObj.createXML();
-    ...
-    //check and correction for word type
-    ...
-    //checkand correction time: timeCorrect
-    ...
-    //check if user correct: isAuthorized
-   ...  
-   XPathExpression<Element> xp = xpfac.compile("//morphiloContainer/morphilo/w", Filters.element());
-   //Iterates w-elements and increments occurrence attribute if setOcc is true 
-   for (Element e : xp.evaluate(jdomDoc)) 
+*null* is returned and needs to be corrected. Moreover, user authentification must be considered. There are three different XPaths that are relevant. 
+
+* *//service/servflags/servflag[@type='createdby']* to test for the correct user
+* *//morphiloContainer/morphilo* to create the annotated document
+* *//morphiloContainer/morphilo/w* to set occurrences or add a link
+
+As an illustration of the core functioning of this method, listing :ref:`getUnknowWords` is given.
+
+.. _getUnknowWords:
+
+.. code-block:: java
+  :caption: Mode of Operation of getUnknownWords Method
+  :linenos:
+  :emphasize-lines: 47, 60, 67, 69, 77
+
+  public ArrayList<String> getUnknownWords(
+   ArrayList<String> corpus, 
+   String timeCorpusBegin, 
+   String timeCorpusEnd, 
+   String wdtpe,
+   Boolean setOcc,
+   Boolean setXlink,
+   Boolean writeAllData) throws Exception
    {
-    //wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist 
-	if (isAuthorized && timeCorrect
-	 && ((e.getAttributeValue("wordtype") == null && wdtpe.equals(""))
-	 || e.getAttributeValue("wordtype").equals(wordtype))) // nur zur Vereinheitlichung
+    String currentUser = MCRSessionMgr.getCurrentSession().getUserInformation().getUserID();
+    ArrayList lo = new ArrayList();
+      	
+    for (int i = 0; i < corpus.size(); i++) 
+    {
+     SolrClient solrClient = MCRSolrClientFactory.getSolrClient();
+     SolrQuery query = new SolrQuery();
+     query.setFields("w","occurrence","begin","end", "id", "wordtype");
+     query.setQuery(corpus.get(i));
+     query.setRows(50); //more than 50 items are extremely unlikely
+     SolrDocumentList results = solrClient.query(query).getResults();
+     Boolean available = false;
+     for (int entryNum = 0; entryNum < results.size(); entryNum++)
      {
-	  int oc = -1;
-	  available = true;|\label{ln:available}|
-      try
-	  {
-	   //adjust occurrence Attribut
-	   if (setOcc)
+      ...
+      // update in MCRMetaDataManager
+      String mcrIDString = results.get(entryNum).getFieldValue("id").toString();
+      //MCRObjekt auslesen und JDOM-Document erzeugen:
+      MCRObject mcrObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(mcrIDString));
+      Document jdomDoc = mcrObj.createXML();
+      ...
+      //check and correction for word type
+      ...
+      //checkand correction time: timeCorrect
+      ...
+      //check if user correct: isAuthorized
+     ...  
+     XPathExpression<Element> xp = xpfac.compile("//morphiloContainer/morphilo/w", Filters.element());
+     //Iterates w-elements and increments occurrence attribute if setOcc is true 
+     for (Element e : xp.evaluate(jdomDoc)) 
+     {
+      //wenn Rechte da sind und Worttyp nirgends gegeben oder gleich ist 
+  	if (isAuthorized && timeCorrect
+  	 && ((e.getAttributeValue("wordtype") == null && wdtpe.equals(""))
+  	 || e.getAttributeValue("wordtype").equals(wordtype))) // nur zur Vereinheitlichung
        {
-        oc = Integer.parseInt(e.getAttributeValue("occurrence"));			                			
-		e.setAttribute("occurrence", Integer.toString(oc + 1)); 
-	   }
-
-       //write morphilo-ObjectID in xml of corpmeta
-	   if (setXlink)
-	   {
-		Namespace xlinkNamespace = Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink");|\label{ln:namespace}|
-		MCRObject corpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(getURLParameter(job, "objID")));
-		Document corpDoc = corpObj.createXML();
-		XPathExpression<Element> xpathEx = xpfac.compile("//corpuslink", Filters.element());
-		Element elm = xpathEx.evaluateFirst(corpDoc);
-		elm.setAttribute("href" , mcrIDString, xlinkNamespace);
-	   }
-	   mcrObj = new MCRObject(jdomDoc);|\label{ln:updatestart}|
-	   MCRMetadataManager.update(mcrObj);
-	   QualityControl qc = new QualityControl(mcrObj);|\label{ln:updateend}|
-	  }
-	  catch(NumberFormatException except)
-	  {
-	   // ignore
-	  }
-	 }
-	}
-    if (!available) // if not available in datasets under the given conditions |\label{ln:notavailable}|
-    {
-     lo.add(corpus.get(i));
-    }  
-   }
-   return lo;
-  }         
-\end{lstlisting}
-As can be seen from the functionality of listing \ref{src:getUnknowWords}, getting the unknown words of a corpus, is rather a side effect for the equally named method.
-More precisely, a Boolean (line \ref{ln:available}) is set when the document is manipulated otherwise because it is clear that the word must exist then.
-If the Boolean remains false (line \ref{ln:notavailable}), the word is put on the list of words that have to be annotated manually. As already explained above, the 
+  	  int oc = -1;
+  	  available = true;
+        try
+  	  {
+  	   //adjust occurrence Attribut
+  	   if (setOcc)
+         {
+          oc = Integer.parseInt(e.getAttributeValue("occurrence"));			                			
+  		e.setAttribute("occurrence", Integer.toString(oc + 1)); 
+  	   }
+
+         //write morphilo-ObjectID in xml of corpmeta
+  	   if (setXlink)
+  	   {
+  		Namespace xlinkNamespace = Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink");
+  		MCRObject corpObj = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(getURLParameter(job, "objID")));
+  		Document corpDoc = corpObj.createXML();
+  		XPathExpression<Element> xpathEx = xpfac.compile("//corpuslink", Filters.element());
+  		Element elm = xpathEx.evaluateFirst(corpDoc);
+  		elm.setAttribute("href" , mcrIDString, xlinkNamespace);
+  	   }
+  	   mcrObj = new MCRObject(jdomDoc);
+  	   MCRMetadataManager.update(mcrObj);
+  	   QualityControl qc = new QualityControl(mcrObj);
+  	  }
+  	  catch(NumberFormatException except)
+  	  {
+  	   // ignore
+  	  }
+  	 }
+  	}
+      if (!available) // if not available in datasets under the given conditions
+      {
+       lo.add(corpus.get(i));
+      }  
+     }
+     return lo;
+    }         
+
+As can be seen from the functionality of listing :ref:`getUnknowWords`, getting the unknown words of a corpus, is rather a side effect for the equally named method.
+More precisely, a Boolean (line 47) is set when the document is manipulated otherwise because it is clear that the word must exist then.
+If the Boolean remains false (line 77), the word is put on the list of words that have to be annotated manually. As already explained above, the 
 first loop runs through all words (corpus) and the following lines a solr result set is created. This set is also looped through and it is checked if the time range,
-the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (setOcc is true) or/and the word is linked to the
-corpus meta data (setXlink is true). While all code lines are equivalent with
-what was explained in listing \ref{src:think}, it suffices to focus on an
+the word type and the user are authorized. In the remainder, the occurrence attribute of the morphilo document can be incremented (*setOcc* is true) or/and the word is linked to the
+corpus meta data (*setXlink* is true). While all code lines are equivalent with
+what was explained in listing :ref:`think`, it suffices to focus on an
 additional name space, i.e.
-``xlink'' has to be defined (line \ref{ln:namespace}). Once the linking of word
-and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines \ref{ln:updatestart}--\ref{ln:updateend}).
-At the end, an instance of \emph{QualityControl} is created.
-
-%QualityControl
-The class \emph{QualityControl} is instantiated with a constructor
-depicted in listing \ref{src:constructQC}.
-\begin{lstlisting}[language=java,caption={Constructor of QualityControl.java},label=src:constructQC,escapechar=|]
-private MCRObject mycoreObject;
-/* Constructor calls method to carry out quality control, i.e. if at least 20 
- * different users agree 100% on the segments of the word under investigation
- */
-public QualityControl(MCRObject mycoreObject) throws Exception
-{
- this.mycoreObject = mycoreObject;		
- if (getEqualObjectNumber() > 20)
- {
-  addToMorphiloDB();
- }
-}
-\end{lstlisting}
+*xlink* has to be defined (line 60). Once the linking of word
+and corpus is set, the entire MyCoRe object has to be updated. This is done by the functionality of the framework (lines 67--69).
+At the end, an instance of *QualityControl* is created.
+
+The class *QualityControl* is instantiated with a constructor
+depicted in listing :ref:`constructQC`.
+
+.. _constructQC:
+
+.. code-block:: java
+  :caption: Constructor of QualityControl.java
+
+  private MCRObject mycoreObject;
+  /* Constructor calls method to carry out quality control, i.e. if at least 20 
+   * different users agree 100% on the segments of the word under investigation
+   */
+  public QualityControl(MCRObject mycoreObject) throws Exception
+  {
+   this.mycoreObject = mycoreObject;		
+   if (getEqualObjectNumber() > 20)
+   {
+    addToMorphiloDB();
+   }
+  }
+
 The constructor takes an MyCoRe object, a potential word candidate for the
 master data base, which is assigned to a private class variable because the
 object is used though not changed by some other java methods.
-More importantly, there are two more methods: \emph{getEqualNumber()} and
-\emph{addToMorphiloDB()}. While the former initiates a process of counting and
+More importantly, there are two more methods: *getEqualNumber()* and
+*addToMorphiloDB()*. While the former initiates a process of counting and
 comparing objects, the latter is concerned with calculating the correct number
-of occurrences from different, but not the same texts, and generating a MyCoRe object with the same content but with two different flags in the \emph{//service/servflags/servflag}-node, i.e. \emph{createdby='administrator'} and \emph{state='published'}.
-And of course, the \emph{occurrence} attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in 
-listing \ref{src:think} and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are
-\begin{itemize}
-  \item[-] \emph{//service/servflags/servflag[@type='createdby']} and
-  \item[-] \emph{//service/servstates/servstate[@classid='state']}.
-\end{itemize}
+of occurrences from different, but not the same texts, and generating a MyCoRe object with the same 
+content but with two different flags in the *//service/servflags/servflag*-node, i.e. *createdby='administrator'* and *state='published'*.
+And of course, the *occurrence* attribute is set to the newly calculated value. The logic corresponds exactly to what was explained in 
+listing :ref:`think` and will not be repeated here. The only difference are the paths compiled by the XPathFactory. They are
+
+* *//service/servflags/servflag[@type='createdby']* and
+* *//service/servstates/servstate[@classid='state']*.
+
 It is more instructive to document how the number of occurrences is calculated. There are two steps involved. First, a list with all mycore objects that are
-equal to the object which the class is instantiated with (``mycoreObject'' in listing \ref{src:constructQC}) is created. This list is looped and all occurrence
+equal to the object which the class is instantiated with (*mycoreObject* in listing :ref:`constructQC`) is created. This list is looped and all occurrence
 attributes are summed up. Second, all occurrences from equal texts are substracted. Equal texts are identified on the basis of its meta data and its derivate. 
-There are some obvious shortcomings of this approach, which will be discussed in chapter \ref{chap:results}, section \ref{sec:improv}. Here, suffice it to
-understand the mode of operation. Listing \ref{src:equalOcc} shows a possible solution.
-\begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (1)},label=src:equalOcc,escapechar=|]
-/* returns number of Occurrences if Objects are equal, zero otherwise
- */
-private int getOccurrencesFromEqualTexts(MCRObject mcrobj1, MCRObject mcrobj2) throws SAXException, IOException
-{
- int occurrences = 1;
- //extract corpmeta ObjectIDs from morphilo-Objects
- String crpID1 = getAttributeValue("//corpuslink", "href", mcrobj1);
- String crpID2 = getAttributeValue("//corpuslink", "href", mcrobj2);
- //get these two corpmeta Objects
- MCRObject corpo1 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID1));
- MCRObject corpo2 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID2));
- //are the texts equal? get list of 'processed-words' derivate
- String corp1DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo1);
- String corp2DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo2);
-			
- ArrayList result = new ArrayList(getContentFromFile(corp1DerivID, ""));|\label{ln:writeContent}|
- result.remove(getContentFromFile(corp2DerivID, ""));|\label{ln:removeContent}|
- if (result.size() == 0) // the texts are equal
- {
-  // extract occurrences of one the objects
-  occurrences = Integer.parseInt(getAttributeValue("//morphiloContainer/morphilo/w", "occurrence", mcrobj1));
- }
- else
- {
-  occurrences = 0; //project metadata happened to be the same, but texts are different
- }
- return occurrences;
-}
-\end{lstlisting}
-In this implementation, the ids from the \emph{corpmeta} data model are accessed via the xlink attribute in the morphilo documents.
-The method \emph{getAttributeValue(String, String, MCRObject)} does exactly the same as demonstrated earlier (see from line \ref{ln:namespace} 
-on in listing \ref{src:getUnknowWords}). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
-So all words from one file are written to a list (line \ref{ln:writeContent}) and words from the other file are removed from the
-very same list (line \ref{ln:removeContent}). If this list is empty, then the exact same number of words must have been in both files and the occurrences
-are adjusted accordingly. Since this method is called from another private method that only contains a loop through all equal objects, one gets
-the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:
-\begin{lstlisting}[language=java,caption={Occurrence Extraction from Equal Texts (2)},label=src:equalOcc2,escapechar=|]
-private int getOccurrencesFromEqualTexts() throws Exception
-{
- ArrayList<MCRObject> equalObjects = new ArrayList<MCRObject>();
- equalObjects = getAllEqualMCRObjects();
- int occurrences = 0; 
- for (MCRObject obj : equalObjects)
- {
-  occurrences = occurrences + getOccurrencesFromEqualTexts(mycoreObject, obj);			
- }
- return occurrences;
-}
-\end{lstlisting}
-
-Now, the constructor in listing \ref{src:constructQC} reveals another method that rolls out an equally complex concatenation of procedures.
-As implied above, \emph{getEqualObjectNumber()} returns the number of equally annotated words. It does this by falling back to another
-method from which the size of the returned list is calculated (\emph{getAllEqualMCRObjects().size()}). Hence, we should care about
-\emph{getAllEqualMCRObjects()}. This method really has the same design as \emph{int getOccurrencesFromEqualTexts()} in listing \ref{src:equalOcc2}.
-The difference is that another method (\emph{Boolean compareMCRObjects(MCRObject, MCRObject, String)}) is used within the loop and 
-that all equal objects are put into the list of MyCoRe objects that are returned. If this list comprises more than 20 
-entries,\footnote{This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.} the respective document
-will be integrated in the master data base by the process described above.
-The comparator logic is shown in listing \ref{src:compareMCR}. 
-\begin{lstlisting}[language=java,caption={Comparison of MyCoRe objects},label=src:compareMCR,escapechar=|]
-private Boolean compareMCRObjects(MCRObject mcrobj1, MCRObject mcrobj2, String xpath) throws SAXException, IOException
-{
- Boolean isEqual = false;
- Boolean beginTime = false;
- Boolean endTime = false;
- Boolean occDiff = false;
- Boolean corpusDiff = false;
-		
- String source = getXMLFromObject(mcrobj1, xpath);
- String target = getXMLFromObject(mcrobj2, xpath);
-
- XMLUnit.setIgnoreAttributeOrder(true);
- XMLUnit.setIgnoreComments(true);
- XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
- XMLUnit.setIgnoreWhitespace(true);
- XMLUnit.setNormalizeWhitespace(true);
-		
- //differences in occurrences, end, begin should be ignored
- try
- {
-  Diff xmlDiff = new Diff(source, target);
-  DetailedDiff dd = new DetailedDiff(xmlDiff);
-  //counters for differences
-  int i = 0;
-  int j = 0;
-  int k = 0;
-  int l = 0;
-  // list containing all differences
-  List differences = dd.getAllDifferences();|\label{ln:difflist}|
-  for (Object object : differences)
+
+.. code-block:: java
+  :caption: Occurrence Extraction from Equal Texts
+  :linenos:
+
+  /* returns number of Occurrences if Objects are equal, zero otherwise
+   */
+  private int getOccurrencesFromEqualTexts(MCRObject mcrobj1, MCRObject mcrobj2) throws SAXException, IOException
   {
-   Difference difference = (Difference) object;
-   //@begin,@end,... node is not in the difference list if the count is 0
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@begin")) i++;|\label{ln:diffbegin}|
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@end")) j++;
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence")) k++; 
-   if (difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus")) l++;|\label{ln:diffend}|
-   //@begin and @end have different values: they must be checked if they fall right in the allowed time range		
-   if ( difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@begin") 
-	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) < Integer.parseInt(difference.getTestNodeDetail().getValue())) ) 
+   int occurrences = 1;
+   //extract corpmeta ObjectIDs from morphilo-Objects
+   String crpID1 = getAttributeValue("//corpuslink", "href", mcrobj1);
+   String crpID2 = getAttributeValue("//corpuslink", "href", mcrobj2);
+   //get these two corpmeta Objects
+   MCRObject corpo1 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID1));
+   MCRObject corpo2 = MCRMetadataManager.retrieveMCRObject(MCRObjectID.getInstance(crpID2));
+   //are the texts equal? get list of 'processed-words' derivate
+   String corp1DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo1);
+   String corp2DerivID = getAttributeValue("//structure/derobjects/derobject", "href", corpo2);
+  			
+   ArrayList result = new ArrayList(getContentFromFile(corp1DerivID, ""));
+   result.remove(getContentFromFile(corp2DerivID, ""));
+   if (result.size() == 0) // the texts are equal
    {
-	beginTime = true;
+    // extract occurrences of one the objects
+    occurrences = Integer.parseInt(getAttributeValue("//morphiloContainer/morphilo/w", "occurrence", mcrobj1));
    }
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@end")
-	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) > Integer.parseInt(difference.getTestNodeDetail().getValue())) )
+   else
    {
-	endTime = true;
+    occurrences = 0; //project metadata happened to be the same, but texts are different
    }
-   //attribute values of @occurrence and @corpus are ignored if they are different
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence"))
+   return occurrences;
+  }
+
+In this implementation, the ids from the *corpmeta* data model are accessed via the xlink attribute in the morphilo documents.
+The method *getAttributeValue(String, String, MCRObject)* does exactly the same as demonstrated earlier (see from line 60 
+on in listing :ref:`getUnknowWords`). The underlying logic is that the texts are equal if exactly the same number of words were uploaded.
+So all words from one file are written to a list (line 16) and words from the other file are removed from the
+very same list (line 17). If this list is empty, then the exact same number of words must have been in both files and the occurrences
+are adjusted accordingly. Since this method is called from another private method that only contains a loop through all equal objects, one gets
+the occurrences from all equal texts. For reasons of confirmability, the looping method is also given:
+
+.. _equalOcc2:
+
+.. code-block:: java
+  :caption: Occurrence Extraction from Equal Texts (2)
+  :linenos:
+
+  private int getOccurrencesFromEqualTexts() throws Exception
+  {
+   ArrayList<MCRObject> equalObjects = new ArrayList<MCRObject>();
+   equalObjects = getAllEqualMCRObjects();
+   int occurrences = 0; 
+   for (MCRObject obj : equalObjects)
    {
-	occDiff = true;
+    occurrences = occurrences + getOccurrencesFromEqualTexts(mycoreObject, obj);			
    }
-   if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
-	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus"))
-   {
-	corpusDiff = true;
-   }						
+   return occurrences;
   }
-  //if any of @begin, @end ... is identical set Boolean to true
-  if (i == 0) beginTime = true;|\label{ln:zerobegin}|
-  if (j == 0) endTime = true;
-  if (k == 0) occDiff = true;
-  if (l == 0) corpusDiff = true;|\label{ln:zeroend}|
-  //if the size of differences is greater than the number of changes admitted in @begin, @end ... something else must be different
-  if (beginTime && endTime && occDiff && corpusDiff && (i + j + k + l) == dd.getAllDifferences().size()) isEqual = true;|\label{ln:diffsum}|
-  }
-  catch (SAXException e) 
-  {
-   e.printStackTrace();
-  } 
-  catch (IOException e) 
+
+
+Now, the constructor in listing :ref:`constructQC` reveals another method that rolls out an equally complex concatenation of procedures.
+As implied above, *getEqualObjectNumber()* returns the number of equally annotated words. It does this by falling back to another
+method from which the size of the returned list is calculated (*getAllEqualMCRObjects().size()*). Hence, we should care about
+*getAllEqualMCRObjects()*. This method really has the same design as *int getOccurrencesFromEqualTexts()* in listing :ref:`equalOcc2`.
+The difference is that another method (*Boolean compareMCRObjects(MCRObject, MCRObject, String)*) is used within the loop and 
+that all equal objects are put into the list of MyCoRe objects that are returned. If this list comprises more than 20 
+entries, [#f4]_ the respective document
+will be integrated in the master data base by the process described above.
+The comparator logic is shown in listing :ref:`compareMCR`. 
+
+.. _compareMCR:
+
+.. code-block:: java
+  :caption: Comparison of MyCoRe objects
+  :linenos:
+  :emphasize-lines: 29, 34, 37, 64, 67, 69
+
+  private Boolean compareMCRObjects(MCRObject mcrobj1, MCRObject mcrobj2, String xpath) throws SAXException, IOException
   {
-   e.printStackTrace();
+   Boolean isEqual = false;
+   Boolean beginTime = false;
+   Boolean endTime = false;
+   Boolean occDiff = false;
+   Boolean corpusDiff = false;
+  		
+   String source = getXMLFromObject(mcrobj1, xpath);
+   String target = getXMLFromObject(mcrobj2, xpath);
+
+   XMLUnit.setIgnoreAttributeOrder(true);
+   XMLUnit.setIgnoreComments(true);
+   XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
+   XMLUnit.setIgnoreWhitespace(true);
+   XMLUnit.setNormalizeWhitespace(true);
+  		
+   //differences in occurrences, end, begin should be ignored
+   try
+   {
+    Diff xmlDiff = new Diff(source, target);
+    DetailedDiff dd = new DetailedDiff(xmlDiff);
+    //counters for differences
+    int i = 0;
+    int j = 0;
+    int k = 0;
+    int l = 0;
+    // list containing all differences
+    List differences = dd.getAllDifferences();
+    for (Object object : differences)
+    {
+     Difference difference = (Difference) object;
+     //@begin,@end,... node is not in the difference list if the count is 0
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@begin")) i++;
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@end")) j++;
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence")) k++; 
+     if (difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus")) l++;
+     //@begin and @end have different values: they must be checked if they fall right in the allowed time range		
+     if ( difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@begin") 
+  	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) < Integer.parseInt(difference.getTestNodeDetail().getValue())) ) 
+     {
+  	beginTime = true;
+     }
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@end")
+  	&& (Integer.parseInt(difference.getControlNodeDetail().getValue()) > Integer.parseInt(difference.getTestNodeDetail().getValue())) )
+     {
+  	endTime = true;
+     }
+     //attribute values of @occurrence and @corpus are ignored if they are different
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@occurrence"))
+     {
+  	occDiff = true;
+     }
+     if (difference.getControlNodeDetail().getXpathLocation().equals(difference.getTestNodeDetail().getXpathLocation()) 
+  	&& difference.getControlNodeDetail().getXpathLocation().endsWith("@corpus"))
+     {
+  	corpusDiff = true;
+     }						
+    }
+    //if any of @begin, @end ... is identical set Boolean to true
+    if (i == 0) beginTime = true;
+    if (j == 0) endTime = true;
+    if (k == 0) occDiff = true;
+    if (l == 0) corpusDiff = true;
+    //if the size of differences is greater than the number of changes admitted in @begin, @end ... something else must be different
+    if (beginTime && endTime && occDiff && corpusDiff && (i + j + k + l) == dd.getAllDifferences().size()) isEqual = true;
+    }
+    catch (SAXException e) 
+    {
+     e.printStackTrace();
+    } 
+    catch (IOException e) 
+    {
+     e.printStackTrace();
+    }
+   return isEqual; 
   }
- return isEqual; 
-}
-\end{lstlisting}
+
 In this method, XMLUnit is heavily used to make all necessary node comparisons. The matter becomes more complicated, however, if some attributes
 are not only ignored, but evaluated according to a given definition as it is the case for the time range. If the evaluator and builder classes are
 not to be overwritten entirely because needed for evaluating other nodes of the
 xml document, the above solution appears a bit awkward. So there is potential for improvement before the production version is to be programmed. 
 
 XMLUnit provides us with a
-list of the differences of the two documents (see line \ref{ln:difflist}). There are four differences allowed, that is, the attributes \emph{occurrence},
-\emph{corpus}, \emph{begin}, and \emph{end}. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
+list of the differences of the two documents (see line 29). There are four differences allowed, that is, the attributes *occurrence*,
+*corpus*, *begin*, and *end*. For each of them a Boolean variable is set. Because any of the attributes could also be equal to the master
 document and the difference list only contains the actual differences, one has to find a way to define both, equal and different, for the attributes.
 This could be done by ignoring these nodes. Yet, this would not include testing if the beginning and ending dates fall into the range of the master 
-document. Therefore the attributes are counted as lines \ref{ln:diffbegin} through \ref{ln:diffend} reveal. If any two documents
-differ in some of the four attributes just specified, then the sum of the counters (line \ref{ln:diffsum}) should not be greater than the collected differences
+document. Therefore the attributes are counted as lines 34 through 37 reveal. If any two documents
+differ in some of the four attributes just specified, then the sum of the counters (line 69) should not be greater than the collected differences
 by XMLUnit. The rest of the if-tests assign truth values to the respective
 Booleans. It is probably worth mentioning that if all counters are zero (lines
-\ref{ln:zerobegin}-\ref{ln:zeroend}) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line \ref{ln:diffsum} would fail.
+64--67) the attributes and values are identical and hence the Boolean has to be set explicitly. Otherwise the test in line 69 would fail.
 
-%TagCorpusServlet
 Once quality control (explained in detail further down) has been passed, it is
-the user's turn to interact further. By clicking on the option \emph{Manual tagging}, the \emph{TagCorpusServlet} will be callled. This servlet instantiates 
-\emph{ProcessCorpusServlet} to get access to the \emph{getUnknownWords}-method, which delivers the words still to be
-processed and which overwrites the content of the file starting with \emph{untagged}. For the next word in \emph{leftovers} a new MyCoRe object is created
-using the JDOM API and added to the file beginning with \emph{processed}. In line \ref{ln:tagmanu} of listing \ref{src:tagservlet}, the previously defined
+the user's turn to interact further. By clicking on the option *Manual tagging*, the *TagCorpusServlet* will be callled. This servlet instantiates 
+*ProcessCorpusServlet* to get access to the *getUnknownWords*-method, which delivers the words still to be
+processed and which overwrites the content of the file starting with *untagged*. For the next word in *leftovers* a new MyCoRe object is created
+using the JDOM API and added to the file beginning with *processed*. In line 16 of listing :ref:`tagservlet`, the previously defined
 entry mask is called, with which the proposed word structure could be confirmed or changed. How the word structure is determined will be shown later in 
 the text.
-\begin{lstlisting}[language=java,caption={Manual Tagging Procedure},label=src:tagservlet,escapechar=|]
-...
-if (!leftovers.isEmpty())
-{
- ArrayList<String> processed = new ArrayList<String>();
- //processed.add(leftovers.get(0));
- JDOMorphilo jdm = new JDOMorphilo();
- MCRObject obj = jdm.createMorphiloObject(job, leftovers.get(0));|\label{ln:jdomobject}|  		
- //write word to be annotated in process list and save it
- Path filePathProc = pcs.getDerivateFilePath(job, "processed").getFileName();
- Path proc = root.resolve(filePathProc);
- processed = pcs.getContentFromFile(job, "processed");
- processed.add(leftovers.get(0));
- Files.write(proc, processed);
-    		
- //call entry mask for next word
- tagUrl = prop.getBaseURL() + "content/publish/morphilo.xed?id=" + obj.getId();|\label{ln:tagmanu}|
-}
-else
-{
- //initiate process to give a complete tagged file of the original corpus
- //if untagged-file is empty, match original file with morphilo 
- //creator=administrator OR creator=username and write matches in a new file
- ArrayList<String> complete = new ArrayList<String>();
- ProcessCorpusServlet pcs2 = new ProcessCorpusServlet();
- complete = pcs2.getUnknownWords(
-  pcs2.getContentFromFile(job, ""), //main corpus file
-  pcs2.getCorpusMetadata(job, "def.datefrom"),
-  pcs2.getCorpusMetadata(job, "def.dateuntil"),
-  "", //wordtype
-  false,
-  false,
-  true);
-
- Files.delete(p);
- MCRXMLFunctions mdm = new MCRXMLFunctions();
- String mainFile = mdm.getMainDocName(derivID);
- Path newRoot = root.resolve("tagged-" + mainFile);
- Files.write(newRoot, complete);
-            	
- //return to Menu page
- tagUrl = prop.getBaseURL() + "receive/" + corpID;
-}
-\end{lstlisting}
-At the point where no more items are in \emph{leftsovers} the \emph{getUnknownWords}-method is called whereas the last Boolean parameter
+
+.. _tagservlet:
+
+.. code-block:: java
+  :caption: Manual Tagging Procedure
+  :linenos:
+
+  ...
+  if (!leftovers.isEmpty())
+  {
+   ArrayList<String> processed = new ArrayList<String>();
+   //processed.add(leftovers.get(0));
+   JDOMorphilo jdm = new JDOMorphilo();
+   MCRObject obj = jdm.createMorphiloObject(job, leftovers.get(0)); 		
+   //write word to be annotated in process list and save it
+   Path filePathProc = pcs.getDerivateFilePath(job, "processed").getFileName();
+   Path proc = root.resolve(filePathProc);
+   processed = pcs.getContentFromFile(job, "processed");
+   processed.add(leftovers.get(0));
+   Files.write(proc, processed);
+      		
+   //call entry mask for next word
+   tagUrl = prop.getBaseURL() + "content/publish/morphilo.xed?id=" + obj.getId();
+  }
+  else
+  {
+   //initiate process to give a complete tagged file of the original corpus
+   //if untagged-file is empty, match original file with morphilo 
+   //creator=administrator OR creator=username and write matches in a new file
+   ArrayList<String> complete = new ArrayList<String>();
+   ProcessCorpusServlet pcs2 = new ProcessCorpusServlet();
+   complete = pcs2.getUnknownWords(
+    pcs2.getContentFromFile(job, ""), //main corpus file
+    pcs2.getCorpusMetadata(job, "def.datefrom"),
+    pcs2.getCorpusMetadata(job, "def.dateuntil"),
+    "", //wordtype
+    false,
+    false,
+    true);
+
+   Files.delete(p);
+   MCRXMLFunctions mdm = new MCRXMLFunctions();
+   String mainFile = mdm.getMainDocName(derivID);
+   Path newRoot = root.resolve("tagged-" + mainFile);
+   Files.write(newRoot, complete);
+              	
+   //return to Menu page
+   tagUrl = prop.getBaseURL() + "receive/" + corpID;
+  }
+
+At the point where no more items are in *leftsovers* the *getUnknownWords*-method is called whereas the last Boolean parameter
 is set true. This indicates that the array list containing all available and relevant data to the respective user is returned as seen in
 the code snippet in listing \ref{src:writeAll}.
-\begin{lstlisting}[language=java,caption={Code snippet to deliver all data to the user},label=src:writeAll,escapechar=|]
-...
-// all data is written to lo in TEI
-if (writeAllData && isAuthorized && timeCorrect)
-{
- XPathExpression<Element> xpath = xpfac.compile("//morphiloContainer/morphilo", Filters.element());
- for (Element e : xpath.evaluate(jdomDoc))
- {
-  XMLOutputter outputter = new XMLOutputter();
-  outputter.setFormat(Format.getPrettyFormat());
-  lo.add(outputter.outputString(e.getContent()));
- }
-}
-...
-\end{lstlisting}
-The complete list (\emph{lo}) is written to yet a third file starting with \emph{tagged} and finally returned to the main project webpage.
-
-%JDOMorphilo
+
+.. code-block:: java
+  :caption: Code snippet to deliver all data to the user
+
+  ...
+  // all data is written to lo in TEI
+  if (writeAllData && isAuthorized && timeCorrect)
+  {
+   XPathExpression<Element> xpath = xpfac.compile("//morphiloContainer/morphilo", Filters.element());
+   for (Element e : xpath.evaluate(jdomDoc))
+   {
+    XMLOutputter outputter = new XMLOutputter();
+    outputter.setFormat(Format.getPrettyFormat());
+    lo.add(outputter.outputString(e.getContent()));
+   }
+  }
+  ...
+
+The complete list (*lo*) is written to yet a third file starting with *tagged* and finally returned to the main project webpage.
+
 The interesting question is now where does the word structure come from, which is filled in the entry mask as asserted above. 
-In listing \ref{src:tagservlet} line \ref{ln:jdomobject}, one can see that a JDOM object is created and the method 
-\emph{createMorphiloObject(MCRServletJob, String)} is called. The string parameter is the word that needs to be analyzed.
-Most of the method is a mere application of the JDOM API given the data model in chapter \ref{chap:concept} section 
-\ref{subsec:datamodel} and listing \ref{lst:worddatamodel}. That means namespaces, elements and their attributes are defined in the correct
+In listing :ref:`tagservlet` line 7, one can see that a JDOM object is created and the method 
+*createMorphiloObject(MCRServletJob, String)* is called. The string parameter is the word that needs to be analyzed.
+Most of the method is a mere application of the JDOM API given the data model in :ref:`concept` and listing :ref:`worddatamodel`. That means namespaces, elements and their attributes are defined in the correct
 order and hierarchy. 
 
 To fill the elements and attributes with text, i.e. prefixes, suffixes, stems, etc., a Hashmap -- containing the morpheme as
@@ -594,256 +631,292 @@ key and its position as value -- are created that are filled with the results fr
 or suffixes respectively are put in the hashmap, the same number of xml elements are created. As a final step, a valid MyCoRe id is generated using
 the existing MyCoRe functionality, the object is created and returned to the TagCorpusServlet.
 
-%AffixStripper explanation
 Last, the analyses of the word structure will be considered. It is implemented
-in the \emph{AffixStripper.java} file.
+in the *AffixStripper.java* file.
 All lexical affix morphemes and their allomorphs as well as the inflections were extracted from the
-OED\footnote{Oxford English Dictionary http://www.oed.com/} and saved as enumerated lists (see the example in listing \ref{src:enumPref}). 
+`Oxford English Dictionary <http://www.oed.com/>`_ and saved as enumerated lists (see the example in listing :ref:`enumPref`). 
 The allomorphic items of these lists are mapped successively to the beginning in the case of prefixes
-(see listing \ref{src:analyzePref}, line \ref{ln:prefLoop}) or to the end of words in the case of suffixes 
-(see listing \ref{src:analyzeSuf}). Since each 
+(see listing :ref:`analyzePref`, line 7) or to the end of words in the case of suffixes 
+(see listing :ref:`analyzeSuf`). Since each 
 morphemic variant maps to its morpheme right away, it makes sense to use the morpheme and so 
 implicitly keep the relation to its allomorph.
 
-\begin{lstlisting}[language=java,caption={Enumeration Example for the Prefix "over"},label=src:enumPref,escapechar=|]
-package custom.mycore.addons.morphilo;
-
-public enum PrefixEnum {
-...
- over("over"), ufer("over"), ufor("over"), uferr("over"), uvver("over"), obaer("over"), ober("over)"), ofaer("over"), 
- ofere("over"), ofir("over"), ofor("over"), ofer("over"), ouer("over"),oferr("over"), offerr("over"), offr("over"), aure("over"), 
- war("over"), euer("over"), oferre("over"), oouer("over"), oger("over"), ouere("over"), ouir("over"), ouire("over"), 
- ouur("over"), ouver("over"), ouyr("over"), ovar("over"), overe("over"), ovre("over"),ovur("over"), owuere("over"), owver("over"),
- houyr("over"), ouyre("over"), ovir("over"), ovyr("over"), hover("over"), auver("over"), awver("over"), ovver("over"), 
- hauver("over"), ova("over"), ove("over"), obuh("over"), ovah("over"), ovuh("over"), ofowr("over"), ouuer("over"), oure("over"), 
- owere("over"), owr("over"), owre("over"), owur("over"), owyr("over"), our("over"), ower("over"), oher("over"), 
- ooer("over"), oor("over"), owwer("over"), ovr("over"), owir("over"), oar("over"), aur("over"), oer("over"), ufara("over"), 
- ufera("over"), ufere("over"), uferra("over"), ufora("over"), ufore("over"), ufra("over"), ufre("over"), ufyrra("over"), 
- yfera("over"), yfere("over"), yferra("over"), uuera("over"), ufe("over"), uferre("over"), uuer("over"), uuere("over"), 
- vfere("over"), vuer("over"), vuere("over"), vver("over"), uvvor("over") ...
-...chap:results
- private String morpheme;
- //constructor
- PrefixEnum(String morpheme)
- {
-  this.morpheme = morpheme;
- }
- //getter Method
-
- public String getMorpheme() 
- {
-  return this.morpheme;
- }
-}
-\end{lstlisting}
-As can be seen in line \ref{ln:prefPutMorph} in listing \ref{src:analyzePref}, the morpheme is saved to a hash map together with its position, i.e. the size of the
-map plus one at the time being. In line \ref{ln:prefCutoff} the \emph{analyzePrefix} method is recursively called until no more matches can be made.
-
-\begin{lstlisting}[language=java,caption={Method to recognize prefixes},label=src:analyzePref,escapechar=|] 
-private Map<String, Integer> prefixMorpheme = new HashMap<String,Integer>();
-...
-private void analyzePrefix(String restword) 
-{ 
- if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion 
- { 
-  for (PrefixEnum prefEnum : PrefixEnum.values())|\label{ln:prefLoop}|
-  {
-   String s = prefEnum.toString();
-   if (restword.startsWith(s))
+.. _enumPref:
+
+.. code-block:: java
+  :caption: Enumeration Example for the Prefix *over*
+
+  package custom.mycore.addons.morphilo;
+  public enum PrefixEnum {
+  ...
+   over("over"), ufer("over"), ufor("over"), uferr("over"), uvver("over"), obaer("over"), ober("over)"), ofaer("over"), 
+   ofere("over"), ofir("over"), ofor("over"), ofer("over"), ouer("over"),oferr("over"), offerr("over"), offr("over"), aure("over"), 
+   war("over"), euer("over"), oferre("over"), oouer("over"), oger("over"), ouere("over"), ouir("over"), ouire("over"), 
+   ouur("over"), ouver("over"), ouyr("over"), ovar("over"), overe("over"), ovre("over"),ovur("over"), owuere("over"), owver("over"),
+   houyr("over"), ouyre("over"), ovir("over"), ovyr("over"), hover("over"), auver("over"), awver("over"), ovver("over"), 
+   hauver("over"), ova("over"), ove("over"), obuh("over"), ovah("over"), ovuh("over"), ofowr("over"), ouuer("over"), oure("over"), 
+   owere("over"), owr("over"), owre("over"), owur("over"), owyr("over"), our("over"), ower("over"), oher("over"), 
+   ooer("over"), oor("over"), owwer("over"), ovr("over"), owir("over"), oar("over"), aur("over"), oer("over"), ufara("over"), 
+   ufera("over"), ufere("over"), uferra("over"), ufora("over"), ufore("over"), ufra("over"), ufre("over"), ufyrra("over"), 
+   yfera("over"), yfere("over"), yferra("over"), uuera("over"), ufe("over"), uferre("over"), uuer("over"), uuere("over"), 
+   vfere("over"), vuer("over"), vuere("over"), vver("over"), uvvor("over") ...
+   private String morpheme;
+   //constructor
+   PrefixEnum(String morpheme)
    {
-	prefixMorpheme.put(s, prefixMorpheme.size() + 1);|\label{ln:prefPutMorph}|
-	//cut off the prefix that is added to the list
-	analyzePrefix(restword.substring(s.length()));|\label{ln:prefCutoff}|
+    this.morpheme = morpheme;
    }
-   else
+   //getter Method
+
+   public String getMorpheme() 
    {
-	analyzePrefix("");
+    return this.morpheme;
+   }
+  }
+
+As can be seen in line 12 in listing :ref:`analyzePref`, the morpheme is saved to a hash map together with its position, i.e. the size of the
+map plus one at the time being. In line 14 the *analyzePrefix* method is recursively called until no more matches can be made.
+
+.. _analyzePref:
+
+.. code-block:: java
+  :caption: Method to recognize prefixes
+  :linenos:
+  :emphasize-lines: 12
+
+  private Map<String, Integer> prefixMorpheme = new HashMap<String,Integer>();
+  ...
+  private void analyzePrefix(String restword) 
+  { 
+   if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion 
+   { 
+    for (PrefixEnum prefEnum : PrefixEnum.values())
+    {
+     String s = prefEnum.toString();
+     if (restword.startsWith(s))
+     {
+  	prefixMorpheme.put(s, prefixMorpheme.size() + 1);
+  	//cut off the prefix that is added to the list
+  	analyzePrefix(restword.substring(s.length()));
+     }
+     else
+     {
+  	analyzePrefix("");
+     }
+    }
    }
   }
- }
-}
-\end{lstlisting}
 
 The recognition of suffixes differs only in the cut-off direction since suffixes occur at the end of a word. 
-Hence, line \ref{ln:prefCutoff} in listing \ref{src:analyzePref} reads in the case of suffixes.
+Hence, line 14 in listing :ref:`analyzePref` reads in the case of suffixes.
 
-\begin{lstlisting}[language=java,caption={Cut-off mechanism for suffixes},label=src:analyzeSuf,escapechar=|]
-analyzeSuffix(restword.substring(0, restword.length() - s.length()));
-\end{lstlisting}
+.. _analyzeSuf:
+
+.. code-block:: java
+  :caption: Cut-off mechanism for suffixes
+
+  analyzeSuffix(restword.substring(0, restword.length() - s.length()));
 
 It is important to note that inflections are suffixes (in the given model case of Middle English morphology) that usually occur at the very 
 end of a word, i.e. after all lexical suffixes, only once. It follows that inflections
 have to be recognized at first without any repetition. So the procedure for inflections can be simplified 
-to a substantial degree as listing \ref{src:analyzeInfl} shows.
-
-\begin{lstlisting}[language=java,caption={Method to recognize inflections},label=src:analyzeInfl,escapechar=|]
-private String analyzeInflection(String wrd)
-{
- String infl = "";
- for (InflectionEnum inflEnum : InflectionEnum.values()) 
- {
-  if (wrd.endsWith(inflEnum.toString())) 
+to a substantial degree as listing :ref:`analyzeInfl` shows.
+
+.. _analyzeInfl:
+
+.. code-block:: java
+  :caption: Method to recognize inflections
+
+  private String analyzeInflection(String wrd)
   {
-   infl = inflEnum.toString();
+   String infl = "";
+   for (InflectionEnum inflEnum : InflectionEnum.values()) 
+   {
+    if (wrd.endsWith(inflEnum.toString())) 
+    {
+     infl = inflEnum.toString();
+    }
+   }
+   return infl;
   }
- }
- return infl;
-}
-\end{lstlisting}
 
 Unfortunately the embeddedness problem prevents a very simple algorithm. Embeddedness occurs when a lexical item
-is a substring of another lexical item. To illustrate, the suffix \emph{ion} is also contained in the suffix \emph{ation}, as is
-\emph{ent} in \emph{ment}, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but 
+is a substring of another lexical item. To illustrate, the suffix *ion* is also contained in the suffix *ation*, as is
+*ent* in *ment*, and so on. The embeddedness problem cannot be solved completely on the basis of linear modelling, but 
 for a large part of embedded items one can work around it using implicitly Zipf's law, i.e. the correlation between frequency 
 and length of lexical items. The longer a word becomes, the less frequent it will occur. The simplest logic out of it is to assume
 that longer suffixes (measured in letters) are preferred over shorter suffixes because it is more likely tha the longer the suffix string becomes,
-the more likely it is one (as opposed to several) suffix unit(s). This is done in listing \ref{src:embedAffix}, whereas
-the inner class \emph{sortedByLengthMap} returns a list sorted by length and the loop from line \ref{ln:deleteAffix} onwards deletes
+the more likely it is one (as opposed to several) suffix unit(s). This is done in listing :ref:`embedAffix`, whereas
+the inner class *sortedByLengthMap* returns a list sorted by length and the loop from line 17 onwards deletes
 the respective substrings.
 
-\begin{lstlisting}[language=java,caption={Method to workaround embeddedness},label=src:embedAffix,escapechar=|]
-private Map<String, Integer> sortOutAffixes(Map<String, Integer> affix)
-{
- Map<String,Integer> sortedByLengthMap = new TreeMap<String, Integer>(new Comparator<String>() 
+.. _embedAffix:
+
+.. code-block:: java
+  :caption: Method to workaround embeddedness
+  :linenos:
+
+  private Map<String, Integer> sortOutAffixes(Map<String, Integer> affix)
   {
-   @Override
-   public int compare(String s1, String s2) 
-   {
-    int cmp = Integer.compare(s1.length(), s2.length());
-    return cmp != 0 ? cmp : s1.compareTo(s2);
-   }
-  }
- );
- sortedByLengthMap.putAll(affix);
- ArrayList<String> al1 = new ArrayList<String>(sortedByLengthMap.keySet());
- ArrayList<String> al2 = al1;
- Collections.reverse(al2);
- for (String s2 : al1)|\label{ln:deleteAffix}|
- {
-  for (String s1 : al2)
-   if (s1.contains(s2) && s1.length() > s2.length())
+   Map<String,Integer> sortedByLengthMap = new TreeMap<String, Integer>(new Comparator<String>() 
+    {
+     @Override
+     public int compare(String s1, String s2) 
+     {
+      int cmp = Integer.compare(s1.length(), s2.length());
+      return cmp != 0 ? cmp : s1.compareTo(s2);
+     }
+    }
+   );
+   sortedByLengthMap.putAll(affix);
+   ArrayList<String> al1 = new ArrayList<String>(sortedByLengthMap.keySet());
+   ArrayList<String> al2 = al1;
+   Collections.reverse(al2);
+   for (String s2 : al1)
    {
-	affix.remove(s2);
-   }
+    for (String s1 : al2)
+     if (s1.contains(s2) && s1.length() > s2.length())
+     {
+  	affix.remove(s2);
+     }
+    }
+   return affix;
   }
- return affix;
-}
-\end{lstlisting}
-
-Finally, the position of the affix has to be calculated because the hashmap in line \ref{ln:prefPutMorph} in 
-listing \ref{src:analyzePref} does not keep the original order for changes taken place in addressing the affix embeddedness 
-(listing \ref{src:embedAffix}). Listing \ref{src:affixPos} depicts the preferred solution.
-The recursive construction of the method is similar to \emph{private void analyzePrefix(String)} (listing \ref{src:analyzePref})
-only that the two affix types are handled in one method. For that, an additional parameter taking the form either \emph{suffix} 
-or \emph{prefix} is included.
-
-\begin{lstlisting}[language=java,caption={Method to determine position of the affix},label=src:affixPos,escapechar=|]
-private void getAffixPosition(Map<String, Integer> affix, String restword, int pos, String affixtype)
-{
- if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
- {
-  for (String s : affix.keySet())
+
+Finally, the position of the affix has to be calculated because the hashmap in line 12 in 
+listing :ref:`analyzePref` does not keep the original order for changes taken place in addressing the affix embeddedness 
+(listing :ref:`embedAffix`). Listing :ref:`affixPos` depicts the preferred solution.
+The recursive construction of the method is similar to *private void analyzePrefix(String)* (listing :ref:`analyzePref`)
+only that the two affix types are handled in one method. For that, an additional parameter taking the form either *suffix* 
+or *prefix* is included.
+
+.. _affixPos:
+
+.. code-block:: java
+  :caption: Method to determine position of the affix
+
+  private void getAffixPosition(Map<String, Integer> affix, String restword, int pos, String affixtype)
   {
-   if (restword.startsWith(s) && affixtype.equals("prefix"))
-   {
-	pos++;
-	prefixMorpheme.put(s, pos);
-    //prefixAllomorph.add(pos-1, restword.substring(s.length()));
-	getAffixPosition(affix, restword.substring(s.length()), pos, affixtype);
-   }
-   else if (restword.endsWith(s) && affixtype.equals("suffix"))
-   {
-	pos++;
-	suffixMorpheme.put(s, pos);
-	//suffixAllomorph.add(pos-1, restword.substring(s.length()));
-	getAffixPosition(affix, restword.substring(0, restword.length() - s.length()), pos, affixtype);
-   }	
-   else
+   if (!restword.isEmpty()) //Abbruchbedingung fuer Rekursion
    {
-	getAffixPosition(affix, "", pos, affixtype);
+    for (String s : affix.keySet())
+    {
+     if (restword.startsWith(s) && affixtype.equals("prefix"))
+     {
+  	pos++;
+  	prefixMorpheme.put(s, pos);
+      //prefixAllomorph.add(pos-1, restword.substring(s.length()));
+  	getAffixPosition(affix, restword.substring(s.length()), pos, affixtype);
+     }
+     else if (restword.endsWith(s) && affixtype.equals("suffix"))
+     {
+  	pos++;
+  	suffixMorpheme.put(s, pos);
+  	//suffixAllomorph.add(pos-1, restword.substring(s.length()));
+  	getAffixPosition(affix, restword.substring(0, restword.length() - s.length()), pos, affixtype);
+     }	
+     else
+     {
+  	getAffixPosition(affix, "", pos, affixtype);
+     }
+    }
    }
   }
- }
-}
-\end{lstlisting}
 
-To give the complete word structure, the root of a word should also be provided. In listing \ref{src:rootAnalyze} a simple solution is offered, however, 
+To give the complete word structure, the root of a word should also be provided. In listing :ref:`rootAnalyze` a simple solution is offered, however, 
 considering compounds as words consisting of more than one root.
-\begin{lstlisting}[language=java,caption={Method to determine roots},label=src:rootAnalyze,escapechar=|]
-private ArrayList<String> analyzeRoot(Map<String, Integer> pref, Map<String, Integer> suf, int stemNumber)
-{
- ArrayList<String> root = new ArrayList<String>();
- int j = 1; //one root always exists
- // if word is a compound several roots exist
- while (j <= stemNumber)
- {
-  j++;
-  String rest = lemma;|\label{ln:lemma}|
-			
-  for (int i=0;i<pref.size();i++)
+
+.. _rootAnalyze:
+
+.. code-block:: java
+  :caption: Method to determine roots
+
+  private ArrayList<String> analyzeRoot(Map<String, Integer> pref, Map<String, Integer> suf, int stemNumber)
   {
-   for (String s : pref.keySet())
+   ArrayList<String> root = new ArrayList<String>();
+   int j = 1; //one root always exists
+   // if word is a compound several roots exist
+   while (j <= stemNumber)
    {
-    //if (i == pref.get(s))
-	if (rest.length() > s.length() && s.equals(rest.substring(0, s.length())))
-	{
-	 rest = rest.substring(s.length(),rest.length());
+    j++;
+    String rest = lemma;
+  			
+    for (int i=0;i<pref.size();i++)
+    {
+     for (String s : pref.keySet())
+     {
+      //if (i == pref.get(s))
+  	if (rest.length() > s.length() && s.equals(rest.substring(0, s.length())))
+  	{
+  	 rest = rest.substring(s.length(),rest.length());
+      }
+     }
     }
+  			
+    for (int i=0;i<suf.size();i++)
+    {
+     for (String s : suf.keySet())
+     {
+  	//if (i == suf.get(s))
+  	if (s.length() < rest.length() && (s.equals(rest.substring(rest.length() - s.length(), rest.length()))))
+  	{
+  	 rest = rest.substring(0, rest.length() - s.length());
+  	}
+     }
+    }
+    root.add(rest);
    }
+   return root;
   }
-			
-  for (int i=0;i<suf.size();i++)
-  {
-   for (String s : suf.keySet())
-   {
-	//if (i == suf.get(s))
-	if (s.length() < rest.length() && (s.equals(rest.substring(rest.length() - s.length(), rest.length()))))
-	{
-	 rest = rest.substring(0, rest.length() - s.length());
-	}
-   }
-  }
-  root.add(rest);
- }
- return root;
-}
-\end{lstlisting}
+
 The logic behind this method is that the root is the remainder of a word when all prefixes and suffixes are substracted.
 So the loops run through the number of prefixes and suffixes at each position and substract the affix. Really, there is
 some code doubling with the previously described methods, which could be eliminated by making it more modular in a possible
-refactoring phase. Again, this is not the concern of a prototype. Line \ref{ln:lemma} defines the initial state of a root,
-which is the case for monomorphemic words. The \emph{lemma} is defined as the wordtoken without the inflection. Thus listing
-\ref{src:lemmaAnalyze} reveals how the class variable is calculated
-\begin{lstlisting}[language=java,caption={Method to determine lemma},label=src:lemmaAnalyze,escapechar=|]
-/*
- * Simplification: lemma = wordtoken - inflection
- */
-private String analyzeLemma(String wrd, String infl)
-{
- return wrd.substring(0, wrd.length() - infl.length());
-}
-\end{lstlisting}
-The constructor of \emph{AffixStripper} calls the method \emph{analyzeWord()}
+refactoring phase. Again, this is not the concern of a prototype. Line 9 defines the initial state of a root,
+which is the case for monomorphemic words. The *lemma* is defined as the wordtoken without the inflection. Thus listing
+:ref:`lemmaAnalyze` reveals how the class variable is calculated
+
+.. _lemmaAnalyze:
+
+.. code-block:: java
+  :caption: Method to determine lemma
+
+  /*
+   * Simplification: lemma = wordtoken - inflection
+   */
+  private String analyzeLemma(String wrd, String infl)
+  {
+   return wrd.substring(0, wrd.length() - infl.length());
+  }
+
+The constructor of *AffixStripper* calls the method *analyzeWord()*
 whose only job is to calculate each structure element in the correct order
-(listing \ref{src:lemmaAnalyze}). All structure elements are also provided by getters.
-\begin{lstlisting}[language=java,caption={Method to determine all word structure},label=src:lemmaAnalyze,escapechar=|]
-private void analyzeWord()
-{
- //analyze inflection first because it always occurs at the end of a word
- inflection = analyzeInflection(wordtoken);
- lemma = analyzeLemma(wordtoken, inflection);
- analyzePrefix(lemma);
- analyzeSuffix(lemma);
- getAffixPosition(sortOutAffixes(prefixMorpheme), lemma, 0, "prefix");
- getAffixPosition(sortOutAffixes(suffixMorpheme), lemma, 0, "suffix");
- prefixNumber = prefixMorpheme.size();
- suffixNumber = suffixMorpheme.size();
- wordroot = analyzeRoot(prefixMorpheme, suffixMorpheme, getStemNumber());
-}
-\end{lstlisting}
+(listing :ref:`lemmaAnalyze`. All structure elements are also provided by getters.
+
+
+.. code-block:: java
+  :caption: Method to determine all word structure
+
+  private void analyzeWord()
+  {
+   //analyze inflection first because it always occurs at the end of a word
+   inflection = analyzeInflection(wordtoken);
+   lemma = analyzeLemma(wordtoken, inflection);
+   analyzePrefix(lemma);
+   analyzeSuffix(lemma);
+   getAffixPosition(sortOutAffixes(prefixMorpheme), lemma, 0, "prefix");
+   getAffixPosition(sortOutAffixes(suffixMorpheme), lemma, 0, "suffix");
+   prefixNumber = prefixMorpheme.size();
+   suffixNumber = suffixMorpheme.size();
+   wordroot = analyzeRoot(prefixMorpheme, suffixMorpheme, getStemNumber());
+  }
 
 To conclude, the Morphilo implementation as presented here, aims at fulfilling the task of a working prototype. It is important to note
 that it neither claims to be a very efficient nor a ready software program to be used in production. However, it marks a crucial milestone
 on the way to a production system. At some listings sources of improvement were made explicit; at others no suggestions were made. In the latter
 case this does not imply that there is no potential for improvement. Once acceptability tests are carried out, it will be the task of a follow up project
-to identify these potentials and implement them accordingly.
\ No newline at end of file
+to identify these potentials and implement them accordingly.
+
+.. rubric:: Notes
+
+.. [#f4] This number is somewhat arbitrary. It is inspired by the sample size n in t-distributed data.
diff --git a/Morphilo_doc/source/datamodel.rst b/Morphilo_doc/source/datamodel.rst
index f206ef3..6274276 100644
--- a/Morphilo_doc/source/datamodel.rst
+++ b/Morphilo_doc/source/datamodel.rst
@@ -1,6 +1,8 @@
 Data Model
 ==========
 
+.. _concept:
+
 Conceptualization
 -----------------
 
@@ -11,24 +13,24 @@ and multi-user processing is necessary. In addition, the framework should
 support web technologies, be well documented, and easy to extent. Ideally, the
 MVC pattern is realized.
 
-\subsection{Data Model}\label{subsec:datamodel}
-The guidelines of the
-\emph{TEI}-standard\footnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf} on the
-word level are defined in line with the structure defined above in section \ref{subsec:morphologicalSystems}. 
-In listing \ref{lst:teiExamp} an
+The guidelines of the `TEI standard <http://www.tei-c.org/release/doc/tei-p5-doc/en/Guidelines.pdf>`_ on the
+word level are defined in line with the defined word structure. 
+In listing :ref:`teiexamp` an
 example is given for a possible markup at the word level for
-\emph{comfortable}.\footnote{http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html}
-
-\begin{lstlisting}[language=XML,
-caption={TEI-example for 'comfortable'},label=lst:teiExamp] 
-<w type="adjective">
- <m type="base">
-  <m type="prefix" baseForm="con">com</m>
-  <m type="root">fort</m>
- </m>
- <m type="suffix">able</m>
-</w>
-\end{lstlisting}
+`comfortable <http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-m.html>`_
+
+.. _teiexamp:
+
+.. code-block:: xml
+  :caption: TEI-example for *comfortable*
+
+  <w type="adjective">
+   <m type="base">
+    <m type="prefix" baseForm="con">com</m>
+    <m type="root">fort</m>
+   </m>
+   <m type="suffix">able</m>
+  </w>
 
 This data model reflects just one theoretical conception of a word structure model. 
 Crucially, the model emanates from the assumption
@@ -38,7 +40,7 @@ other hand, is enclosed in the base, which basically means a stronger lexical,
 and less abstract, attachment to the root of a word. Modeling prefixes and suffixes on different
 hierarchical levels has important consequences for the branching direction at
 subword level (here right-branching). Left the theoretical interest aside, the
-choice of the TEI standard is reasonable with view to a sustainable architecture that allows for
+choice of the *TEI*-standard is reasonable with view to a sustainable architecture that allows for
 exchanging data with little to no additional adjustments. 
 
 The negative account is that the model is not eligible for all languages.
@@ -51,191 +53,197 @@ stem and corresponds to the overwhelming majority of all research carried out
 Implementation
 --------------
 
-As laid out in the task analysis in section \ref{subsec:datamodel}, it is
-advantageous to use established standards. It was also shown that it makes sense
+It is
+advantageous to use established standardsn and it makes sense
 to keep the meta data of each corpus separate from the data model used for the
 words to be analyzed. 
 
-For the present case, the TEI-standard was identified as an
+For the present case, the *TEI*-standard was identified as an
 appropriate markup for words. In terms of the implementation this means that
-the TEI guidelines have to be implemented as an object type compatible with the chosen
+the *TEI*-guidelines have to be implemented as an object type compatible with the chosen
 repository framework. However, the TEI standard is not complete regarding the
 diachronic dimension, i.e. information on the development of the word. To
 be compatible with the elements of the TEI standard on the one hand
 and to best meet the requirements of the application on the other hand, some attributes
 are added. This solution allows for processing the xml files according to
-the TEI standard by ignoring the additional attributes and at the same
+the *TEI*-standard by ignoring the additional attributes and at the same
 time, if needed, additional markup can be extracted. The additional attributes
-comprise a link to the corpus meta data, but also \emph{position} and
-\emph{occurrence} of the affixes.
+comprise a link to the corpus meta data, but also *position* and
+*occurrence* of the affixes.
 Information on the position and some quantification thereof are potentially relevant for a 
 wealth of research questions, such as predictions on the productivity of
 derivatives and their interaction with the phonological or syntactic modules. So they were included
 with respect to future use. 
 
 For reasons of efficiency in subsequent processing,
-the historic dates \emph{begin} and \emph{end} were included in both the word
+the historic dates *begin* and *end* were included in both the word
 data model and the corpus data model. The result of the word data model is given
-in listing \ref{lst:worddatamodel}.
+in listing :ref:`worddatamodel`.
 Whereas attributes of the objecttype are specific to the repository framework, the TEI structure can be
 recognized in the hierarchy of the meta data element starting with the name
-\emph{w} (line \ref{src:wordbegin}).
-
-\begin{lstlisting}[language=XML,caption={Word Data
-model},label=lst:worddatamodel,escapechar=|] <?xml version="1.0" encoding="UTF-8"?>
-<objecttype
- name="morphilo"
- isChild="true"
- isParent="true"
- hasDerivates="true"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:noNamespaceSchemaLocation="datamodel.xsd">
- <metadata>
-  <element name="morphiloContainer" type="xml" style="dontknow"
- notinherit="true" heritable="false"> 
-   <xs:sequence>
-    <xs:element name="morphilo">
-     <xs:complexType>
-      <xs:sequence>
-       <xs:element name="w" minOccurs="0" maxOccurs="unbounded">|label{src:wordbegin}|
-        <xs:complexType mixed="true">
-         <xs:sequence>
-          <!-- stem -->
-          <xs:element name="m1" minOccurs="0" maxOccurs="unbounded">
-           <xs:complexType mixed="true">
-            <xs:sequence>
-             <!-- base -->
-             <xs:element name="m2" minOccurs="0" maxOccurs="unbounded">
-              <xs:complexType mixed="true">
-               <xs:sequence>
-                <!-- root -->
-                <xs:element name="m3" minOccurs="0" maxOccurs="unbounded">
-                 <xs:complexType mixed="true">
-                  <xs:attribute name="type" type="xs:string"/>
-                 </xs:complexType>
-                </xs:element>
-                <!-- prefix -->
-                <xs:element name="m4" minOccurs="0" maxOccurs="unbounded">
-                 <xs:complexType mixed="true">
-                  <xs:attribute name="type" type="xs:string"/>
-                  <xs:attribute name="PrefixbaseForm" type="xs:string"/>
-                  <xs:attribute name="position" type="xs:string"/>
-                 </xs:complexType>
-                </xs:element>
-               </xs:sequence>
-               <xs:attribute name="type" type="xs:string"/>
-              </xs:complexType>  
-             </xs:element>
-             <!-- suffix -->
-             <xs:element name="m5" minOccurs="0" maxOccurs="unbounded">
-              <xs:complexType mixed="true">
-               <xs:attribute name="type" type="xs:string"/>
-               <xs:attribute name="SuffixbaseForm" type="xs:string"/>
-               <xs:attribute name="position" type="xs:string"/>
-               <xs:attribute name="inflection" type="xs:string"/>
-              </xs:complexType>
-             </xs:element>
-            </xs:sequence>
-            <!-- stem-Attribute -->
-            <xs:attribute name="type" type="xs:string"/>
-            <xs:attribute name="pos" type="xs:string"/>
-            <xs:attribute name="occurrence" type="xs:string"/>
-           </xs:complexType>
-          </xs:element>
-         </xs:sequence>
-         <!-- w -Attribute auf Wortebene -->
-         <xs:attribute name="lemma" type="xs:string"/>
-         <xs:attribute name="complexType" type="xs:string"/>
-         <xs:attribute name="wordtype" type="xs:string"/>
-         <xs:attribute name="occurrence" type="xs:string"/>
-         <xs:attribute name="corpus" type="xs:string"/>
-         <xs:attribute name="begin" type="xs:string"/>
-         <xs:attribute name="end" type="xs:string"/>
-        </xs:complexType>
-       </xs:element>
-      </xs:sequence>
-     </xs:complexType>
-    </xs:element>
-   </xs:sequence>
-  </element>
-  <element name="wordtype" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="wordtype"/>
-  </element>
-  <element name="complexType" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="complexType"/>
-  </element>
-  <element name="corpus" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="corpus"/>
-  </element>
-  <element name="pos" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="pos"/>
-  </element>
-  <element name="PrefixbaseForm" type="classification" minOccurs="0"
-  maxOccurs="1"> 
-   <classification id="PrefixbaseForm"/> 
-  </element>
-  <element name="SuffixbaseForm" type="classification" minOccurs="0"
-  maxOccurs="1"> 
-   <classification id="SuffixbaseForm"/> 
-  </element>
-  <element name="inflection" type="classification" minOccurs="0" maxOccurs="1">
-   <classification id="inflection"/>
-  </element>
-  <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded" >
-   <target type="corpmeta"/>
-  </element>
- </metadata>
-</objecttype>
-\end{lstlisting}
+*w* (line 17).
+
+.. _worddatamodel:
+
+.. code-block:: xml
+  :caption: Word Data Model
+  :linenos:
+  :emphasize-lines: 17
+
+  <?xml version="1.0" encoding="UTF-8"?>
+  <objecttype
+   name="morphilo"
+   isChild="true"
+   isParent="true"
+   hasDerivates="true"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:noNamespaceSchemaLocation="datamodel.xsd">
+   <metadata>
+    <element name="morphiloContainer" type="xml" style="dontknow"
+   notinherit="true" heritable="false"> 
+     <xs:sequence>
+      <xs:element name="morphilo">
+       <xs:complexType>
+        <xs:sequence>
+         <xs:element name="w" minOccurs="0" maxOccurs="unbounded">
+          <xs:complexType mixed="true">
+           <xs:sequence>
+            <!-- stem -->
+            <xs:element name="m1" minOccurs="0" maxOccurs="unbounded">
+             <xs:complexType mixed="true">
+              <xs:sequence>
+               <!-- base -->
+               <xs:element name="m2" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType mixed="true">
+                 <xs:sequence>
+                  <!-- root -->
+                  <xs:element name="m3" minOccurs="0" maxOccurs="unbounded">
+                   <xs:complexType mixed="true">
+                    <xs:attribute name="type" type="xs:string"/>
+                   </xs:complexType>
+                  </xs:element>
+                  <!-- prefix -->
+                  <xs:element name="m4" minOccurs="0" maxOccurs="unbounded">
+                   <xs:complexType mixed="true">
+                    <xs:attribute name="type" type="xs:string"/>
+                    <xs:attribute name="PrefixbaseForm" type="xs:string"/>
+                    <xs:attribute name="position" type="xs:string"/>
+                   </xs:complexType>
+                  </xs:element>
+                 </xs:sequence>
+                 <xs:attribute name="type" type="xs:string"/>
+                </xs:complexType>  
+               </xs:element>
+               <!-- suffix -->
+               <xs:element name="m5" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType mixed="true">
+                 <xs:attribute name="type" type="xs:string"/>
+                 <xs:attribute name="SuffixbaseForm" type="xs:string"/>
+                 <xs:attribute name="position" type="xs:string"/>
+                 <xs:attribute name="inflection" type="xs:string"/>
+                </xs:complexType>
+               </xs:element>
+              </xs:sequence>
+              <!-- stem-Attribute -->
+              <xs:attribute name="type" type="xs:string"/>
+              <xs:attribute name="pos" type="xs:string"/>
+              <xs:attribute name="occurrence" type="xs:string"/>
+             </xs:complexType>
+            </xs:element>
+           </xs:sequence>
+           <!-- w -Attribute auf Wortebene -->
+           <xs:attribute name="lemma" type="xs:string"/>
+           <xs:attribute name="complexType" type="xs:string"/>
+           <xs:attribute name="wordtype" type="xs:string"/>
+           <xs:attribute name="occurrence" type="xs:string"/>
+           <xs:attribute name="corpus" type="xs:string"/>
+           <xs:attribute name="begin" type="xs:string"/>
+           <xs:attribute name="end" type="xs:string"/>
+          </xs:complexType>
+         </xs:element>
+        </xs:sequence>
+       </xs:complexType>
+      </xs:element>
+     </xs:sequence>
+    </element>
+    <element name="wordtype" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="wordtype"/>
+    </element>
+    <element name="complexType" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="complexType"/>
+    </element>
+    <element name="corpus" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="corpus"/>
+    </element>
+    <element name="pos" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="pos"/>
+    </element>
+    <element name="PrefixbaseForm" type="classification" minOccurs="0"
+    maxOccurs="1"> 
+     <classification id="PrefixbaseForm"/> 
+    </element>
+    <element name="SuffixbaseForm" type="classification" minOccurs="0"
+    maxOccurs="1"> 
+     <classification id="SuffixbaseForm"/> 
+    </element>
+    <element name="inflection" type="classification" minOccurs="0" maxOccurs="1">
+     <classification id="inflection"/>
+    </element>
+    <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded" >
+     <target type="corpmeta"/>
+    </element>
+   </metadata>
+  </objecttype>
 
 Additionally, it is worth mentioning that some attributes are modeled as a 
-\emph{classification}. All these have to be listed
+*classification*. All these have to be listed
 as separate elements in the data model. This has been done for all attributes
 that are more or less subject to little or no change. In fact, all known suffix
 and prefix morphemes should be known for the language investigated and are
 therefore defined as a classification.
-The same is true for the parts of speech named \emph{pos} in the morphilo data
+The same is true for the parts of speech named *pos* in the morphilo data
 model above.
 Here the PENN-Treebank tagset was used. Last, the different morphemic layers in
-the standard model named \emph{m} are changed to $m1$ through $m5$. This is the
+the standard model named *m* are changed to *m1* through *m5*. This is the
 only change in the standard that could be problematic if the data is to be
 processed elsewhere and the change is not documented more explicitly. Yet, this
 change was necessary for the MyCoRe repository throws errors caused by ambiguity 
-issues on the different $m$-layers.
+issues on the different *m*-layers.
 
 The second data model describes only very few properties of the text corpora
-from which the words are extracted. Listing \ref{lst:corpusdatamodel} depicts
+from which the words are extracted. Listing :ref:`corpusdatamodel` depicts
 only the meta data element. For the sake of simplicity of the prototype, this
 data model is kept as simple as possible. The obligatory field is the name of
 the corpus. Specific dates of the corpus are classified as optional because in
 some cases a text cannot be dated reliably. 
 
-
-\begin{lstlisting}[language=XML,caption={Corpus Data
-Model},label=lst:corpusdatamodel] 
-<metadata> 
- <!-- Pflichtfelder --> 
- <element name="korpusname" type="text" minOccurs="1" maxOccurs="1"/> 
- <!-- Optionale Felder --> 
- <element name="sprache" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="size" type="number" minOccurs="0" maxOccurs="1"/>
- <element name="datefrom" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="dateuntil" type="text" minOccurs="0" maxOccurs="1"/>
- <!-- number of words -->
- <element name="NoW" type="text" minOccurs="0" maxOccurs="1"/>
- <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded">
-  <target type="morphilo"/>
- </element>
-</metadata>
-\end{lstlisting}
+.. _corpusdatamodel:
+
+.. code-block:: xml
+  :caption: Corpus Data Model
+
+  <metadata> 
+    <!-- Pflichtfelder --> 
+    <element name="korpusname" type="text" minOccurs="1" maxOccurs="1"/> 
+    <!-- Optionale Felder --> 
+    <element name="sprache" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="size" type="number" minOccurs="0" maxOccurs="1"/>
+    <element name="datefrom" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="dateuntil" type="text" minOccurs="0" maxOccurs="1"/>
+    <!-- number of words --> 
+    <element name="NoW" type="text" minOccurs="0" maxOccurs="1"/>
+    <element name="corpuslink" type="link" minOccurs="0" maxOccurs="unbounded">
+      <target type="morphilo"/>
+    </element>
+  </metadata>
 
 As a final remark, one might have noticed that all attributes are modelled as
 strings although other data types are available and fields encoding the dates or
 the number of words suggest otherwise. The MyCoRe framework even provides a
-data type \emph{historydate}. There is not a very satisfying answer to its
+data type *historydate*. There is not a very satisfying answer to its
 disuse.
 All that can be said is that the use of data types different than the string
 leads later on to problems in the convergence between the search engine and the
 repository framework. These issues seem to be well known and can be followed on
-github.
\ No newline at end of file
+`github <https://github.com/MyCoRe-Org>`_.
\ No newline at end of file
diff --git a/Morphilo_doc/source/framework.rst b/Morphilo_doc/source/framework.rst
deleted file mode 100644
index 1b9925d..0000000
--- a/Morphilo_doc/source/framework.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-Framework
-=========
-
-\begin{figure}
-	\centering
-	\includegraphics[scale=0.33]{mycore_architecture-2.png}
-	\caption[MyCoRe-Architecture and Components]{MyCoRe-Architecture and Components\protect\footnotemark}
-	\label{fig:abbMyCoReStruktur}
-\end{figure}
-\footnotetext{source: https://www.mycore.de}
-To specify the MyCoRe framework the morphilo application logic will have to be implemented, 
-the TEI data model specified, and the input, search and output mask programmed. 
-
-There are three directories which are
-important for adjusting the MyCoRe framework to the needs of one's own application. These three directories
-correspond essentially to the three components in the MVC model as explicated in
-section \ref{subsec:mvc}. Roughly, they are envisualized in figure \ref{fig:abbMyCoReStruktur} in the upper 
-right hand corner. More precisely, the view (\emph{Layout} in figure \ref{fig:abbMyCoReStruktur}) and the model layer 
-(\emph{Datenmodell} in figure \ref{fig:abbMyCoReStruktur}) can be done
-completely via the ``interface'', which is a directory with a predefined
-structure and some standard files. For the configuration of the logic an extra directory is offered (/src/main/java/custom/mycore/addons/). Here all, java classes
-extending the controller layer should be added.
-Practically, all three MVC layers are placed in the
-\emph{src/main/}-directory of the application. In one of the subdirectories, 
-\emph{datamodel/def}, the datamodel specifications are defined as xml files. It parallels the model
-layer in the MVC pattern. How the data model was defined will be explained in
-section \ref{subsec:datamodelimpl}. 
\ No newline at end of file
diff --git a/Morphilo_doc/source/images/architecture.png b/Morphilo_doc/source/images/architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..0419932563c7b07aa600982cf0117881b200c50d
GIT binary patch
literal 56153
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
Z|Nr+U`s^O-?;Ah{c)I$ztaD0e0sz7Gq3Zwu

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/source/images/morphilo_uml.png b/Morphilo_doc/source/images/morphilo_uml.png
new file mode 100644
index 0000000000000000000000000000000000000000..cac16330b005f6d7e4e8d3e35d1e00c5839fe528
GIT binary patch
literal 74388
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

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/source/images/mycore_architecture-2.png b/Morphilo_doc/source/images/mycore_architecture-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8af028e9c209ceaedb5fd8bde7d97d3ee2fc1c
GIT binary patch
literal 89802
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

literal 0
HcmV?d00001

diff --git a/Morphilo_doc/source/view.rst b/Morphilo_doc/source/view.rst
index 5f09e06..5be49b3 100644
--- a/Morphilo_doc/source/view.rst
+++ b/Morphilo_doc/source/view.rst
@@ -4,244 +4,254 @@ View
 Conceptualization
 -----------------
 
-Lastly, the third directory (\emph{src/main/resources}) contains all code needed
+The MyCoRe-directory (*src/main/resources*) contains all code needed
 for rendering the data to be displayed on the screen. So this corresponds to
 the view in an MVC approach. It is done by xsl-files that (unfortunately)
 contain some logic that really belongs to the controller. Thus, the division is
-not as clear as implied in theory. I will discuss this issue more specifically in the
-relevant subsection below. Among the resources are also all images, styles, and
+not as clear as implied in theory. I will point at this issue more specifically in the
+relevant subsection below. Among the resources are all images, styles, and
 javascripts.
 
 Implementation
 --------------
 
-As explained in section \ref{subsec:mvc}, the view component handles the visual
+The view component handles the visual
 representation in the form of an interface that allows interaction between
 the user and the task to be carried out by the machine. As a
 webservice in the present case, all interaction happens via a browser, i.e. webpages are
 visualized and responses are recognized by registering mouse or keyboard
 events. More specifically, a webpage is rendered by transforming xml documents
 to html pages. The MyCoRe repository framework uses an open source XSLT
-processor from Apache, Xalan.\footnote{http://xalan.apache.org} This engine
+processor from Apache, `Xalan <http://xalan.apache.org>`_. This engine
 transforms document nodes described by the XPath syntax into hypertext making
 use of a special form of template matching. All templates are collected in so
 called xml-encoded stylesheets. Since there are two data models with two
 different structures, it is good practice to define two stylesheet files one for
 each data model.
 
-As a demonstration, in listing \ref{lst:morphilostylesheet} below a short
+As a demonstration, in the listing below a short
 extract is given for rendering the word data. 
 
-\begin{lstlisting}[language=XML,caption={stylesheet
-morphilo.xsl},label=lst:morphilostylesheet]
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet 
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xalan="http://xml.apache.org/xalan"
- xmlns:i18n="xalan://org.mycore.services.i18n.MCRTranslation"
- xmlns:acl="xalan://org.mycore.access.MCRAccessManager"
- xmlns:mcr="http://www.mycore.org/" xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:mods="http://www.loc.gov/mods/v3"
- xmlns:encoder="xalan://java.net.URLEncoder"
- xmlns:mcrxsl="xalan://org.mycore.common.xml.MCRXMLFunctions"
- xmlns:mcrurn="xalan://org.mycore.urn.MCRXMLFunctions"
- exclude-result-prefixes="xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder"
- version="1.0"> 
- <xsl:param name="MCR.Users.Superuser.UserName"/>
- 
- <xsl:template match="/mycoreobject[contains(@ID,'_morphilo_')]">
-  <head>
-   <link href="{$WebApplicationBaseURL}css/file.css" rel="stylesheet"/>
-  </head>
-  <div class="row">
-   <xsl:call-template name="objectAction">
-    <xsl:with-param name="id" select="@ID"/>
-    <xsl:with-param name="deriv" select="structure/derobjects/derobject/@xlink:href"/>
-   </xsl:call-template>
-   <xsl:variable name="objID" select="@ID"/>
-   <!-- Hier Ueberschrift setzen -->
-   <h1 style="text-indent: 4em;">
-    <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
-     <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
-    </xsl:if>
-   </h1>
-   <dl class="dl-horizontal">
-   <!-- (1) Display word -->
-    <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
-     <dt>
-      <xsl:value-of select="i18n:translate('response.page.label.word')"/>
-     </dt>
-     <dd>
-      <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
-     </dd>
-    </xsl:if>
-   <!-- (2) Display lemma -->
-    ...
- </xsl:template>
- ...
- <xsl:template name="objectAction">
- ...
- </xsl:template>
-...  
-</xsl:stylesheet>
-\end{lstlisting}
+.. code-block:: xml
+  :caption: word data rendering in morphilo.xsl
+  :name: morphilo.xsl
+
+  <?xml version="1.0" encoding="UTF-8"?>
+  <xsl:stylesheet 
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:i18n="xalan://org.mycore.services.i18n.MCRTranslation"
+    xmlns:acl="xalan://org.mycore.access.MCRAccessManager"
+    xmlns:mcr="http://www.mycore.org/" xmlns:xlink="http://www.w3.org/1999/xlink"
+    xmlns:mods="http://www.loc.gov/mods/v3"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:mcrxsl="xalan://org.mycore.common.xml.MCRXMLFunctions"
+    xmlns:mcrurn="xalan://org.mycore.urn.MCRXMLFunctions" exclude-result-prefixes="xalan xlink mcr i18n acl mods mcrxsl mcrurn encoder" version="1.0"> 
+    <xsl:param name="MCR.Users.Superuser.UserName"/>
+     <xsl:template match="/mycoreobject[contains(@ID,'_morphilo_')]">
+      <head>
+       <link href="{$WebApplicationBaseURL}css/file.css" rel="stylesheet"/>
+      </head>
+      <div class="row">
+       <xsl:call-template name="objectAction">
+        <xsl:with-param name="id" select="@ID"/>
+        <xsl:with-param name="deriv" select="structure/derobjects/derobject/@xlink:href"/>
+       </xsl:call-template>
+       <xsl:variable name="objID" select="@ID"/>
+       <!-- Hier Ueberschrift setzen -->
+       <h1 style="text-indent: 4em;">
+        <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
+         <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
+        </xsl:if>
+       </h1>
+       <dl class="dl-horizontal">
+       <!-- (1) Display word -->
+        <xsl:if test="metadata/def.morphiloContainer/morphiloContainer/morphilo/w">
+         <dt>
+          <xsl:value-of select="i18n:translate('response.page.label.word')"/>
+         </dt>
+         <dd>
+          <xsl:value-of select="metadata/def.morphiloContainer/morphiloContainer/morphilo/w/text()[string-length(normalize-space(.))>0]"/>
+         </dd>
+        </xsl:if>
+       <!-- (2) Display lemma -->
+        ...
+     </xsl:template>
+      ...
+     <xsl:template name="objectAction">
+      ...
+     </xsl:template>
+  ...  
+  </xsl:stylesheet>
+
+
 This template matches with
-the root node of each \emph{MyCoRe object} ensuring that a valid MyCoRe model is
+the root node of each *MyCoRe object* ensuring that a valid MyCoRe model is
 used and checking that the document to be processed contains a unique
-identifier, here a \emph{MyCoRe-ID}, and the name of the correct data model,
-here \emph{morphilo}.
-Then, another template, \emph{objectAction}, is called together with two parameters, the ids
+identifier, here a *MyCoRe-ID*, and the name of the correct data model,
+here *morphilo*.
+Then, another template, *objectAction*, is called together with two parameters, the ids
 of the document object and attached files.  In the remainder all relevant
 information from the document is accessed by XPath, such as the word and the lemma,
 and enriched with hypertext annotations it is rendered as a hypertext document.
-The template \emph{objectAction} is key to understand the coupling process in the software
-framework. It is therefore separately listed in \ref{lst:objActionTempl}.
-
-\begin{lstlisting}[language=XML,caption={template
-objectAction},label=lst:objActionTempl,escapechar=|]
-<xsl:template name="objectAction">
- <xsl:param name="id" select="./@ID"/>
- <xsl:param name="accessedit" select="acl:checkPermission($id,'writedb')"/>
- <xsl:param name="accessdelete" select="acl:checkPermission($id,'deletedb')"/>
- <xsl:variable name="derivCorp" select="./@label"/>
- <xsl:variable name="corpID" select="metadata/def.corpuslink[@class='MCRMetaLinkID']/corpuslink/@xlink:href"/>
- <xsl:if test="$accessedit or $accessdelete">|\label{ln:ng}|   
- <div class="dropdown pull-right">
-  <xsl:if test="string-length($corpID) &gt; 0 or $CurrentUser='administrator'"> 
-   <button class="btn btn-default dropdown-toggle" style="margin:10px" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true"> 
-    <span class="glyphicon glyphicon-cog" aria-hidden="true"></span> Annotieren
-    <span class="caret"></span>
-   </button>
-  </xsl:if>
-  <xsl:if test="string-length($corpID) &gt; 0">|\label{ln:ru}|
-   <xsl:variable name="ifsDirectory" select="document(concat('ifs:/',$derivCorp))"/>
-   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
-    <li role="presentation">
-     |\label{ln:nw1}|<a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;objID={$corpID}" role="menuitem" tabindex="-1">|\label{ln:nw2}| 
-      <xsl:value-of select="i18n:translate('object.nextObject')"/>
-     </a>
-    </li>
-    <li role="presentation">
-     <a href="{$WebApplicationBaseURL}receive/{$corpID}" role="menuitem" tabindex="-1">
-      <xsl:value-of select="i18n:translate('object.backToProject')"/>
-     </a>
-    </li>
-   </ul>
-  </xsl:if>
-  <xsl:if test="$CurrentUser='administrator'">
-   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
-	<li role="presentation">
-	 <a role="menuitem" tabindex="-1" href="{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}">
-	  <xsl:value-of select="i18n:translate('object.editWord')"/>
-	 </a>
-	</li>
-	<li role="presentation">
-	 <a href="{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}" role="menuitem" tabindex="-1" class="confirm_deletion option" data-text="Wirklich loeschen"> 
-	  <xsl:value-of select="i18n:translate('object.delWord')"/>
-	 </a>
-    </li>
-   </ul>  
-  </xsl:if>
-  </div>     
-  <div class="row" style="margin-left:0px; margin-right:10px">
-   <xsl:apply-templates select="structure/derobjects/derobject[acl:checkPermission(@xlink:href,'read')]">
-    <xsl:with-param name="objID" select="@ID"/>
-   </xsl:apply-templates>
-  </div>
- </xsl:if>
-</xsl:template>
-\end{lstlisting}
-The \emph{objectAction} template defines the selection menu appearing -- once manual tagging has
+The template *objectAction* is key to understand the coupling process in the software
+framework. It is therefore separately listed in :ref:`objActionTempl`.
+
+.. _objActionTempl:
+
+.. code-block:: xml
+  :caption: template ObjectAction
+  :linenos:
+  :emphasize-lines: 7, 15, 19
+
+  <xsl:template name="objectAction">
+  <xsl:param name="id" select="./@ID"/>
+  <xsl:param name="accessedit" select="acl:checkPermission($id,'writedb')"/>
+  <xsl:param name="accessdelete" select="acl:checkPermission($id,'deletedb')"/>
+  <xsl:variable name="derivCorp" select="./@label"/>
+  <xsl:variable name="corpID" select="metadata/def.corpuslink[@class='MCRMetaLinkID']/corpuslink/@xlink:href"/>
+  <xsl:if test="$accessedit or $accessdelete">  
+  <div class="dropdown pull-right">
+    <xsl:if test="string-length($corpID) &gt; 0 or $CurrentUser='administrator'"> 
+      <button class="btn btn-default dropdown-toggle" style="margin:10px" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true"> 
+        <span class="glyphicon glyphicon-cog" aria-hidden="true"></span> Annotieren
+        <span class="caret"></span>
+      </button>
+    </xsl:if>
+    <xsl:if test="string-length($corpID) &gt; 0">
+      <xsl:variable name="ifsDirectory" select="document(concat('ifs:/',$derivCorp))"/>
+        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
+          <li role="presentation">
+            <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$derivCorp}&amp;objID={$corpID}" role="menuitem" tabindex="-1">
+              <xsl:value-of select="i18n:translate('object.nextObject')"/>
+            </a>
+          </li>
+          <li role="presentation">
+            <a href="{$WebApplicationBaseURL}receive/{$corpID}" role="menuitem" tabindex="-1">
+              <xsl:value-of select="i18n:translate('object.backToProject')"/>
+            </a>
+          </li>
+        </ul>
+      </xsl:if>
+      <xsl:if test="$CurrentUser='administrator'">
+       <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
+    	<li role="presentation">
+    	 <a role="menuitem" tabindex="-1" href="{$WebApplicationBaseURL}content/publish/morphilo.xed?id={$id}">
+    	  <xsl:value-of select="i18n:translate('object.editWord')"/>
+    	 </a>
+    	</li>
+    	<li role="presentation">
+    	 <a href="{$ServletsBaseURL}object/delete{$HttpSession}?id={$id}" role="menuitem" tabindex="-1" class="confirm_deletion option" data-text="Wirklich loeschen"> 
+    	  <xsl:value-of select="i18n:translate('object.delWord')"/>
+    	 </a>
+        </li>
+       </ul>  
+      </xsl:if>
+      </div>     
+      <div class="row" style="margin-left:0px; margin-right:10px">
+       <xsl:apply-templates select="structure/derobjects/derobject[acl:checkPermission(@xlink:href,'read')]">
+        <xsl:with-param name="objID" select="@ID"/>
+       </xsl:apply-templates>
+      </div>
+     </xsl:if>
+    </xsl:template>
+
+The *objectAction* template defines the selection menu appearing -- once manual tagging has
 started -- on the upper right hand side of the webpage entitled
-\emph{Annotieren} and displaying the two options \emph{next word} or \emph{back
-to project}.
-The first thing to note here is that in line \ref{ln:ng} a simple test
+*Annotieren* and displaying the two options *next word* or *back
+to project*.
+The first thing to note here is that in line 7 a simple test
 excludes all guest users from accessing the procedure. After ensuring that only
-the user who owns the corpus project has access (line \ref{ln:ru}), s/he will be
+the user who owns the corpus project has access (line 15), s/he will be
 able to access the drop down menu, which is really a url, e.g. line
-\ref{ln:nw1}. The attentive reader might have noticed that
-the url exactly matches the definition in the web-fragment.xml as shown in
-listing \ref{lst:webfragment}, line \ref{ln:tag}, which resolves to the
+19. The attentive reader might have noticed that
+the url exactly matches the definition in the *web-fragment.xml* as shown in
+listing :ref:`webxml`, line 17, which resolves to the
 respective java class there. Really, this mechanism is the data interface within the
-MVC pattern. The url also contains two variables, named \emph{derivCorp} and
-\emph{corpID}, that are needed to identify the corpus and file object by the
-java classes (see section \ref{sec:javacode}).
+MVC pattern. The url also contains two variables, named *derivCorp* and
+*corpID*, that are needed to identify the corpus and file object by the
+java classes (see section :ref:`controller-section`).
 
 The morphilo.xsl stylesheet contains yet another modification that deserves mention.
-In listing \ref{lst:derobjectTempl}, line \ref{ln:morphMenu}, two menu options -- 
-\emph{Tag automatically} and \emph{Tag manually} -- are defined. The former option
-initiates ProcessCorpusServlet.java as can be seen again in listing \ref{lst:webfragment}, 
-line \ref{ln:process}, which determines words that are not in the master data base. 
+In listing :ref:`derobjectTempl`, line 18, two menu options -- 
+*Tag automatically* and *Tag manually* -- are defined. The former option
+initiates ProcessCorpusServlet.java as can be seen again in listing :ref:`webxml`, 
+line 7, which determines words that are not in the master data base. 
 Still, it is important to note that the menu option is only displayed if two restrictions
-are met. First, a file has to be uploaded (line \ref{ln:1test}) and, second, there must be
+are met. First, a file has to be uploaded (line 19) and, second, there must be
 only one file. This is necessary because in the annotation process other files will be generated
 that store the words that were not yet processed or a file that includes the final result. The
 generated files follow a certain pattern. The file harboring the final, entire TEI-annotated
-corpus is prefixed by \emph{tagged}, the other file is prefixed \emph{untagged}. This circumstance
-is exploited for manipulating the second option (line \ref{ln:loop}). A loop runs through all
-files in the respective directory and if a file name starts with \emph{untagged}, 
+corpus is prefixed by *tagged*, the other file is prefixed *untagged*. This circumstance
+is exploited for manipulating the second option (line 27). A loop runs through all
+files in the respective directory and if a file name starts with *untagged*, 
 the option to manually tag is displayed.
 
-\begin{lstlisting}[language=XML,caption={template
-matching derobject},label=lst:derobjectTempl,escapechar=|]
-<xsl:template match="derobject" mode="derivateActions">
- <xsl:param name="deriv" />
- <xsl:param name="parentObjID" />
- <xsl:param name="suffix" select="''" />
- <xsl:param name="id" select="../../../@ID" />
- <xsl:if test="acl:checkPermission($deriv,'writedb')">
-  <xsl:variable name="ifsDirectory" select="document(concat('ifs:',$deriv,'/'))" />
-  <xsl:variable name="path" select="$ifsDirectory/mcr_directory/path" />
- ...
-   <div class="options pull-right">
-    <div class="btn-group" style="margin:10px">
-     <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
-      <i class="fa fa-cog"></i>
-      <xsl:value-of select="' Korpus'"/>
-      <span class="caret"></span>
-     </a>
-    <ul class="dropdown-menu dropdown-menu-right">
-     <!-- Anpasssungen Morphilo -->|\label{ln:morphMenu}|
-     <xsl:if test="string-length($deriv) &gt; 0">|\label{ln:1test}|
-      <xsl:if test="count($ifsDirectory/mcr_directory/children/child) = 1">|\label{ln:2test}|
-       <li role="presentation">
-        <a href="{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
-         <xsl:value-of select="i18n:translate('derivate.process')"/>
-        </a>
-       </li>
-      </xsl:if>
-      <xsl:for-each select="$ifsDirectory/mcr_directory/children/child">|\label{ln:loop}|
-       <xsl:variable name="untagged" select="concat($path, 'untagged')"/>
-       <xsl:variable name="filename" select="concat($path,./name)"/>
-       <xsl:if test="starts-with($filename, $untagged)">
-        <li role="presentation">
-         <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
-          <xsl:value-of select="i18n:translate('derivate.taggen')"/>
-         </a>
-        </li>
+.. _derobjectTempl:
+
+.. code-block:: xml
+  :caption: derobject template
+  :linenos:
+  :emphasize-lines: 18,19, 27
+
+  <xsl:template match="derobject" mode="derivateActions">
+   <xsl:param name="deriv" />
+   <xsl:param name="parentObjID" />
+   <xsl:param name="suffix" select="''" />
+   <xsl:param name="id" select="../../../@ID" />
+   <xsl:if test="acl:checkPermission($deriv,'writedb')">
+    <xsl:variable name="ifsDirectory" select="document(concat('ifs:',$deriv,'/'))" />
+    <xsl:variable name="path" select="$ifsDirectory/mcr_directory/path" />
+   ...
+     <div class="options pull-right">
+      <div class="btn-group" style="margin:10px">
+       <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
+        <i class="fa fa-cog"></i>
+        <xsl:value-of select="' Korpus'"/>
+        <span class="caret"></span>
+       </a>
+      <ul class="dropdown-menu dropdown-menu-right">
+       <!-- Anpasssungen Morphilo -->|\label{ln:morphMenu}|
+       <xsl:if test="string-length($deriv) &gt; 0">|\label{ln:1test}|
+        <xsl:if test="count($ifsDirectory/mcr_directory/children/child) = 1">|\label{ln:2test}|
+         <li role="presentation">
+          <a href="{$ServletsBaseURL}object/process{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
+           <xsl:value-of select="i18n:translate('derivate.process')"/>
+          </a>
+         </li>
+        </xsl:if>
+        <xsl:for-each select="$ifsDirectory/mcr_directory/children/child">|\label{ln:loop}|
+         <xsl:variable name="untagged" select="concat($path, 'untagged')"/>
+         <xsl:variable name="filename" select="concat($path,./name)"/>
+         <xsl:if test="starts-with($filename, $untagged)">
+          <li role="presentation">
+           <a href="{$ServletsBaseURL}object/tag{$HttpSession}?id={$deriv}&amp;objID={$id}" role="menuitem" tabindex="-1">
+            <xsl:value-of select="i18n:translate('derivate.taggen')"/>
+           </a>
+          </li>
+         </xsl:if>
+        </xsl:for-each>
        </xsl:if>
-      </xsl:for-each>
-     </xsl:if>
-    ...       
-    </ul>
-   </div>
-  </div>
- </xsl:if> 
-</xsl:template>
-\end{lstlisting}
-
-Besides the two stylesheets morphilo.xsl and corpmeta.xsl, other stylesheets have
+      ...       
+      </ul>
+     </div>
+    </div>
+   </xsl:if> 
+  </xsl:template>
+
+
+Besides the two stylesheets *morphilo.xsl* and *corpmeta.xsl*, other stylesheets have
 to be adjusted. They will not be discussed in detail here for they are self-explanatory for the most part.
-Essentially, they render the overall layout (\emph{common-layout.xsl}, \emph{skeleton\_layout\_template.xsl}) 
+Essentially, they render the overall layout (*common-layout.xsl*, *skeleton_layout_template.xsl*) 
 or the presentation
-of the search results (\emph{response-page.xsl}) and definitions of the solr search fields (\emph{searchfields-solr.xsl}).
-The former and latter also inherit templates from \emph{response-general.xsl} and \emph{response-browse.xsl}, in which the
+of the search results (*response-page.xsl*) and definitions of the solr search fields (*searchfields-solr.xsl*).
+The former and latter also inherit templates from *response-general.xsl* and *response-browse.xsl*, in which the
 navigation bar of search results can be changed. For the use of multilinguality a separate configuration directory 
-has to be created containing as many \emph{.property}-files as different
-languages want to be displayed. In the current case these are restricted to German and English (\emph{messages\_de.properties} and \emph{messages\_en.properties}). 
-The property files include all \emph{i18n} definitions. All these files are located in the \emph{resources} directory.
+has to be created containing as many *.property*-files as different
+languages want to be displayed. In the current case these are restricted to German and English (*messages_de.properties* and *messages_en.properties*). 
+The property files include all *i18n* definitions. All these files are located in the *resources* directory.
 
 Furthermore, a search mask and a page for manually entering the annotations had
 to be designed.
-For these files a specially designed xml standard (\emph{xed}) is recommended to be used within the
+For these files a specially designed xml standard (*xed*) is recommended to be used within the
 repository framework.
\ No newline at end of file
-- 
GitLab