summaryrefslogtreecommitdiff
path: root/Dokumentation
diff options
context:
space:
mode:
authorAlexander Schucha <alex@hts-software.de>2013-04-05 09:51:01 +0200
committerAlexander Schucha <alex@hts-software.de>2013-04-05 09:51:01 +0200
commit78c5a575ccc48b4b9f0688dfbf57a1f50c889648 (patch)
treef6f0a47cced149fb1c57e6bedea500bc53fab0b0 /Dokumentation
Initial
Diffstat (limited to 'Dokumentation')
-rw-r--r--Dokumentation/Athena.aux37
-rw-r--r--Dokumentation/Athena.log522
-rw-r--r--Dokumentation/Athena.pdfbin0 -> 97316 bytes
-rw-r--r--Dokumentation/Athena.tex152
-rw-r--r--Dokumentation/AthenaModule.eps432
-rw-r--r--Dokumentation/AthenaModule.pdfbin0 -> 9562 bytes
6 files changed, 1143 insertions, 0 deletions
diff --git a/Dokumentation/Athena.aux b/Dokumentation/Athena.aux
new file mode 100644
index 0000000..9e4c5bc
--- /dev/null
+++ b/Dokumentation/Athena.aux
@@ -0,0 +1,37 @@
+\relax
+\catcode`"\active
+\select@language{ngerman}
+\@writefile{toc}{\select@language{ngerman}}
+\@writefile{lof}{\select@language{ngerman}}
+\@writefile{lot}{\select@language{ngerman}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {1}Rechtliche Hinweise}{2}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\gdef \LT@i {\LT@entry
+ {3}{71.78818pt}\LT@entry
+ {1}{339.20668pt}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {2}Die drei ...}{3}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {2.1}Athena Archtektur \IeC {\"U}bersicht}{3}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Athena Architektur \IeC {\"U}bersicht}}{3}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {3}Ziele}{5}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {chapter}{\numberline {4}Installation}{6}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}HtsCgiLogin - Funktionsbeschreibung}{7}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {chapter}{\numberline {6}HtsWebGen - Funktionsbeschreibung}{8}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {chapter}{\numberline {7}EinUeberRech (Einnahmen- \IeC {\"U}berschu\IeC {\ss }rechnung)}{9}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {chapter}{\numberline {8}HtsApi 1.0}{10}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {8.1}Tree}{10}}
+\@writefile{toc}{\contentsline {section}{\numberline {8.2}MetaDb}{10}}
diff --git a/Dokumentation/Athena.log b/Dokumentation/Athena.log
new file mode 100644
index 0000000..32ed917
--- /dev/null
+++ b/Dokumentation/Athena.log
@@ -0,0 +1,522 @@
+This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2010.6.29) 24 MAY 2011 19:31
+entering extended mode
+ %&-line parsing enabled.
+**Athena.tex
+(./Athena.tex
+LaTeX2e <2005/12/01>
+Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
+yphenation, loaded.
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrbook.cls
+Document Class: scrbook 2006/07/30 v2.95b KOMA-Script document class (book)
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
+Package: scrkbase 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
+
+
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
+Package: scrlfile 2006/03/28 v2.95 KOMA-Script package (loading files)
+
+Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
+ Copyright (C) Markus Kohm
+
+) (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks14
+))
+Package scrkbase Info: You've used the obsolete option `oneside'.
+(scrkbase) \KOMAoptions{twoside=false} will be used instead.
+(scrkbase) You should do this change too on input line 628.
+
+(/usr/share/texmf-texlive/tex/latex/base/bk11.clo
+File: bk11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
+)
+(/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
+Package: typearea 2006/07/30 v2.95b KOMA-Script package (type area)
+
+Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
+ Copyright (C) Frank Neukam, 1992-1994
+ Copyright (C) Markus Kohm, 1994-2002
+
+\ta@bcor=\skip41
+\ta@div=\count79
+\ta@hblk=\skip42
+\ta@vblk=\skip43
+\ta@temp=\skip44
+Package typearea Info: These are the values describing the layout:
+(typearea) DIV = 10
+(typearea) BCOR = 0.0pt
+(typearea) \paperwidth = 597.50793pt
+(typearea) \textwidth = 418.25555pt
+(typearea) DIV-departure = -6/100
+(typearea) \evensidemargin = 17.3562pt
+(typearea) \oddsidemargin = 17.3562pt
+(typearea) \paperheight = 845.04694pt
+(typearea) \textheight = 595.80026pt
+(typearea) \topmargin = -25.16531pt
+(typearea) \headheight = 17.0pt
+(typearea) \headsep = 20.40001pt
+(typearea) \topskip = 11.0pt
+(typearea) \footskip = 47.60002pt
+(typearea) \baselineskip = 13.6pt
+(typearea) on input line 832.
+)
+\c@part=\count80
+\c@chapter=\count81
+\c@section=\count82
+\c@subsection=\count83
+\c@subsubsection=\count84
+\c@paragraph=\count85
+\c@subparagraph=\count86
+\abovecaptionskip=\skip45
+\belowcaptionskip=\skip46
+\c@pti@nb@sid@b@x=\box26
+\c@figure=\count87
+\c@table=\count88
+\bibindent=\dimen102
+) (/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty
+Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro''
+\@eurobox=\box27
+)
+(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
+Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
+
+(/usr/share/texmf-texlive/tex/latex/base/t1enc.def
+File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
+LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
+))
+(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
+Package: inputenc 2006/05/05 v1.1b Input encoding file
+\inpenc@prehook=\toks15
+\inpenc@posthook=\toks16
+
+(/usr/share/texmf-texlive/tex/latex/base/utf8.def
+File: utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
+Now handling font encoding OML ...
+... no UTF-8 mapping file for font encoding OML
+Now handling font encoding T1 ...
+... processing UTF-8 mapping file for font encodingT1
+
+(/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu
+File: t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00AB (decimal 171)
+ defining Unicode char U+00BB (decimal 187)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C0 (decimal 192)
+ defining Unicode char U+00C1 (decimal 193)
+ defining Unicode char U+00C2 (decimal 194)
+ defining Unicode char U+00C3 (decimal 195)
+ defining Unicode char U+00C4 (decimal 196)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00C7 (decimal 199)
+ defining Unicode char U+00C8 (decimal 200)
+ defining Unicode char U+00C9 (decimal 201)
+ defining Unicode char U+00CA (decimal 202)
+ defining Unicode char U+00CB (decimal 203)
+ defining Unicode char U+00CC (decimal 204)
+ defining Unicode char U+00CD (decimal 205)
+ defining Unicode char U+00CE (decimal 206)
+ defining Unicode char U+00CF (decimal 207)
+ defining Unicode char U+00D0 (decimal 208)
+ defining Unicode char U+00D1 (decimal 209)
+ defining Unicode char U+00D2 (decimal 210)
+ defining Unicode char U+00D3 (decimal 211)
+ defining Unicode char U+00D4 (decimal 212)
+ defining Unicode char U+00D5 (decimal 213)
+ defining Unicode char U+00D6 (decimal 214)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00D9 (decimal 217)
+ defining Unicode char U+00DA (decimal 218)
+ defining Unicode char U+00DB (decimal 219)
+ defining Unicode char U+00DC (decimal 220)
+ defining Unicode char U+00DD (decimal 221)
+ defining Unicode char U+00DE (decimal 222)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E0 (decimal 224)
+ defining Unicode char U+00E1 (decimal 225)
+ defining Unicode char U+00E2 (decimal 226)
+ defining Unicode char U+00E3 (decimal 227)
+ defining Unicode char U+00E4 (decimal 228)
+ defining Unicode char U+00E5 (decimal 229)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00E7 (decimal 231)
+ defining Unicode char U+00E8 (decimal 232)
+ defining Unicode char U+00E9 (decimal 233)
+ defining Unicode char U+00EA (decimal 234)
+ defining Unicode char U+00EB (decimal 235)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F0 (decimal 240)
+ defining Unicode char U+00F1 (decimal 241)
+ defining Unicode char U+00F2 (decimal 242)
+ defining Unicode char U+00F3 (decimal 243)
+ defining Unicode char U+00F4 (decimal 244)
+ defining Unicode char U+00F5 (decimal 245)
+ defining Unicode char U+00F6 (decimal 246)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+00F9 (decimal 249)
+ defining Unicode char U+00FA (decimal 250)
+ defining Unicode char U+00FB (decimal 251)
+ defining Unicode char U+00FC (decimal 252)
+ defining Unicode char U+00FD (decimal 253)
+ defining Unicode char U+00FE (decimal 254)
+ defining Unicode char U+00FF (decimal 255)
+ defining Unicode char U+0102 (decimal 258)
+ defining Unicode char U+0103 (decimal 259)
+ defining Unicode char U+0104 (decimal 260)
+ defining Unicode char U+0105 (decimal 261)
+ defining Unicode char U+0106 (decimal 262)
+ defining Unicode char U+0107 (decimal 263)
+ defining Unicode char U+010C (decimal 268)
+ defining Unicode char U+010D (decimal 269)
+ defining Unicode char U+010E (decimal 270)
+ defining Unicode char U+010F (decimal 271)
+ defining Unicode char U+0110 (decimal 272)
+ defining Unicode char U+0111 (decimal 273)
+ defining Unicode char U+0118 (decimal 280)
+ defining Unicode char U+0119 (decimal 281)
+ defining Unicode char U+011A (decimal 282)
+ defining Unicode char U+011B (decimal 283)
+ defining Unicode char U+011E (decimal 286)
+ defining Unicode char U+011F (decimal 287)
+ defining Unicode char U+0130 (decimal 304)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0132 (decimal 306)
+ defining Unicode char U+0133 (decimal 307)
+ defining Unicode char U+0139 (decimal 313)
+ defining Unicode char U+013A (decimal 314)
+ defining Unicode char U+013D (decimal 317)
+ defining Unicode char U+013E (decimal 318)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0143 (decimal 323)
+ defining Unicode char U+0144 (decimal 324)
+ defining Unicode char U+0147 (decimal 327)
+ defining Unicode char U+0148 (decimal 328)
+ defining Unicode char U+014A (decimal 330)
+ defining Unicode char U+014B (decimal 331)
+ defining Unicode char U+0150 (decimal 336)
+ defining Unicode char U+0151 (decimal 337)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+0154 (decimal 340)
+ defining Unicode char U+0155 (decimal 341)
+ defining Unicode char U+0158 (decimal 344)
+ defining Unicode char U+0159 (decimal 345)
+ defining Unicode char U+015A (decimal 346)
+ defining Unicode char U+015B (decimal 347)
+ defining Unicode char U+015E (decimal 350)
+ defining Unicode char U+015F (decimal 351)
+ defining Unicode char U+0160 (decimal 352)
+ defining Unicode char U+0161 (decimal 353)
+ defining Unicode char U+0162 (decimal 354)
+ defining Unicode char U+0163 (decimal 355)
+ defining Unicode char U+0164 (decimal 356)
+ defining Unicode char U+0165 (decimal 357)
+ defining Unicode char U+016E (decimal 366)
+ defining Unicode char U+016F (decimal 367)
+ defining Unicode char U+0170 (decimal 368)
+ defining Unicode char U+0171 (decimal 369)
+ defining Unicode char U+0178 (decimal 376)
+ defining Unicode char U+0179 (decimal 377)
+ defining Unicode char U+017A (decimal 378)
+ defining Unicode char U+017B (decimal 379)
+ defining Unicode char U+017C (decimal 380)
+ defining Unicode char U+017D (decimal 381)
+ defining Unicode char U+017E (decimal 382)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201A (decimal 8218)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+ defining Unicode char U+201E (decimal 8222)
+ defining Unicode char U+2030 (decimal 8240)
+ defining Unicode char U+2031 (decimal 8241)
+ defining Unicode char U+2039 (decimal 8249)
+ defining Unicode char U+203A (decimal 8250)
+ defining Unicode char U+2423 (decimal 9251)
+)
+Now handling font encoding OT1 ...
+... processing UTF-8 mapping file for font encodingOT1
+
+(/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu
+File: ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00B8 (decimal 184)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+)
+Now handling font encoding OMS ...
+... processing UTF-8 mapping file for font encodingOMS
+
+(/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu
+File: omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A7 (decimal 167)
+ defining Unicode char U+00B6 (decimal 182)
+ defining Unicode char U+00B7 (decimal 183)
+ defining Unicode char U+2020 (decimal 8224)
+ defining Unicode char U+2021 (decimal 8225)
+ defining Unicode char U+2022 (decimal 8226)
+)
+Now handling font encoding OMX ...
+... no UTF-8 mapping file for font encoding OMX
+Now handling font encoding U ...
+... no UTF-8 mapping file for font encoding U
+ defining Unicode char U+00A9 (decimal 169)
+ defining Unicode char U+00AA (decimal 170)
+ defining Unicode char U+00AE (decimal 174)
+ defining Unicode char U+00BA (decimal 186)
+ defining Unicode char U+02C6 (decimal 710)
+ defining Unicode char U+02DC (decimal 732)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2026 (decimal 8230)
+ defining Unicode char U+2122 (decimal 8482)
+ defining Unicode char U+2423 (decimal 9251)
+))
+(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
+Package: babel 2005/11/23 v3.8h The Babel package
+
+(/usr/share/texmf-texlive/tex/generic/babel/ngermanb.ldf
+Language: ngermanb 2004/02/20 v2.6m new German support from the babel system
+
+(/usr/share/texmf-texlive/tex/generic/babel/babel.def
+File: babel.def 2005/11/23 v3.8h Babel common definitions
+\babel@savecnt=\count89
+\U@D=\dimen103
+)
+
+Package babel Warning: No hyphenation patterns were loaded for
+(babel) the language `ngerman'
+(babel) I will use the patterns loaded for \language=0 instead.
+
+\l@ngerman = a dialect from \language0
+\l@naustrian = a dialect from \language\l@ngerman
+Package babel Info: Making " an active character on input line 92.
+)) (/usr/share/texmf-texlive/tex/latex/listings/listings.sty
+\lst@mode=\count90
+\lst@gtempboxa=\box28
+\lst@token=\toks17
+\lst@length=\count91
+\lst@currlwidth=\dimen104
+\lst@column=\count92
+\lst@pos=\count93
+\lst@lostspace=\dimen105
+\lst@width=\dimen106
+\lst@newlines=\count94
+\lst@lineno=\count95
+\c@lstlisting=\count96
+\lst@maxwidth=\dimen107
+
+(/usr/share/texmf-texlive/tex/latex/listings/lstpatch.sty
+File: lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
+)
+(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
+\c@lstnumber=\count97
+\lst@skipnumbers=\count98
+\lst@framebox=\box29
+)
+(/usr/share/texmf-texlive/tex/latex/listings/listings.cfg
+File: listings.cfg 2004/09/05 1.3 listings configuration
+))
+Package: listings 2004/10/17 1.3b (Carsten Heinz)
+
+(/usr/share/texmf-texlive/tex/latex/ltxmisc/shadow.sty
+Package: shadow 2003/02/19 v1.3 shadow boxes (M.O.)
+\txtwdth=\dimen108
+\sht=\dimen109
+\shw=\dimen110
+\shbox=\box30
+\sboxsep=\dimen111
+\sboxrule=\dimen112
+\sdim=\dimen113
+)
+(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
+\Urlmuskip=\muskip10
+Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
+)
+(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
+Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/etc/texmf/tex/latex/config/graphics.cfg
+File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
+)
+Package graphics Info: Driver file: pdftex.def on input line 90.
+
+(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
+\Gread@gobject=\count99
+))
+\Gin@req@height=\dimen114
+\Gin@req@width=\dimen115
+)
+(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
+Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
+
+(/etc/texmf/tex/latex/config/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package color Info: Driver file: pdftex.def on input line 130.
+)
+(/usr/share/texmf-texlive/tex/latex/oberdiek/epstopdf.sty
+Package: epstopdf 2006/08/26 v1.3 Conversion with epstopdf on the fly (HO)
+
+
+Package epstopdf Warning: Shell escape feature is not enabled.
+
+) (/usr/share/texmf-texlive/tex/latex/tools/longtable.sty
+Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC)
+\LTleft=\skip47
+\LTright=\skip48
+\LTpre=\skip49
+\LTpost=\skip50
+\LTchunksize=\count100
+\LTcapwidth=\dimen116
+\LT@head=\box31
+\LT@firsthead=\box32
+\LT@foot=\box33
+\LT@lastfoot=\box34
+\LT@cols=\count101
+\LT@rows=\count102
+\c@LT@tables=\count103
+\c@LT@chunks=\count104
+\LT@p@ftn=\toks18
+)
+Class scrbook Info: longtable captions redefined on input line 24.
+ (./Athena.aux)
+\openout1 = `Athena.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 25.
+LaTeX Font Info: ... okay on input line 25.
+LaTeX Font Info: Try loading font information for T1+cmss on input line 38.
+
+(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd
+File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <14.4> on input line 38.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <7> on input line 38.
+ [1
+
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
+Kapitel 1.
+[2
+
+]
+Kapitel 2.
+system(epstopdf AthenaModule.eps)...disabled.
+
+<AthenaModule.pdf, id=12, 465.74pt x 490.83376pt>
+File: AthenaModule.pdf Graphic file (type pdf)
+ <use AthenaModule.pdf>
+[3
+
+ <./AthenaModule.pdf>] [4]
+Kapitel 3.
+[5
+
+]
+Kapitel 4.
+[6
+
+]
+Kapitel 5.
+
+Overfull \hbox (9.93257pt too wide) in paragraph at lines 97--100
+[]\T1/cmr/m/n/10.95 Die Session-IDs und die HtsCgiLo-gin kon-fig-u-ra-tion sind
+ zum einen in der Datei HtsCgiLo-
+ []
+
+
+Overfull \hbox (1.82034pt too wide) in paragraph at lines 112--115
+\T1/cmr/m/n/10.95 getan wer-den muss (z.B.: der Au-thArt="passwdŘnd leer-er Use
+r-ID die Lo-gin-seite senden).
+ []
+
+
+Overfull \hbox (5.72856pt too wide) in paragraph at lines 119--120
+[]\T1/cmr/m/n/10.95 5. Nach der aus der Tabelle ^^TSub-sys-tem-Con-fig^^S gele-
+se-nen Au-thArt die Au-then-tifizierung
+ []
+
+[7
+
+]
+Kapitel 6.
+[8
+
+]
+Kapitel 7.
+[9
+
+]
+Kapitel 8.
+[10
+
+] (./Athena.aux) )
+Here is how much of TeX's memory you used:
+ 3627 strings out of 95086
+ 47188 string characters out of 1183255
+ 110988 words of memory out of 1500000
+ 6769 multiletter control sequences out of 10000+50000
+ 11868 words of font info for 27 fonts, out of 1200000 for 2000
+ 28 hyphenation exceptions out of 8191
+ 30i,8n,32p,228b,279s stack positions out of 5000i,500n,6000p,200000b,5000s
+ </home/alex/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecsl1095.
+600pk> </home/alex/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1095.600pk> </hom
+e/alex/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecsx1440.600pk> </home/alex/.texm
+f-var/fonts/pk/ljfour/jknappen/ec/ecsx2074.600pk> </home/alex/.texmf-var/fonts/
+pk/ljfour/jknappen/ec/ecbx1440.600pk> </home/alex/.texmf-var/fonts/pk/ljfour/jk
+nappen/ec/ecrm1095.600pk> </home/alex/.texmf-var/fonts/pk/ljfour/jknappen/ec/ec
+rm1440.600pk>
+Output written on Athena.pdf (10 pages, 97316 bytes).
+PDF statistics:
+ 282 PDF objects out of 1000 (max. 8388607)
+ 0 named destinations out of 1000 (max. 131072)
+ 6 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/Dokumentation/Athena.pdf b/Dokumentation/Athena.pdf
new file mode 100644
index 0000000..1f7976b
--- /dev/null
+++ b/Dokumentation/Athena.pdf
Binary files differ
diff --git a/Dokumentation/Athena.tex b/Dokumentation/Athena.tex
new file mode 100644
index 0000000..93fbd59
--- /dev/null
+++ b/Dokumentation/Athena.tex
@@ -0,0 +1,152 @@
+% Von diesem Latex-Dokumetn ein PDF erzeugen: pdflatex -shell-escape Athena.tex
+
+\documentclass [oneside] {scrbook}
+
+%\usepackage [paper=a4paper, % Einstellen der Blattgr├Â├če und Randbreite
+% top=15mm,
+% bottom=10mm,
+% left=15mm,
+% right=10mm,
+% includefoot]
+% {geometry}
+
+\usepackage [right] {eurosym}
+\usepackage [T1] {fontenc}
+\usepackage [utf8] {inputenc}
+\usepackage [ngerman] {babel}
+\usepackage {listings} % Formatieren von Sourcecodelistings
+\usepackage {shadow} % Formatiert Boxen mit Schatten
+\usepackage {url} % Formatiert Weblinks und E-Mail-Adressen
+\usepackage [pdftex] {graphicx, color} % Einf├╝gen und formatieren von Bildern
+%\def\pdfshellescape{1}
+\usepackage {epstopdf}
+\usepackage {longtable} % Tabellen die ├╝ber mehrere Seiten gehen k├Ânnen.
+
+\begin {document}
+
+% Dokumenttitel setzen
+\titlehead {{\Large HTS-Software \hfill SS~2011\\}
+ Athena Dokumentation\\
+ Wagnerstr. 4a\\
+ 83043 Bad Aibling}
+\subject {Athena-Projekt}
+\title {Athena ist ein Baukasten f├╝r Anwendungen auf Basis der Internet Technologien}
+% gibts in meiner KOMA Version nicht \subtitle {Setzt Grundkenntnisse ├╝ber Datenbanken und SQL voraus}
+\author {Alexander Schucha}
+\date {24.5.2011}
+\maketitle
+
+\chapter {Rechtliche Hinweise}
+Bei der Erstellung von Texten und Abbildungen wurde mit gr├Â├čter Sorgfalt gearbeitet.
+Trotzdem k├Ânnen Fehler nicht vollst├Ąndig ausgeschlossen werden. Der oder die Autoren
+k├Ânnen jedoch f├╝r fehlerhafte Angaben und deren Folgen weder eine juristische
+Verantwortung noch irgendeine Haftung ├╝bernehmen. F├╝r Verbesserungsvorschl├Ąge und
+Hinweise auf Fehler sind der Autor oder die Autoren dankbar.
+
+In diesem Dokument werden Warennamen ohne der Gew├Ąhrleistung der freien Verwendbarkeit
+und ohne besondere Kennzeichnung benutzt. Es ist jedoch davon auszugehen, dass viele
+der Warennamen gleichzeitig eingetragene Warenzeichen oder als solche zu betrachten
+sind.
+
+\chapter {Die drei ...}
+\section {Athena Archtektur ├ťbersicht}
+
+% h = Grafik m├Âglichst hier im Text platzieren.
+\begin {figure} [ht]
+\includegraphics [width=10cm] {AthenaModule.eps}
+\caption {Athena Architektur ├ťbersicht}
+\end {figure}
+
+\begin {longtable} {|l|p {11.5cm}|}
+\hline
+\bfseries Modul &
+\bfseries Beschreibung \\
+\hline
+\endfirsthead
+\endfoot
+HtsCgiLogin &
+Erledigt die Generierung der Session-ID und die Authentifizierung von Anwendern sofern
+eine Authentifizierung gew├╝nscht wird. Ist der Anwender berechtigt wird der Generator gestartet.
+Dieser Prozess l├Ąuft nur solange eine unbeantwortete Anfrage eines Clients vorliegt. \\
+\hline
+HtsWebGen &
+Ist das Programm das die Benutzeroberfl├Ąche f├╝r die Internetanwendung generiert und Daten f├╝r
+die weitere Verarbeitung ├╝ber Schnittstellen an andere Subsystem weiterreicht oder von dort
+entgegen nimmt. Dieser Prozess wird vom HtsCgiLogin Programm gestartet und l├Ąuft so lange
+bis sich der Anwender wieder abmeldet oder in einer bestimmten Zeit keine erneute Client
+Anfrage eingetroffen ist. Es l├Ąuft ein Prozess pro Client. \\
+\hline
+HtsApi\_1.0 &
+Stellt C++ Klassen und Templates f├╝r HtsCgiLogin und HtsWebGen zur Verf├╝gung. Einige der Klassen
+und Templates lassen sich auch Problemlos einzeln in anderen Projekten verwenden. \\
+\hline
+\end {longtable}
+
+\chapter {Ziele}
+Eine Plattform zu schaffen die es erm├Âglicht schnelle und sichere Web-Anwendungen zu Entwickeln.
+
+\chapter {Installation}
+Welche Debian Pakete werden ben├Âtigt?
+Apache konfiguration?
+Verzeichnisse anlegen?
+Programmdateien kopieren?
+
+\chapter {HtsCgiLogin - Funktionsbeschreibung}
+HtsCgiLogin ├╝bernimmt die Funktion zur Session-Verwaltung und wenn erw├╝nscht auch die Benutzer Athentifizierung.
+
+Die Session-IDs und die HtsCgiLogin konfiguration sind zum einen in der Datei HtsCgiLogin.conf und zum anderen
+in der SQL-Datenbank zu finden. In der Konfigurationsdatei ┬╗HtsCgiLogin.conf┬ź stehen die Zugangsdaten f├╝r die
+SQL-Datenbank.
+
+HtsCgiLogin kann beliebige Programme starten. Damit dies kein Sicherheitsproblem wird mu├č in der SQL-Datenbank
+in der Tabelle ┬╗SubsystemConfig┬ź genau definiert werden welche Programme zu einem Subsystem gestartet werden
+d├╝rfen.
+
+1. Von der CGI-Schnittstelle die relevanten Parameter lesen (Subsystem, Funktion, User-ID, Passwd).
+
+1.1 Lese die Datenbank connect Daten aus der Konfigurationsdatei (ServerAdresse, DatenbankName, UserId, Passwd).
+
+2. Lese die Parameter zum Subsystem aus der Datenbank (Tabelle: SubsystemConfig). Wurde keins ├╝bergeben lese
+die des als Standardsubsystems markierte.
+
+3. Pr├╝fe welche Daten per CGI oder Cookie ├╝bergeben wurden und entscheide was getan werden muss
+(z.B.: der AuthArt="passwd" und leerer User-ID die Loginseite senden).
+Hinweis: Ein Loginversuch als "root" wird nicht zugelassen.
+
+4. Pr├╝fe ob eine Session-ID per CGI-Schnittstelle oder Cookie ├╝bergeben wurde. Wenn nicht neue Session-ID
+erzeugen. Wenn ja pr├╝fe ob die Session-ID in der Datenbanktabelle ┬╗SessionInfo┬ź vorhanden ist.
+
+5. Nach der aus der Tabelle ┬╗SubsystemConfig┬ź gelesenen AuthArt die Authentifizierung durchf├╝hren.
+
+6. Wurde eine neue Session-ID erzeugt muss auch das Subsystem neu gestartet werden. Ansonsten zu erst pr├╝fen
+ob es noch l├Ąuft.
+
+7. Kommunikation mit dem Subsystem durchf├╝hren. Sende die neue Seite ├╝ber die Standardausgabe zum Apache Webserver.
+
+\chapter {HtsWebGen - Funktionsbeschreibung}
+
+\chapter {EinUeberRech (Einnahmen- ├ťberschu├črechnung)}
+Ich habe lange dar├╝ber nachgedacht was eine brauchbare Demo Anwendung w├Ąre. Es sollte auf keinen Fall so etwas
+fantasieloses wie die g├Ąngigen ┬╗HelloWorld┬ź Programme sein. Da es doch recht viele Unternehmer gibt die
+bei Ihrer Buchhaltung mit einer Einnahmen-├ťberschu├črechnung auskommen hoffe ich das
+dieses Beispiel auch in der Praxis zum Einsatz kommt.
+
+\chapter {HtsApi 1.0}
+\section {Tree}
+Das C++-Template Tree ist Organisationsobjekt das die Tree Struktur abbildet. Das Template verwaltet
+hierzu ├╝ber die Ordner-ID die Struktur und einen Text als Ordnernamen. Ordnernamen m├╝ssen nicht
+eindeutig sein. Weitere Anwendugsbezogene Daten k├Ânnen in einer abgeleiteten Klasse ├╝ber die Ordner-ID
+dem Tree zugeordnet werden.
+
+Der einzige Template Parameter wird intern als Datentyp zum speichern der Ordner-ID benutzt. Der
+Programmierer mu├č selbst entscheiden welcher Datentyp f├╝r seine zwecke ausreicht. Das ├╝berschreiten
+der Bereichsgrenzen wird im Template bisher noch nicht ├╝berpr├╝ft. Der ├ťbersichtlichkeit wegen empfiehlt
+es sich meist die Datentypen short, int und long zu benutzen.
+
+\section {MetaDb}
+Es ist geplant f├╝r den Zugriff auf die SQL-Datenbank eine Datenbanksystem unabh├Ąngige Abstraktionsschicht
+zu verwenden.
+
+M├Âgliche Datenbanken die unterst├╝tzt werden k├Ânnten: PostgreSQL (bisher als einzige DB unterst├╝tzt), SQL-Lite,
+MySql (oder deren Derivate)
+\end {document}
diff --git a/Dokumentation/AthenaModule.eps b/Dokumentation/AthenaModule.eps
new file mode 100644
index 0000000..3773b4b
--- /dev/null
+++ b/Dokumentation/AthenaModule.eps
@@ -0,0 +1,432 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.8.10 (http://cairographics.org)
+%%CreationDate: Thu Mar 31 14:23:27 2011
+%%Pages: 1
+%%BoundingBox: 0 0 464 489
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/B { fill stroke } bind def
+/B* { eofill stroke } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+11 dict begin
+/FontType 42 def
+/FontName /f-0-0 def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni0048 put
+Encoding 2 /uni0054 put
+Encoding 3 /uni004D put
+Encoding 4 /uni004C put
+Encoding 5 /uni002D put
+Encoding 6 /uni0043 put
+Encoding 7 /uni006C put
+Encoding 8 /uni0069 put
+Encoding 9 /uni0065 put
+Encoding 10 /uni006E put
+Encoding 11 /uni0074 put
+Encoding 12 /uni0041 put
+Encoding 13 /uni0070 put
+Encoding 14 /uni0061 put
+Encoding 15 /uni0063 put
+Encoding 16 /uni0068 put
+Encoding 17 /uni0047 put
+Encoding 18 /uni0049 put
+Encoding 19 /uni0073 put
+Encoding 20 /uni0067 put
+Encoding 21 /uni006F put
+Encoding 22 /uni0057 put
+Encoding 23 /uni0062 put
+Encoding 24 /uni0050 put
+Encoding 25 /uni0072 put
+Encoding 26 /uni0053 put
+Encoding 27 /uni0071 put
+/CharStrings 28 dict dup begin
+/.notdef 0 def
+/uni0048 1 def
+/uni0054 2 def
+/uni004D 3 def
+/uni004C 4 def
+/uni002D 5 def
+/uni0043 6 def
+/uni006C 7 def
+/uni0069 8 def
+/uni0065 9 def
+/uni006E 10 def
+/uni0074 11 def
+/uni0041 12 def
+/uni0070 13 def
+/uni0061 14 def
+/uni0063 15 def
+/uni0068 16 def
+/uni0047 17 def
+/uni0049 18 def
+/uni0073 19 def
+/uni0067 20 def
+/uni006F 21 def
+/uni0057 22 def
+/uni0062 23 def
+/uni0050 24 def
+/uni0072 25 def
+/uni0053 26 def
+/uni0071 27 def
+end readonly def
+/sfnts [
+<00010000000a008000030020636d617000f2f18200001284000000766376742000691d390000
+12fc000001fe6670676d7134766a000014fc000000ab676c7966f8d06c57000000ac000011d8
+68656164f4c8f001000015a800000036686865610cb8066d000015e000000024686d747883fe
+0eec00001604000000706c6f63610000e35c00001674000000746d61787004890671000016e8
+00000020707265703b07f100000017080000056800020066fe96046605a400030007001a400c
+04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303
+1bfce5fe96070ef8f2720629000100c90000053b05d5000b002c4014089502ad0400810a0607
+031c053809011c00040c10fcec32fcec3231002f3ce432fcec30b2500d01015d133311211133
+112311211123c9ca02decacafd22ca05d5fd9c0264fa2b02c7fd39000001fffa000004e905d5
+0007004a400e0602950081040140031c0040050810d4e4fce431002ff4ec3230014bb00a5458
+bd00080040000100080008ffc03811373859401300091f00100110021f071009400970099f09
+095d03211521112311210604effdeecbfdee05d5aafad5052b00000100c90000061f05d5000c
+00bf403403110708070211010208080702110302090a0901110a0a09420a070203080300af08
+0b050908030201050a061c043e0a1c00040d10fcecfcec11173931002f3cc4ec32111739304b
+5358071005ed071008ed071008ed071005ed5922b2700e01015d405603070f080f09020a1502
+1407130a260226072007260a200a3407350a69027c027b07790a80028207820a90021604010b
+0313011b0323012c032708280934013c035608590965086a097608790981018d0395019b0314
+5d005d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe7fc405d5fc0803f8
+fa2b051ffc000400fae10000000100c90000046a05d500050025400c0295008104011c033a00
+040610fcecec31002fe4ec304009300750078003800404015d133311211521c9ca02d7fc5f05
+d5fad5aa0001006401df027f028300030011b6009c020401000410dccc310010d4ec30132115
+2164021bfde50283a40000010073ffe3052705f000190036401a0da10eae0a951101a100ae04
+951791118c1a07190d003014101a10fcec32ec310010e4f4ecf4ec10eef6ee30b40f1b1f1b02
+015d01152e0123200011100021323637150e01232000111000213216052766e782ff00fef001
+10010082e7666aed84feadfe7a0186015386ed0562d55f5efec7fed8fed9fec75e5fd3484801
+9f01670168019f470000000100c100000179061400030022b7009702010800460410fcec3100
+2fec30400d10054005500560057005f00506015d13331123c1b8b80614f9ec00000200c10000
+0179061400030007002b400e06be04b100bc020501080400460810fc3cec3231002fe4fcec30
+400b1009400950096009700905015d1333112311331523c1b8b8b8b80460fba00614e9000002
+0071ffe3047f047b0014001b00704024001501098608880515a90105b90c01bb18b912b80c8c
+1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4ece410ee10ee10f4ee11
+12393040293f1d701da01dd01df01d053f003f013f023f153f1b052c072f082f092c0a6f006f
+016f026f156f1b095d71015d0115211e0133323637150e01232000111000333200072e012322
+0607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5889ab90e025e5abec734
+34ae2a2c0138010a01130143feddc497b4ae9e00000100ba00000464047b0013003640190309
+00030e0106870e11b80cbc0a010208004e0d09080b461410fcec32f4ec31002f3ce4f4c4ec11
+12173930b46015cf1502015d0111231134262322061511231133153e013332160464b87c7c95
+acb9b942b375c1c602a4fd5c029e9f9ebea4fd870460ae6564ef00010037000002f2059e0013
+003840190e05080f03a9001101bc08870a0b08090204000810120e461410fc3cc4fc3cc43239
+3931002fecf43cc4ec3211393930b2af1501015d01112115211114163b011523222635112335
+33110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd202608f013e0000000002
+00100000056805d50002000a00c2404100110100040504021105050401110a030a0011020003
+030a0711050406110505040911030a08110a030a420003079501038109050908070604030201
+0009050a0b10d4c4173931002f3ce4d4ec1239304b5358071005ed0705ed071005ed0705ed07
+1008ed071005ed071005ed071008ed5922b2200c01015d40420f010f020f070f080f00580076
+0070008c000907010802060309041601190256015802500c67016802780176027c0372047707
+780887018802800c980299039604175d005d090121013301230321032302bcfeee0225fe7be5
+0239d288fd5f88d5050efd1903aefa2b017ffe810000000200bafe5604a4047b0010001c003e
+401b1ab9000e14b90508b80e8c01bd03bc1d11120b471704000802461d10fcec3232f4ec3100
+10e4e4e4f4c4ec10c4ee304009601e801ea01ee01e04015d2511231133153e01333200111002
+2322260134262322061514163332360173b9b93ab17bcc00ffffcc7bb10238a79292a7a79292
+a7a8fdae060aaa6461febcfef8fef8febc6101ebcbe7e7cbcbe7e70000000002007bffe3042d
+047b000a002500bc4027191f0b17090e00a91706b90e1120861fba1cb923b8118c170c001703
+180d09080b1f030814452610fcecccd4ec323211393931002fc4e4f4fcf4ec10c6ee10ee1139
+1139123930406e301d301e301f3020302130223f27401d401e401f402040214022501d501e50
+1f50205021502250277027851d871e871f8720872185229027a027f0271e301e301f30203021
+401e401f40204021501e501f50205021601e601f60206021701e701f70207021801e801f8020
+8021185d015d0122061514163332363d01371123350e01232226353436332135342623220607
+353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a79760b65465be5af3f0023366
+7b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc0000010071ffe303e7047b0019
+003f401b00860188040e860d880ab91104b917b8118c1a07120d004814451a10fce432ec3100
+10e4f4ec10fef4ee10f5ee30400b0f1b101b801b901ba01b05015d01152e0123220615141633
+323637150e0123220011100021321603e74e9d50b3c6c6b3509d4e4da55dfdfed6012d010655
+a20435ac2b2be3cdcde32b2baa2424013e010e0112013a230000000100ba0000046406140013
+00344019030900030e0106870e11b80c970a010208004e0d09080b461410fcec32f4ec31002f
+3cecf4c4ec1112173930b2601501015d0111231134262322061511231133113e013332160464
+b87c7c95acb9b942b375c1c602a4fd5c029e9f9ebea4fd870614fd9e6564ef0000010073ffe3
+058b05f0001d0039402000051b0195031b950812a111ae15950e91088c1e02001c1134043318
+190b101e10fcecfce4fcc4310010e4f4ecf4ec10fed4ee113939302511213521110604232000
+11100021320417152e0123200011100021323604c3feb6021275fee6a0fea2fe75018b015e92
+01076f70fc8bfeeefeed011301126ba8d50191a6fd7f53550199016d016e01994846d75f60fe
+cefed1fed2fece250000000100c90000019305d50003002eb700af02011c00040410fc4bb010
+5458b9000000403859ec31002fec3001400d30054005500560058f059f05065d13331123c9ca
+ca05d5fa2b000001006fffe303c7047b002700e7403c0d0c020e0b531f1e080902070a531f1f
+1e420a0b1e1f041500860189041486158918b91104b925b8118c281e0a0b1f1b0700521b080e
+07081422452810fcc4ecd4ece4111239393939310010e4f4ec10fef5ee10f5ee121739304b53
+5807100eed111739070eed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a2c0b2c0c
+3b093b0a3b0b3b0c0b200020012402280a280b2a132f142f152a16281e281f29202921242786
+0a860b860c860d12000000010202060a060b030c030d030e030f03100319031a031b031c041d
+09272f293f295f297f2980299029a029f029185d005d7101152e012322061514161f011e0115
+140623222627351e013332363534262f012e01353436333216038b4ea85a898962943fc4a5f7
+d85ac36c66c661828c65ab40ab98e0ce66b4043fae282854544049210e2a99899cb62323be35
+3559514b50250f2495829eac1e00000000020071fe56045a047b000b0028004a4023190c1d09
+12861316b90f03b92623b827bc09b90fbd1a1d261900080c4706121220452910fcc4ecf4ec32
+3231002fc4e4ece4f4c4ec10fed5ee1112393930b6602a802aa02a03015d0134262322061514
+1633323617100221222627351e013332363d010e0123220211101233321617353303a2a59594
+a5a59495a5b8fefefa61ac51519e52b5b439b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdceb
+fee2fee91d1eb32c2abdbf5b6362013a01030104013a6263aa0000020071ffe30475047b000b
+0017004a401306b91200b90cb8128c1809120f51031215451810fcecf4ec310010e4f4ec10ee
+3040233f197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f117b12a019f01911
+015d012206151416333236353426273200111000232200111000027394acab9593acac93f001
+12feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec701390113011401380000
+00010044000007a605d5000c017b4049051a0605090a09041a0a09031a0a0b0a021a01020b0b
+0a061107080705110405080807021103020c000c011100000c420a050203060300af0b080c0b
+0a09080605040302010b07000d10d4cc173931002f3cec32321739304b5358071005ed071008
+ed071008ed071005ed071008ed071005ed0705ed071008ed5922b2000e01015d40f206020605
+020a000a000a120a2805240a200a3e023e05340a300a4c024d05420a400a59026a026b05670a
+600a7b027f027c057f05800a960295051d070009020803000406050005000601070408000807
+090009040a0a0c000e1a0315041508190c100e200421052006200720082309240a250b200e20
+0e3c023a033504330530083609390b3f0c300e460046014a0240044505400542064207420840
+084009440a4d0c400e400e58025608590c500e66026703610462056006600760086409640a64
+0b770076017b027803770474057906790777087008780c7f0c7f0e860287038804890585098a
+0b8f0e97049f0eaf0e5b5d005d1333090133090133012309012344cc013a0139e3013a0139cd
+fe89fefec5fec2fe05d5fb1204eefb1204eefa2b0510faf00000000200baffe304a40614000b
+001c0038401903b90c0f09b918158c0fb81b971900121247180c06081a461d10fcec3232f4ec
+31002fece4f4c4ec10c6ee30b6601e801ea01e03015d013426232206151416333236013e0133
+3200111002232226271523113303e5a79292a7a79292a7fd8e3ab17bcc00ffffcc7bb13ab9b9
+022fcbe7e7cbcbe7e702526461febcfef8fef8febc6164a80614000200c90000048d05d50008
+0013003a40180195100095098112100a0802040005190d3f11001c09041410fcec32fcec1117
+3931002ff4ecd4ec30400b0f151f153f155f15af1505015d0111333236353426232521320415
+14042b0111230193fe8d9a9a8dfe3801c8fb0101fefffbfeca052ffdcf92878692a6e3dbdde2
+fda8000100ba0000034a047b001100304014060b0700110b03870eb809bc070a060800084612
+10fcc4ec3231002fe4f4ecc4d4cc11123930b450139f1302015d012e01232206151123113315
+3e0133321617034a1f492c9ca7b9b93aba85132e1c03b41211cbbefdb20460ae666305050000
+00010087ffe304a205f00027007e403c0d0c020e0b021e1f1e080902070a021f1f1e420a0b1e
+1f0415010015a11494189511049500942591118c281e0a0b1f1b0700221b190e2d0719142228
+10dcc4ecfcece4111239393939310010e4f4e4ec10eef6ee10c6111739304b535807100eed11
+173907100eed1117395922b20f2901015db61f292f294f29035d01152e012322061514161f01
+1e0115140421222627351e013332363534262f012e01353424333216044873cc5fa5b377a67a
+e2d7feddfee76aef807bec72adbc879a7be2ca0117f569da05a4c53736807663651f192bd9b6
+d9e0302fd04546887e6e7c1f182dc0abc6e4260000020071fe56045a047b000b001c003e401b
+03b90c0f09b91815b80f8c1bbd19bc1d180c06081a47001212451d10fcecf4ec3232310010e4
+e4e4f4c4ec10c6ee304009601e801ea01ee01e04015d011416333236353426232206010e0123
+22021110003332161735331123012fa79292a8a89292a702733ab17ccbff00ffcb7cb13ab8b8
+022fcbe7e7cbcbe7e7fdae646101440108010801446164aaf9f6000000000002000300000000
+001400010000000000340004002000000004000400010000f01bffff0000f000ffff10000001
+000000000006004200000000001c0000000100020003000400050006000700080009000a000b
+000c000d000e000f0010001100120013001400150016001700180019001a001b0000013500b8
+00cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb0189
+022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4
+009c01390114013907060400044e04b4045204b804e704cd0037047304cd04600473013303a2
+055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd
+03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a
+009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f60083
+0354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4
+009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b80614072301d3
+00b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f013901140139
+0360008f05d5019a0614072306660179046004600460047b009c00000277046001aa00e90460
+0762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389008f
+007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2
+002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd03440029
+006604ee00730000140000960000b707060504030201002c2010b002254964b040515820c859
+212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559
+b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d
+2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45
+442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a2d0000010000
+00024f5c387efc1e5f0f3cf5001f080000000000c8272ad200000000c8272ad2f7d6fcae0d72
+095500000008000000010000000000010000076dfe1d00000de2f7d6fa510d72000100000000
+00000000000000000000001c04cd0066060400c904e3fffa06e700c9047500c902e300640596
+0073023900c1023900c104ec0071051200ba0323003705790010051400ba04e7007b04660071
+051200ba06330073025c00c9042b006f0514007104e5007107e90044051400ba04d300c9034a
+00ba05140087051400710000000000000044000000a0000001100000020c000002500000027c
+0000031400000350000003a000000474000004ec000005680000066400000704000008300000
+08c800000940000009e800000a3000000b9000000c5800000cfc00000eb800000f5000000fd0
+0000104000001138000011d800010000001c0354002b0068000c000200100099000800000415
+021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503
+f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7
+fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203
+de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703
+d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203
+c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bc
+fe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d
+40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac
+6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05
+a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a
+10059b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803
+930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe
+038c8b2e058cfe038b2e038a8625058a410389880b05891403880b0387862505876403868511
+0586250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe03
+7d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372
+fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566
+fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa
+03580a035716190557320356fe035554150555420354150353011005531803521403514a1305
+51fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d
+0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe
+033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538
+fa033736100537140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b
+05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328
+27250528410327250326250b05260f03250b0324fe0323fe03220f0321011005211203206403
+1ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716
+190517fe031601100516190315fe0314fe0313fe031211420512fe0311022d05114203107d03
+0f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714
+030664030401100504fe03401503022d0503fe0302011005022d0301100300fe0301b8016485
+8d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
+] def
+FontName currentdict end definefont pop
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 464 489
+%%EndPageSetup
+q
+1 g
+0.398 488.402 m 208.398 488.402 l 208.398 431.417 l 0.398 431.417 l
+0.398 488.402 l h
+0.398 488.402 m f
+0 g
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 488.799988 cm
+0.398 0.398 m 208.398 0.398 l 208.398 57.383 l 0.398 57.383 l 0.398
+0.398 l h
+0.398 0.398 m S Q
+BT
+16 0 0 16 16.4 464.399988 Tm
+/f-0-0 1 Tf
+[<010203>-1<04>18<0506>-1<0708>1<090a>-1<0b>]TJ
+ET
+1 g
+1.996 320.402 m 208.398 320.402 l 208.398 248.402 l 1.996 248.402 l
+1.996 320.402 l h
+1.996 320.402 m f
+0 g
+q 1 0 0 -1 0 488.799988 cm
+1.996 168.398 m 208.398 168.398 l 208.398 240.398 l 1.996 240.398 l
+1.996 168.398 l h
+1.996 168.398 m S Q
+BT
+16 0 0 16 16.4 296.399988 Tm
+/f-0-0 1 Tf
+[<0c0d0e0f>-1<10>-1<09>]TJ
+ET
+1 g
+128.398 320.402 m 208.398 320.402 l 208.398 248.402 l 128.398 248.402 l
+128.398 320.402 l h
+128.398 320.402 m f
+0 g
+q 1 0 0 -1 0 488.799988 cm
+128.398 168.398 m 208.398 168.398 l 208.398 240.398 l 128.398 240.398 l
+128.398 168.398 l h
+128.398 168.398 m S Q
+BT
+16 0 0 16 144.4 296.399988 Tm
+/f-0-0 1 Tf
+[<06>-1<1112>]TJ
+ET
+1 g
+0.398 144.402 m 208.398 144.402 l 208.398 87.417 l 0.398 87.417 l 0.398
+144.402 l h
+0.398 144.402 m f
+0 g
+q 1 0 0 -1 0 488.799988 cm
+0.398 344.398 m 208.398 344.398 l 208.398 401.383 l 0.398 401.383 l
+0.398 344.398 l h
+0.398 344.398 m S Q
+1 g
+256.398 144.402 m 464.398 144.402 l 464.398 87.417 l 256.398 87.417 l
+256.398 144.402 l h
+256.398 144.402 m f
+0 g
+q 1 0 0 -1 0 488.799988 cm
+256.398 344.398 m 464.398 344.398 l 464.398 401.383 l 256.398 401.383 l
+256.398 344.398 l h
+256.398 344.398 m S Q
+BT
+16 0 0 16 17.2 118.799988 Tm
+/f-0-0 1 Tf
+[<010b13>-1<06>-1<1408>1<04>18<151408>1<0a>]TJ
+15.9 -0.011377 Td
+[<010b13>-1<16>59<091711090a>]TJ
+ET
+1 g
+0.398 64.402 m 464.398 64.402 l 464.398 0.402 l 0.398 0.402 l 0.398
+64.402 l h
+0.398 64.402 m f
+0 g
+q 1 0 0 -1 0 488.799988 cm
+0.398 424.398 m 464.398 424.398 l 464.398 488.398 l 0.398 488.398 l
+0.398 424.398 l h
+0.398 424.398 m S Q
+BT
+16 0 0 16 16.4 40.399988 Tm
+/f-0-0 1 Tf
+[<18>35<15130b>-1<1419>21<091a1b07>]TJ
+ET
+q 1 0 0 -1 0 488.799988 cm
+154.727 240.398 m 115.223 344.398 l S Q
+q 1 0 0 -1 0 488.799988 cm
+104.531 57.383 m 105.035 168.398 l S Q
+q 1 0 0 -1 0 488.799988 cm
+316.73 401.383 m 281.449 424.398 l S Q
+q 1 0 0 -1 0 488.799988 cm
+208.398 372.891 m 256.398 372.891 l S Q
+q 1 0 0 -1 0 488.799988 cm
+148.07 401.383 m 183.352 424.398 l S Q
+Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/Dokumentation/AthenaModule.pdf b/Dokumentation/AthenaModule.pdf
new file mode 100644
index 0000000..0ab0b88
--- /dev/null
+++ b/Dokumentation/AthenaModule.pdf
Binary files differ