\documentclass[12pt,a4paper]{article}
\usepackage[finnish]{babel}
\usepackage[dvips]{graphicx}
\usepackage{t1enc}
\usepackage{latexsym}
\begin{document}

%%%%%%%%%%%%% KANSILEHTI %%%%%%%%%%%%%%%%

\begin{titlepage}
\vspace*{1.8cm}
\noindent
\begin{flushleft}
\setlength{\baselineskip}{2\baselineskip}
{\Huge \bf JouTo} \\
{\large \bf Toimittajan työväline} \\
\vspace{1cm}
{\Large \bf Toteutusdokumentti} \\
{\large Versio 0.1}
\end{flushleft}
\vspace{2cm}

\noindent

\vspace{\fill}
\vspace{2.5cm}
\begin{tabbing}
mmmmmmmmmmmmmmmmm\= Projektiryhmämmm\= Helena Ahonen-Mykam\= \kill
\> 6.4.2001 \\
\> {\sc Helsingin yliopisto} \\
\> Tietojenkäsittelytieteen laitos \\
\> Ohjelmistotuotantoprojekti, kevät 2001, ryhmä 3\\
\> Projektiryhmä: \> Petri Hellemaa (PH)\\
\>                \> Antti Koskinen (AK)\\
\>                \> Lari Laine (LL)\\
\>                \> Jarno Saarto (JS)\\
\>                \> Eija Teitto (ET)\\
\>                \> Harri Tuuloskoski (HT)\\
\> Ohjaaja:       \> Kim Viljanen\\
\> Vastuuhenkilö: \> Raine Kauppinen\\
\> Asiakkaat:     \> Helena Ahonen-Myka\\
\>                \> Greger Lindén\\
\end{tabbing}
\end{titlepage}

\setlength{\parindent}{0pt}
\setlength{\parskip}{1.0ex plus 0.5ex minus 0.2ex}
\advance\textheight by 15mm
\advance\textwidth by 10mm
\hoffset=-4mm
\advance\hsize by 10mm
\pagestyle{empty}
\markright{}

%%%%%%%%%%%%% VERSIOHISTORIA %%%%%%%%%%%%%%%%

{\large \bf Dokumentin versiohistoria}
{\small
\begin{tabbing}
00.0m\= 00.00.0000mi\= \kill
0.1 \> 6.4.2001 \> Ensimmäinen hahmotelma \\
\end{tabbing}

%%%%%%%%%%%%%%%%%%%%%%%ASIASISÄLTÖ

%%%%%%%%% JOHDANTO %%%%%%%%%

\section{Johdanto (AK)} \label{Johdanto}

Tässä kappaleessa käydään läpi tämän dokumentin tarkoitus ja dokumentissa käytettävien määritelmien ja lyhenteiden kuvausta. Johdanto-luvusta löytyy myös viitteet sekä dokumentin rakenteen selvitys.

\subsection{Dokumentin tarkoitus}

Tässä toteutusdokumentissa esitellaan JouTo-ohjelmistotuotantoprojektin tuotteena syntyvän uutistoimittajan työvälineen toteutus. JouTo on lyhenne englannin kielen sanoista {\it "A Journalist's Tool"}.

\subsection{Määritelmät, termit, lyhenteet}\label{Määritelmät, termit, lyhenteet}

{\small
\begin{description}
\item[CSS] Cascading Style Sheets, W3C:n kehittämä, suosittu
HTML- ja XML-dokumenttien ulkoasun määrittelyyn tarkoitettu kieli. \\
{\footnotesize Lisätietoja: {\tt http://www.w3.org/Style/CSS/}}
\item[DoReMi] Document Management, Information Retrieval, Text and Data Mining.
TKTL:n tutkimusryhmä, joka vetää TYTTI-projektia. \\
{\footnotesize Lisätietoja: {\tt http://www.cs.helsinki.fi/research/doremi/}}
\item[DTD] Document Type Definition, rakenteisten dokumenttien rakenteen määrittely. \\
\item[EPS] Encapsulated PostScript, kehystetty versio PostScript-kielisestä
ohjelmasta. Ohjelmatiedostoon lisätty kehys määrittää rajat tiedoston
sisällölle ja mahdollistaa sen sijoittamisen haluttuun kohtaan sivua.
\item[HTML] Hypertext Markup Language, WWW-sivujen sisällön
kuvauksessa käytetty koodaus. \\
{\footnotesize Lisätietoja: {\tt http://www.w3.org/pub/WWW/MarkUp/}}
\item[IPTC] International Press Telecommunications Council, kansainvälinen yhteistyöelin,
joka organisoi uutisten määrittelyä ja ryhmittelyä.\\
{\footnotesize Lisätietoja: {\tt http://www.iptc.org/}}
\item[Java] Sunin kehittämä ohjelmointikieli ja järjestelmäriippumaton
ajoympäristö. \\
{\footnotesize Lisätietoja: {\tt http://www.sun.com/java/}}
\item[Javadoc] Sunin kehittämä java-koodin dokumentointikieli\\
{\footnotesize Lisätietoja: {\tt http://www.sun.com/java/}}
\item[Java SDK] Sunin kehittämä Java-ohjelmointiympäristö.\\
{\footnotesize Lisätietoja: {\tt http://www.javasoft.com/products/}}
\item[JDBC] Java Database Connectivity, Java-kielen rajapinta tietokantojen käyttöön.
\item[NITF] News Industry Text Format, toimittajien kehittämä ja standardoima
XML-pohjainen uutisartikkelien määrittelykieli.
{\footnotesize Lisätietoja: {\tt http://www.nitf.org}}
\item[PostScript] Adoben kehittämä suosittu sivunkuvauskieli.
Tulostettava sivu voidaan lähettää PostScript-kirjoittimelle tiiviinä
PostScript-ohjelmana tilaavievän raakadatan sijaan.
\item[TKTL] Helsingin yliopiston tietojenkäsittelytieteen laitos. \\
{\footnotesize Lisätietoja: {\tt http://www.cs.helsinki.fi}}
\item[TYTTI] Tietotyöläisen työasema. Vuosina 2000-2002 käynnissä
oleva tutkimusprojekti Helsingin yliopiston tietojenkäsittelytieteen
laitoksella, rahoittajina TEKES sekä viisi
suomalaisyritystä: Nokia, Alma Media, Sanoma-WSOY, Vaisala ja
Lingsoft. TYTTI-projektin vastuuhenkilö Helena Ahonen-Myka ja
projektipäällikkö Greger Lindén toimivat JouTo-projektin
asiakkaina. \\
{\footnotesize Lisätietoja: {\tt http://www.cs.helsinki.fi/research/doremi/TYTTI/index.html}}
\item[W3C] World Wide Web Consortium, kansainvälinen yhteistyöelin,
joka koordinoi WWW-tekniikan ja -standardien kehitystä. \\
{\footnotesize Lisätietoja: {\tt http://www.w3.org/pub/WWW/Consortium/}}
\item[WWW] World-Wide Web, Internetissä toimiva palvelu, joka
mahdollistaa tekstin ja kuvien jakamisen helposti ja edullisesti
verkon lukemattomille käyttäjille. WWW:ssä aineisto jaetaan
sivuihin, jotka sijoitetaan WWW-palvelimelle tavallisina tiedostoina
ja hakemistoina.
\item[XML] Extensible Markup Language, W3C:n kehittämä
rakenteisten dokumenttien määrittelykieli. \\
{\footnotesize Lisätietoja: {\tt http://www.w3.org/XML/}}
\item[XSL] Extensible Stylesheet Language, W3C:n kehittämä
XML-dokumenttien ulkoasun määritykseen tarkoitettu kieli. \\
{\footnotesize Lisätietoja: {\tt http://www.w3.org/Style/XSL/}}
\end{description}
}

\subsection{Viitteet}\label{Viitteet}

{\small
\begin{description}
\item{NITFDTD} News Industry Text Format DTD version 2.5 8/2000,\\ {\tt http://www.nitf.org}
\item{HTTP-protokolla} Hypertext Transfer Protocol -- HTTP/1.1,\\ {\tt ftp://ftp.isi.edu/in-notes/rfc2616.txt}
\end{description}
}

\subsection{Dokumentin rakenne}\label{Dokumentin rakenne}

\newpage

\section {Järjestelmän yleiskuvaus}

Luvussa kuvataan järjestelmän yleinen toiminta ja sen
käyttäjät sekä esitellään millaisissa ympäristössä järjestelmä
on toimii ja miten sen voi siirtää toiseen ympäristöön.

\subsection {Yleinen toiminta}

\subsection {Käyttäjät} \label{käyttäjät}

\subsection {Toteutusympäristö}

\subsection {Toimintaympäristö}

\subsection {Asennustiedot}

\subsection {Järjestelmän siirtäminen toiseen ympäristöön}

\subsection {Järjestelmän liittyvät tiedostot ja lähdekoodi}

\newpage

\section {Järjestelmän yleisarkkitehtuuri}

Tämä luku kuvaa järjestelmän yleisen toimintaperiaatteen.

\subsection {Järjestelmän toimintaperiaate}

Järjestelmän asiakas-palvelin -mallin mukainen yleisarkkitehtuuri on
esitetty kuvassa...

\newpage

\section {Suunnitteluun toteutuksen aikana tehdyt muutokset ja rajoitukset}

Järjestelmän suunnittelu on kuvattu suunnitteludokumentissa. 
Tässä luvussa esitellään toteutuksen aikana suunnitteluun tehdyt
muutokset pääpiirteissään.

\subsection {Toimintaympäristö}

\subsection {Yleisarkkitehtuuri}

\subsection {Luokkarakenne}

\subsection {DTD:hen tehdyt muutokset}

\subsection {Muita...}

\newpage

\section {Järjestelmän luokkarakenne} \label{luokkarakenne}

Tässä luvussa esitellään toteutetun järjestelmän luokat. Ensin
luokkarakenteesta luodaan yleiskuva luokkakaavon avulla. Tämän
jälkeen seuraa tarkemmat luokkakuvaukset, joissa esitellään jokaisen
luokan osalta sen tarkoitus, attribuutit ja metodit. 

\subsection {Luokkakaavio}

\subsection {Luokkien kuvaukset} \label{kuvaukset}

\newpage

\section {DTD:n rakenne ja kuvaus?} \label{dtd}

\newpage

\section {Jatkokehitysajatuksia} \label{jatko}

Toteutettu järjestelmä on toimiva yhdistyksen WWW-järjestelmän
perusrunko. Tässä luvussa esitellään muutamia ajatuksia järjestelmän
jatkokehittelylle.

\subsection {Turvallisuusnäkökohdat}

\subsection {Ylläpidettävyys}

\subsection {Järjestelmän toiminnot} 

\newpage

\end{document}
