From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/27877 Path: news.gmane.org!not-for-mail From: Jyrki Ruuskanen Newsgroups: gmane.comp.tex.context Subject: How to preserve a TeX token list across passes (the ConTeXt way)? Date: Thu, 11 May 2006 20:50:55 +0300 Message-ID: <7EB85204-2670-45AE-9F5D-3B7CFDFF70CD@kotikone.fi> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v749.3) Content-Type: multipart/mixed; boundary=Apple-Mail-8--588552969 X-Trace: sea.gmane.org 1147380294 27633 80.91.229.2 (11 May 2006 20:44:54 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 11 May 2006 20:44:54 +0000 (UTC) Cc: Hans Hagen , Taco Hoekwater Original-X-From: ntg-context-bounces@ntg.nl Thu May 11 22:44:52 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1FeI1d-0006xY-8I for gctc-ntg-context-518@m.gmane.org; Thu, 11 May 2006 22:44:45 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 8E03612775; Thu, 11 May 2006 22:44:44 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 13073-03-2; Thu, 11 May 2006 22:44:39 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 14F6E12799; Thu, 11 May 2006 22:44:39 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 2525412795 for ; Thu, 11 May 2006 19:51:04 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 18891-07 for ; Thu, 11 May 2006 19:51:01 +0200 (CEST) Original-Received: from fep10-app.kolumbus.fi (fep10-1.kolumbus.fi [193.229.5.110]) by ronja.ntg.nl (Postfix) with SMTP id 913C31276F for ; Thu, 11 May 2006 19:51:01 +0200 (CEST) Original-Received: from [81.197.175.15] by fep10-app.kolumbus.fi with ESMTP id <20060511175059.HLIN14806.fep10-app.kolumbus.fi@[81.197.175.15]>; Thu, 11 May 2006 20:50:59 +0300 Original-To: ntg-context@ntg.nl X-Mailer: Apple Mail (2.749.3) X-Virus-Scanned: amavisd-new at ntg.nl X-Mailman-Approved-At: Thu, 11 May 2006 22:44:38 +0200 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:27877 Archived-At: --Apple-Mail-8--588552969 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Ok, the module is read in cont-sys.rme with \usemodule[jtex]. It initializes the lists inside protect / unprotect pair with \newtoks \usedAbbreviations and \newtoks\usedReferences along with macro definitions. Abbreviations are introduced with \setAbbreviation[]{} {}{} which defines macros \ \@meaning and \@description. Each call to \ calls \writeutilitycommand {\addToList[\string\usedAbbreviations]{}, so after the first run the .tui file has a number of "c \addToList[\usedAbbreviations] {something}" lines in it. Functionality is similar for the bibliography. The \cite command writes \addToList[\usedReferences]{} into .tui. So, the .tuo file should populate used* lists and I could typeset the list of used abbreviations in initialization order with \executeListIntersection[\abbreviations][\usedAbbreviations] {\printAbbreviation}. Same for used bib references. But well, lists remain empty. I'll attach the module and the .tui file. And excuse me, I have never ever used a mailing list. How am I supposed to answer to a certain message in the chain? Thanks guys. Jyrki --Apple-Mail-8--588552969 Content-Transfer-Encoding: quoted-printable Content-Type: application/octet-stream; x-unix-mode=0777; name="final.tui" Content-Disposition: attachment; filename=final.tui c=20\thisissectionseparator{:}=0Ac=20\thisisutilityversion{2003.07.19}=0A= c=20\thisisbytesequence{=07=1B=E3}=0Af=20b=20{final}=0Af=20b=20= {system/environments/extensions}=0Af=20e=20= {system/environments/extensions}=0Af=20b=20{system/environments/file}=0A= f=20e=20{system/environments/file}=0Af=20b=20= {system/environments/settings}=0Af=20e=20{system/environments/settings}=0A= f=20b=20{system/environments/setup}=0Af=20e=20= {system/environments/setup}=0Af=20b=20{user/environments/language}=0Af=20= e=20{user/environments/language}=0Af=20b=20= {user/environments/information}=0Af=20e=20= {user/environments/information}=0Af=20b=20= {user/environments/abbreviations}=0Af=20e=20= {user/environments/abbreviations}=0Af=20b=20= {user/environments/references}=0Af=20e=20{user/environments/references}=0A= f=20b=20{system/frontmatter}=0Af=20b=20{system/components/frontpage}=0Ac=20= \usedmapfile{=3D}{original-base}=0Ac=20\usedmapfile{=3D}{ec-public-lm}=0A= c=20\usedmapfile{=3D}{ec-base}=0Ac=20\usedmapfile{=3D}{8r-base}=0Ac=20= \usedmapfile{=3D}{t5-base}=0Ac=20\usedmapfile{=3D}{original-ams-base}=0A= c=20\usedmapfile{=3D}{original-ams-euler}=0Ac=20= \usedmapfile{=3D}{original-public-lm}=0Ac=20= \usedmapfile{=3D}{ec-urw-times}=0Ac=20= \usedmapfile{=3D}{original-youngryu-tx}=0Af=20e=20= {system/components/frontpage}=0Af=20b=20{system/components/abstract}=0Af=20= e=20{system/components/abstract}=0Af=20b=20{system/components/abstract}=0A= c=20\addToList[\usedAbbreviations]{WWW}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Af=20e=20= {system/components/abstract}=0Af=20b=20{system/components/abbreviations}=0A= c=20\addToList[\usedAbbreviations]{WWW}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Af=20e=20= {system/components/abbreviations}=0Af=20b=20{system/components/content}=0A= f=20e=20{system/components/content}=0Ac=20= \mainreference{}{content}{1::0:0:0:0:0:0:0::4}{5}{{0}{\headtext=20= {content}}}=0Ac=20\addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Af=20e=20{system/frontmatter}=0Af=20= b=20{user/body}=0Af=20b=20{user/components/johdanto}=0Ac=20= \listentry{chapter}{1}{1}{JOHDANTO}{2::0:1:0:0:0:0:0::1}{6}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Af=20e=20{user/components/johdanto}=0A= f=20b=20{user/components/tekniset}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxywhd{text:8}{8}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{2}{2}{TEKNISET=20TIEDOT}{2::0:2:0:0:0:0:0::3}{8}=0Ac=20= \listentry{section}{3}{2.1}{\HTML=20}{2::0:2:1:0:0:0:0::3}{8}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{WWW}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{WWW}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedReferences]{html401}=0Ac=20= \mainreference{}{xml}{2::0:2:2:0:0:0:0::3}{8}{{2.2}{\XML=20}}=0Ac=20= \listentry{section}{4}{2.2}{\XML=20}{2::0:2:2:0:0:0:0::3}{8}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxywhd{text:9}{9}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{1}{1::9}=0Ac=20= \pospxy{node:p:floatfigure:1}{9}{7458719}{40117287}=0Ac=20= \mainreference{}{esim:xmlkoodi}{2::0:2:2:0:0:0:0::4}{9}{{1}{\XML=20= ||dokumentin=20rakenne}}=0Ac=20\listentry{figure}{5}{1}{\XML=20= ||dokumentin=20rakenne}{2::0:2:2:0:0:0:0::4}{9}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedReferences]{xml10}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{MSXML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{MSXML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{MSXML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedReferences]{xpath}=0Ac=20= \pospxywhd{text:10}{10}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{6}{2.3}{\CSS=20}{2::0:2:3:0:0:0:0::5}{10}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \twopassentry{floatdata}{2}{2::10}=0Ac=20= \pospxy{node:p:floatfigure:2}{10}{7458719}{24976485}=0Ac=20= \mainreference{}{esim:csskoodi}{2::0:2:3:0:0:0:0::5}{10}{{2}{\CSS=20= ||kuvaus,=20joka=20m=E4=E4rittelee=20taustan=20v=E4rin=20= RGB||v=E4rikoodina}}=0Ac=20\listentry{figure}{7}{2}{\CSS=20||kuvaus,=20= joka=20m=E4=E4rittelee=20taustan=20v=E4rin=20= RGB||v=E4rikoodina}{2::0:2:3:0:0:0:0::5}{10}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \listentry{section}{8}{2.4}{\SQL=20}{2::0:2:4:0:0:0:0::5}{10}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \pospxywhd{text:11}{11}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \twopassentry{floatdata}{3}{3::11}=0Ac=20= \pospxy{node:p:floatfigure:3}{11}{7458719}{34402079}=0Ac=20= \mainreference{}{esim:sqlselect}{2::0:2:4:0:0:0:0::6}{11}{{3}{Tiedon=20= haku=20sek=E4=20saadun=20tuloksen=20rajaaminen=20ja=20j=E4rjest=E4minen}}=0A= c=20\listentry{figure}{9}{3}{Tiedon=20haku=20sek=E4=20saadun=20tuloksen=20= rajaaminen=20ja=20j=E4rjest=E4minen}{2::0:2:4:0:0:0:0::6}{11}=0Ac=20= \twopassentry{floatdata}{4}{4::11}=0Ac=20= \pospxy{node:p:floatfigure:4}{11}{7458719}{27270412}=0Ac=20= \mainreference{}{esim:sqlinsert}{2::0:2:4:0:0:0:0::6}{11}{{4}{Tiedon=20= lis=E4=E4minen}}=0Ac=20\listentry{figure}{10}{4}{Tiedon=20= lis=E4=E4minen}{2::0:2:4:0:0:0:0::6}{11}=0Ac=20= \twopassentry{floatdata}{5}{5::11}=0Ac=20= \pospxy{node:p:floatfigure:5}{11}{7458719}{19147842}=0Ac=20= \mainreference{}{esim:sqlupdate}{2::0:2:4:0:0:0:0::6}{11}{{5}{Tiedon=20= muokkaaminen}}=0Ac=20\listentry{figure}{11}{5}{Tiedon=20= muokkaaminen}{2::0:2:4:0:0:0:0::6}{11}=0Ac=20= \twopassentry{floatdata}{6}{6::11}=0Ac=20= \pospxy{node:p:floatfigure:6}{11}{7458719}{11025271}=0Ac=20= \mainreference{}{esim:sqldelete}{2::0:2:4:0:0:0:0::6}{11}{{6}{Tiedon=20= poistaminen}}=0Ac=20\listentry{figure}{12}{6}{Tiedon=20= poistaminen}{2::0:2:4:0:0:0:0::6}{11}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \pospxywhd{text:12}{12}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \listentry{section}{13}{2.5}{\ASP=20}{2::0:2:5:0:0:0:0::7}{12}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{HTTP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \pospxywhd{text:13}{13}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedReferences]{asptutor}=0Ac=20= \twopassentry{floatdata}{7}{7::13}=0Ac=20= \pospxy{node:p:floatfigure:7}{13}{7458719}{33894622}=0Ac=20= \mainreference{}{esim:aspkoodi2}{2::0:2:5:0:0:0:0::8}{13}{{7}{K=E4ytt=E4j=E4= n=20palvelimelta=20pyyt=E4m=E4=20\ASP=20||tiedosto=20ennen=20\ASP=20= ||tulkkia}}=0Ac=20\listentry{figure}{14}{7}{K=E4ytt=E4j=E4n=20= palvelimelta=20pyyt=E4m=E4=20\ASP=20||tiedosto=20ennen=20\ASP=20= ||tulkkia}{2::0:2:5:0:0:0:0::8}{13}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \twopassentry{floatdata}{8}{8::13}=0Ac=20= \pospxy{node:p:floatfigure:8}{13}{7458719}{6342439}=0Ac=20= \mainreference{}{esim:aspkoodi3}{2::0:2:5:0:0:0:0::8}{13}{{8}{K=E4ytt=E4j=E4= lle=20l=E4hetett=E4v=E4=20\HTML=20||tiedosto=20\ASP=20||tulkin=20= j=E4lkeen}}=0Ac=20\listentry{figure}{15}{8}{K=E4ytt=E4j=E4lle=20= l=E4hetett=E4v=E4=20\HTML=20||tiedosto=20\ASP=20||tulkin=20= j=E4lkeen}{2::0:2:5:0:0:0:0::8}{13}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:14}{14}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{9}{9::14}=0Ac=20= \pospxy{node:p:floatfigure:9}{14}{7458719}{49035423}=0Ac=20= \mainreference{}{esim:skriptikieli}{2::0:2:5:0:0:0:0::9}{14}{{9}{\ASP=20= ||sivulla=20k=E4ytett=E4v=E4n=20kielen=20m=E4=E4rittely}}=0Ac=20= \listentry{figure}{16}{9}{\ASP=20||sivulla=20k=E4ytett=E4v=E4n=20kielen=20= m=E4=E4rittely}{2::0:2:5:0:0:0:0::9}{14}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedReferences]{asptutor}=0Ac=20= \twopassentry{floatdata}{10}{10::14}=0Ac=20= \pospxy{node:p:floatfigure:10}{14}{7458719}{32961610}=0Ac=20= \mainreference{}{esim:option}{2::0:2:5:0:0:0:0::9}{14}{{10}{Muuttujaesitte= lyn=20m=E4=E4ritt=E4minen=20pakolliseksi}}=0Ac=20= \listentry{figure}{17}{10}{Muuttujaesittelyn=20m=E4=E4ritt=E4minen=20= pakolliseksi}{2::0:2:5:0:0:0:0::9}{14}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \mainreference{}{asp-oliot}{2::0:2:5:1:0:0:0::9}{14}{{2.5.1}{\ASP=20\=20= oliot}}=0Ac=20\listentry{subsection}{18}{2.5.1}{\ASP=20\=20= oliot}{2::0:2:5:1:0:0:0::9}{14}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:15}{15}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{11}{11::15}=0Ac=20= \pospxy{node:p:floatfigure:11}{15}{7458719}{30416464}=0Ac=20= \mainreference{}{esim:responsekoodi}{2::0:2:5:1:0:0:0::10}{15}{{11}{Respon= se||olio}}=0Ac=20= \listentry{figure}{19}{11}{Response||olio}{2::0:2:5:1:0:0:0::10}{15}=0Ac=20= \twopassentry{floatdata}{12}{12::15}=0Ac=20= \pospxy{node:p:floatfigure:12}{15}{7458719}{6827897}=0Ac=20= \mainreference{}{esim:requestkoodi}{2::0:2:5:1:0:0:0::10}{15}{{12}{Request= ||olio}}=0Ac=20= \listentry{figure}{20}{12}{Request||olio}{2::0:2:5:1:0:0:0::10}{15}=0Ac=20= \pospxywhd{text:16}{16}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{13}{13::16}=0Ac=20= \pospxy{node:p:floatfigure:13}{16}{7458719}{36501800}=0Ac=20= \mainreference{}{esim:sessionkoodi}{2::0:2:5:1:0:0:0::11}{16}{{13}{Session= ||olio}}=0Ac=20= \listentry{figure}{21}{13}{Session||olio}{2::0:2:5:1:0:0:0::11}{16}=0Ar=20= e=20{index}=20{22}=20{}=20{SessionID}=20{2::0:2:5:1:0:0:0::11}=20{16}=0A= c=20\twopassentry{floatdata}{14}{14::16}=0Ac=20= \pospxy{node:p:floatfigure:14}{16}{7458719}{18210565}=0Ac=20= \mainreference{}{esim:sessionid}{2::0:2:5:1:0:0:0::11}{16}{{14}{SessionID|= |ominaisuus}}=0Ac=20= \listentry{figure}{23}{14}{SessionID||ominaisuus}{2::0:2:5:1:0:0:0::11}{16= }=0Ar=20e=20{index}=20{24}=20{}=20{TimeOut}=20{2::0:2:5:1:0:0:0::11}=20= {16}=0Ac=20\twopassentry{floatdata}{15}{15::16}=0Ac=20= \pospxy{node:p:floatfigure:15}{16}{7458719}{5369302}=0Ac=20= \mainreference{}{esim:timeout}{2::0:2:5:1:0:0:0::11}{16}{{15}{TimeOut||omi= naisuus}}=0Ac=20= \listentry{figure}{25}{15}{TimeOut||ominaisuus}{2::0:2:5:1:0:0:0::11}{16}=0A= c=20\pospxywhd{text:17}{17}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \twopassentry{floatdata}{16}{16::17}=0Ac=20= \pospxy{node:p:floatfigure:16}{17}{7458719}{34390073}=0Ac=20= \mainreference{}{esim:createobject}{2::0:2:5:1:0:0:0::12}{17}{{16}{\COM=20= ||objektinviittauksen=20luominen}}=0Ac=20\listentry{figure}{26}{16}{\COM=20= ||objektinviittauksen=20luominen}{2::0:2:5:1:0:0:0::12}{17}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \mainreference{}{application}{2::0:2:5:1:0:0:0::12}{17}{{2.5.1}{Applicatio= n}}=0Ac=20\addToList[\usedAbbreviations]{ASP}=0Ac=20= \mainreference{}{com}{2::0:2:5:2:0:0:0::12}{17}{{2.5.2}{\COM=20= ||komponentit}}=0Ac=20\listentry{subsection}{27}{2.5.2}{\COM=20= ||komponentit}{2::0:2:5:2:0:0:0::12}{17}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \pospxywhd{text:18}{18}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{SMTP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{MSXML}=0Ac=20= \listentry{subsection}{28}{2.5.3}{\ASP=20:n=20= dictionary||objekti}{2::0:2:5:3:0:0:0::13}{18}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \listentry{subsection}{30}{2.5.4}{\ASP=20\=20ja=20= tietokanta}{2::0:2:5:4:0:0:0::13}{18}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:19}{19}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{17}{17::19}=0Ac=20= \pospxy{node:p:floatfigure:17}{19}{7458719}{42026115}=0Ac=20= \mainreference{}{esim:dictionary}{2::0:2:5:3:0:0:0::14}{19}{{17}{Dictionar= y||objekti=20ja=20sen=20k=E4sittely}}=0Ac=20= \listentry{figure}{29}{17}{Dictionary||objekti=20ja=20sen=20= k=E4sittely}{2::0:2:5:3:0:0:0::14}{19}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{ODBC}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \twopassentry{floatdata}{18}{18::19}=0Ac=20= \pospxy{node:p:floatfigure:18}{19}{7458719}{5936229}=0Ac=20= \mainreference{}{kuva:adooledb}{2::0:2:5:4:0:0:0::14}{19}{{18}{\ADO=20\=20= ja=20\OLEDB=20\=20toimivat=20siltoina=20sovelluksen=20ja=20= tietol=E4hteiden=20v=E4lill=E4}}=0Ac=20\listentry{figure}{31}{18}{\ADO=20= \=20ja=20\OLEDB=20\=20toimivat=20siltoina=20sovelluksen=20ja=20= tietol=E4hteiden=20v=E4lill=E4}{2::0:2:5:4:0:0:0::14}{19}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \addToList[\usedAbbreviations]{OLEDB}=0Ac=20= \pospxywhd{text:20}{20}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{ADO}=0Ac=20= \twopassentry{floatdata}{19}{19::20}=0Ac=20= \pospxy{node:p:floatfigure:19}{20}{7458719}{35876430}=0Ac=20= \mainreference{}{esim:dbconnect}{2::0:2:5:4:0:0:0::15}{20}{{19}{Tietokanta= yhteys=20Microsoft=20\SQL=20\=20Server=20||tietokantaan}}=0Ac=20= \listentry{figure}{32}{19}{Tietokantayhteys=20Microsoft=20\SQL=20\=20= Server=20||tietokantaan}{2::0:2:5:4:0:0:0::15}{20}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \twopassentry{floatdata}{20}{20::20}=0Ac=20= \pospxy{node:p:floatfigure:20}{20}{7458719}{13361741}=0Ac=20= \mainreference{}{esim:silmukka}{2::0:2:5:4:0:0:0::15}{20}{{20}{Do..Loop||s= ilmukka}}=0Ac=20= \listentry{figure}{33}{20}{Do..Loop||silmukka}{2::0:2:5:4:0:0:0::15}{20}=0A= c=20\listentry{section}{35}{2.6}{JavaScript}{2::0:2:6:0:0:0:0::15}{20}=0A= c=20\addToList[\usedAbbreviations]{HTML}=0Af=20e=20= {user/components/tekniset}=0Af=20b=20{user/components/tavoitteet}=0Ac=20= \pospxywhd{text:21}{21}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{21}{21::21}=0Ac=20= \pospxy{node:p:floatfigure:21}{21}{7458719}{45989731}=0Ac=20= \mainreference{}{esim:suljeyhteys}{2::0:2:5:4:0:0:0::16}{21}{{21}{Tulosjou= kon=20tyhjent=E4minen=20ja=20tietokantayhteyden=20sulkeminen}}=0Ac=20= \listentry{figure}{34}{21}{Tulosjoukon=20tyhjent=E4minen=20ja=20= tietokantayhteyden=20sulkeminen}{2::0:2:5:4:0:0:0::16}{21}=0Ac=20= \twopassentry{list}{1}{1:7}=0Af=20e=20{user/components/tavoitteet}=0Af=20= b=20{user/components/toteutus}=0Ac=20= \pospxywhd{text:22}{22}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{36}{3}{TAVOITTEET=20JA=20= VAATIMUKSET}{2::0:3:0:0:0:0:0::17}{22}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \twopassentry{floatdata}{22}{22::22}=0Ac=20= \pospxy{node:p:floattable:1}{22}{7458719}{11633398}=0Ac=20= \mainreference{}{tab:vaatimukset}{2::0:3:0:0:0:0:0::17}{22}{{1}{Kaupalle=20= asetetut=20vaatimukset}}=0Ac=20\listentry{table}{37}{1}{Kaupalle=20= asetetut=20vaatimukset}{2::0:3:0:0:0:0:0::17}{22}=0Ac=20= \pospxywhd{text:23}{23}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{38}{4}{TOTEUTUS}{2::0:4:0:0:0:0:0::18}{23}=0Ac=20= \listentry{section}{39}{4.1}{V=E4lineet}{2::0:4:1:0:0:0:0::18}{23}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{IIS}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \listentry{section}{40}{4.2}{Sovelluksen=20= rakentaminen}{2::0:4:2:0:0:0:0::18}{23}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20\twopassentry{list}{3}{3:6}=0A= c=20\twopassentry{list}{4}{4:6}=0Ac=20\twopassentry{list}{5}{5:3}=0Ac=20= \twopassentry{list}{6}{6:1}=0Ac=20\twopassentry{list}{2}{2:3}=0Ac=20= \pospxywhd{text:24}{24}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \twopassentry{floatdata}{23}{23::24}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxy{node:p:floattable:2}{24}{7458719}{5777733}=0Ac=20= \mainreference{}{tab:toteutus1}{2::0:4:2:0:0:0:0::19}{24}{{2}{Rungon=20= rakentaminen}}=0Ac=20\listentry{table}{41}{2}{Rungon=20= rakentaminen}{2::0:4:2:0:0:0:0::19}{24}=0Ac=20= \twopassentry{list}{8}{8:4}=0Ac=20\twopassentry{list}{9}{9:1}=0Ac=20= \twopassentry{list}{10}{10:5}=0Ac=20\twopassentry{list}{11}{11:5}=0Ac=20= \twopassentry{list}{7}{7:3}=0Ac=20= \pospxywhd{text:25}{25}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{42}{4.3}{Ulkoasu=20ja=20= testaus}{2::0:4:3:0:0:0:0::20}{25}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Af=20e=20{user/components/toteutus}=0A= f=20b=20{user/components/ominaisuudet}=0Ac=20= \pospxywhd{text:26}{26}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{24}{24::26}=0Ac=20= \addToList[\usedAbbreviations]{CSS}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \pospxy{node:p:floattable:3}{26}{7458719}{30827574}=0Ac=20= \mainreference{}{tab:toteutus2}{2::0:4:3:0:0:0:0::21}{26}{{3}{Hionta,=20= ulkoasu=20ja=20testaus}}=0Ac=20\listentry{table}{43}{3}{Hionta,=20= ulkoasu=20ja=20testaus}{2::0:4:3:0:0:0:0::21}{26}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \pospxywhd{text:27}{27}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{44}{5}{SOVELLUKSEN=20= OMINAISUUDET}{2::0:5:0:0:0:0:0::22}{27}=0Ac=20= \listentry{section}{45}{5.1}{Runko}{2::0:5:1:0:0:0:0::22}{27}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \twopassentry{floatdata}{25}{25::27}=0Ac=20= \pospxy{node:p:floatfigure:22}{27}{7458719}{15968593}=0Ac=20= \mainreference{}{esim:mswc}{2::0:5:1:0:0:0:0::22}{27}{{22}{Tutkitaan=20= tukeeko=20k=E4ytt=E4j=E4n=20selain=20kehyksi=E4=20k=E4ytt=E4en=20= Microsoftin=20Browser=20Capabilities=20||komponenttia}}=0Ac=20= \listentry{figure}{46}{22}{Tutkitaan=20tukeeko=20k=E4ytt=E4j=E4n=20= selain=20kehyksi=E4=20k=E4ytt=E4en=20Microsoftin=20Browser=20= Capabilities=20||komponenttia}{2::0:5:1:0:0:0:0::22}{27}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:28}{28}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{26}{26::28}=0Ac=20= \pospxy{node:p:floatfigure:23}{28}{7458719}{49035423}=0Ac=20= \mainreference{}{esim:aspinclude}{2::0:5:1:0:0:0:0::23}{28}{{23}{\ASP=20= :n=20include}}=0Ac=20\listentry{figure}{47}{23}{\ASP=20:n=20= include}{2::0:5:1:0:0:0:0::23}{28}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \listentry{section}{48}{5.2}{K=E4ytt=F6liittym=E4}{2::0:5:2:0:0:0:0::23}{2= 8}=0Ac=20= \pospxywhd{text:29}{29}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{27}{27::29}=0Ac=20= \pospxy{node:p:floattable:4}{29}{7458719}{22510992}=0Ac=20= \mainreference{}{tab:Password}{2::0:5:2:0:0:0:0::24}{29}{{4}{Password||tie= tokantataulu}}=0Ac=20= \listentry{table}{49}{4}{Password||tietokantataulu}{2::0:5:2:0:0:0:0::24}{= 29}=0Ac=20= \mainreference{}{dynkieli}{2::0:5:3:0:0:0:0::24}{29}{{5.3}{Dynaaminen=20= kieli}}=0Ac=20\listentry{section}{51}{5.3}{Dynaaminen=20= kieli}{2::0:5:3:0:0:0:0::24}{29}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:30}{30}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{28}{28::30}=0Ac=20= \pospxy{node:p:floattable:5}{30}{7458719}{36760417}=0Ac=20= \mainreference{}{tab:Shopper}{2::0:5:2:0:0:0:0::25}{30}{{5}{Shopper||tieto= kantataulu}}=0Ac=20= \listentry{table}{50}{5}{Shopper||tietokantataulu}{2::0:5:2:0:0:0:0::25}{3= 0}=0Ac=20\addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{MSXML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedReferences]{contserv}=0Ac=20= \addToList[\usedReferences]{editxml}=0Ac=20= \addToList[\usedReferences]{multilangasp}=0Ac=20= \twopassentry{floatdata}{29}{29::30}=0Ac=20= \pospxy{node:p:floatfigure:24}{30}{7458719}{10085270}=0Ac=20= \mainreference{}{esim:aspxml}{2::0:5:3:0:0:0:0::25}{30}{{24}{\XML=20= -elementin=20valitseminen}}=0Ac=20\listentry{figure}{52}{24}{\XML=20= -elementin=20valitseminen}{2::0:5:3:0:0:0:0::25}{30}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxywhd{text:31}{31}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \twopassentry{floatdata}{30}{30::31}=0Ac=20= \pospxy{node:p:floatfigure:25}{31}{7458719}{41821854}=0Ac=20= \mainreference{}{esim:xmlnode}{2::0:5:3:0:0:0:0::26}{31}{{25}{\XML=20= -elementin=20sis=E4ll=F6n=20lukeminen}}=0Ac=20= \listentry{figure}{53}{25}{\XML=20-elementin=20sis=E4ll=F6n=20= lukeminen}{2::0:5:3:0:0:0:0::26}{31}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{LCID}=0Ac=20= \addToList[\usedAbbreviations]{LCID}=0Ac=20= \twopassentry{floatdata}{31}{31::31}=0Ac=20= \pospxy{node:p:floatfigure:26}{31}{7458719}{24674163}=0Ac=20= \mainreference{}{esim:lcid}{2::0:5:3:0:0:0:0::26}{31}{{26}{Suomen=20= maa-asetukset}}=0Ac=20\listentry{figure}{54}{26}{Suomen=20= maa-asetukset}{2::0:5:3:0:0:0:0::26}{31}=0Ac=20= \listentry{section}{55}{5.4}{Osastot}{2::0:5:4:0:0:0:0::26}{31}=0Ac=20= \pospxywhd{text:32}{32}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{32}{32::32}=0Ac=20= \pospxy{node:p:floatfigure:27}{32}{7458719}{32971957}=0Ac=20= \mainreference{}{esim:osasto}{2::0:5:4:0:0:0:0::27}{32}{{27}{K=E4ytt=E4j=E4= n=20sijainnin=20ilmoittaminen=20hakemistopuussa=20querystring||kokoelman=20= avulla}}=0Ac=20\listentry{figure}{56}{27}{K=E4ytt=E4j=E4n=20sijainnin=20= ilmoittaminen=20hakemistopuussa=20querystring||kokoelman=20= avulla}{2::0:5:4:0:0:0:0::27}{32}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \twopassentry{floatdata}{33}{33::32}=0Ac=20= \pospxy{node:p:floattable:6}{32}{7458719}{4006809}=0Ac=20= \mainreference{}{tab:Department}{2::0:5:4:0:0:0:0::27}{32}{{6}{Department|= |tietokantataulu}}=0Ac=20= \listentry{table}{57}{6}{Department||tietokantataulu}{2::0:5:4:0:0:0:0::27= }{32}=0Ac=20= \pospxywhd{text:33}{33}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{58}{5.5}{Tuotteet}{2::0:5:5:0:0:0:0::28}{33}=0Ac=20= \twopassentry{floatdata}{34}{34::33}=0Ac=20= \pospxy{node:p:floattable:7}{33}{7458719}{31436415}=0Ac=20= \mainreference{}{tab:DepartmentProduct}{2::0:5:5:0:0:0:0::28}{33}{{7}{Tuot= teet=20liitet=E4=E4n=20osastoihin=20DepartmentProduct||tietokantataulun=20= avulla}}=0Ac=20\listentry{table}{59}{7}{Tuotteet=20liitet=E4=E4n=20= osastoihin=20DepartmentProduct||tietokantataulun=20= avulla}{2::0:5:5:0:0:0:0::28}{33}=0Ac=20= \addToList[\usedAbbreviations]{LCID}=0Ac=20= \twopassentry{floatdata}{35}{35::33}=0Ac=20= \pospxy{node:p:floatfigure:28}{33}{7458719}{15952192}=0Ac=20= \mainreference{}{esim:hinnanmuotoilu}{2::0:5:5:0:0:0:0::28}{33}{{28}{Tuott= een=20hintatietojen=20py=F6ristys=20ja=20muotoilu}}=0Ac=20= \listentry{figure}{60}{28}{Tuotteen=20hintatietojen=20py=F6ristys=20ja=20= muotoilu}{2::0:5:5:0:0:0:0::28}{33}=0Ac=20= \pospxywhd{text:34}{34}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{61}{5.6}{Ostoskori}{2::0:5:6:0:0:0:0::29}{34}=0Ac=20= \listentry{subsection}{62}{5.6.1}{Rakenne}{2::0:5:6:1:0:0:0::29}{34}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \pospxywhd{text:35}{35}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{36}{36::35}=0Ac=20= \pospxy{node:p:floatfigure:29}{35}{7458719}{45059186}=0Ac=20= \mainreference{}{kuva:dictrakenne}{2::0:5:6:1:0:0:0::30}{35}{{29}{Ostoskor= in=20rakenne}}=0Ac=20\listentry{figure}{63}{29}{Ostoskorin=20= rakenne}{2::0:5:6:1:0:0:0::30}{35}=0Ac=20= \listentry{subsection}{64}{5.6.2}{Toiminta}{2::0:5:6:2:0:0:0::30}{35}=0A= c=20\twopassentry{floatdata}{37}{37::35}=0Ac=20= \pospxy{node:p:floatfigure:30}{35}{7458719}{9094313}=0Ac=20= \mainreference{}{esim:updatecart}{2::0:5:6:2:0:0:0::30}{35}{{30}{Ostoskori= n=20sis=E4ll=F6n=20muokkaaminen=20ja=20poistaminen.}}=0Ac=20= \listentry{figure}{65}{30}{Ostoskorin=20sis=E4ll=F6n=20muokkaaminen=20ja=20= poistaminen.}{2::0:5:6:2:0:0:0::30}{35}=0Ac=20= \pospxywhd{text:36}{36}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{38}{38::36}=0Ac=20= \pospxy{node:p:floatfigure:31}{36}{7458719}{29435554}=0Ac=20= \mainreference{}{esim:additem}{2::0:5:6:2:0:0:0::31}{36}{{31}{Tuotteen=20= lis=E4=E4minen=20ostoskoriin}}=0Ac=20\listentry{figure}{66}{31}{Tuotteen=20= lis=E4=E4minen=20ostoskoriin}{2::0:5:6:2:0:0:0::31}{36}=0Ac=20= \listentry{section}{68}{5.7}{Alennukset}{2::0:5:7:0:0:0:0::31}{36}=0Ac=20= \pospxywhd{text:37}{37}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{39}{39::37}=0Ac=20= \pospxy{node:p:floatfigure:32}{37}{7458719}{40044307}=0Ac=20= \mainreference{}{esim:removeitem}{2::0:5:6:2:0:0:0::32}{37}{{32}{Tuotteen=20= poistaminen=20ostoskorista.}}=0Ac=20\listentry{figure}{67}{32}{Tuotteen=20= poistaminen=20ostoskorista.}{2::0:5:6:2:0:0:0::32}{37}=0Ac=20= \twopassentry{floatdata}{40}{40::37}=0Ac=20= \pospxy{node:p:floatfigure:33}{37}{7458719}{28633824}=0Ac=20= \mainreference{}{esim:aletyypit}{2::0:5:7:0:0:0:0::32}{37}{{33}{Alennustyy= pit.}}=0Ac=20= \listentry{figure}{69}{33}{Alennustyypit.}{2::0:5:7:0:0:0:0::32}{37}=0Ac=20= \twopassentry{floatdata}{41}{41::37}=0Ac=20= \pospxy{node:p:floatfigure:34}{37}{7458719}{17441552}=0Ac=20= \mainreference{}{esim:alennus}{2::0:5:7:0:0:0:0::32}{37}{{34}{Tuotteen=20= mahdollinen=20alennus=20lasketaan=20funktiossa.}}=0Ac=20= \listentry{figure}{70}{34}{Tuotteen=20mahdollinen=20alennus=20lasketaan=20= funktiossa.}{2::0:5:7:0:0:0:0::32}{37}=0Ac=20= \listentry{section}{71}{5.8}{Tilaus}{2::0:5:8:0:0:0:0::32}{37}=0Ac=20= \pospxywhd{text:38}{38}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{SMTP}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \pospxywhd{text:39}{39}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{42}{42::39}=0Ac=20= \pospxy{node:p:floatfigure:35}{39}{7458719}{43017019}=0Ac=20= \mainreference{}{esim:cdonts}{2::0:5:8:0:0:0:0::34}{39}{{35}{S=E4hk=F6post= in=20l=E4hett=E4minen=20\CDONTS=20||objektin=20avulla}}=0Ac=20= \listentry{figure}{72}{35}{S=E4hk=F6postin=20l=E4hett=E4minen=20\CDONTS=20= ||objektin=20avulla}{2::0:5:8:0:0:0:0::34}{39}=0Ac=20= \addToList[\usedAbbreviations]{CDONTS}=0Ac=20= \listentry{section}{73}{5.9}{Uutiset}{2::0:5:9:0:0:0:0::34}{39}=0Ac=20= \listentry{section}{74}{5.10}{Virheenhallinta}{2::0:5:10:0:0:0:0::34}{39}=0A= c=20\pospxywhd{text:40}{40}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{43}{43::40}=0Ac=20= \pospxy{node:p:floatfigure:36}{40}{7458719}{37362786}=0Ac=20= \mainreference{}{esim:virhe}{2::0:5:10:0:0:0:0::35}{40}{{36}{Virheilmoituk= seen=20viitataan=20querystring||muuttujan=20avulla}}=0Ac=20= \listentry{figure}{75}{36}{Virheilmoitukseen=20viitataan=20= querystring||muuttujan=20avulla}{2::0:5:10:0:0:0:0::35}{40}=0Ac=20= \listentry{section}{76}{5.11}{Yll=E4pito}{2::0:5:11:0:0:0:0::35}{40}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Af=20e=20= {user/components/ominaisuudet}=0Af=20b=20{user/components/maarittelyt}=0A= c=20\pospxywhd{text:41}{41}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \pospxywhd{text:42}{42}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \addToList[\usedAbbreviations]{HTML}=0Ac=20= \pospxywhd{text:43}{43}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{77}{6}{TEKNISET=20= M=C4=C4RITTELYT}{2::0:6:0:0:0:0:0::38}{43}=0Ac=20= \listentry{section}{78}{6.1}{Tietokanta}{2::0:6:1:0:0:0:0::38}{43}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \twopassentry{floatdata}{44}{44::43}=0Ac=20= \pospxy{node:p:floatfigure:37}{43}{7458719}{25164103}=0Ac=20= \mainreference{}{kuva:tietokanta}{2::0:6:1:0:0:0:0::38}{43}{{37}{Tietokant= a}}=0Ac=20= \listentry{figure}{79}{37}{Tietokanta}{2::0:6:1:0:0:0:0::38}{43}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \listentry{section}{80}{6.2}{Hakemistorakenne}{2::0:6:2:0:0:0:0::38}{43}=0A= c=20\pospxywhd{text:44}{44}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{45}{45::44}=0Ac=20= \pospxy{node:p:floatfigure:38}{44}{7458719}{32410035}=0Ac=20= \mainreference{}{kuva:hakemisto}{2::0:6:2:0:0:0:0::39}{44}{{38}{Hakemistor= akenne}}=0Ac=20= \listentry{figure}{81}{38}{Hakemistorakenne}{2::0:6:2:0:0:0:0::39}{44}=0A= c=20\listentry{section}{82}{6.3}{\XML=20= -tiedosto}{2::0:6:3:0:0:0:0::39}{44}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Af=20e=20= {user/components/maarittelyt}=0Af=20b=20{user/components/pohdinta}=0Ac=20= \pospxywhd{text:45}{45}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{46}{46::45}=0Ac=20= \pospxy{node:p:floatfigure:39}{45}{7458719}{43089999}=0Ac=20= \mainreference{}{esim:kielilomake}{2::0:6:3:0:0:0:0::40}{45}{{39}{Kielilom= akkeen=20elementtien=20nime=E4minen}}=0Ac=20= \listentry{figure}{83}{39}{Kielilomakkeen=20elementtien=20= nime=E4minen}{2::0:6:3:0:0:0:0::40}{45}=0Ac=20= \twopassentry{floatdata}{47}{47::45}=0Ac=20= \pospxy{node:p:floatfigure:40}{45}{7458719}{33952514}=0Ac=20= \mainreference{}{esim:kielilomake2}{2::0:6:3:0:0:0:0::40}{45}{{40}{Kielilo= makkeen=20tietojen=20lis=E4ys/p=E4ivitys=20\XML=20||puuhun=20= for..next||silmukassa}}=0Ac=20\listentry{figure}{84}{40}{Kielilomakkeen=20= tietojen=20lis=E4ys/p=E4ivitys=20\XML=20||puuhun=20= for..next||silmukassa}{2::0:6:3:0:0:0:0::40}{45}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxywhd{text:46}{46}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapter}{85}{7}{POHDINTA}{2::0:7:0:0:0:0:0::41}{46}=0Ac=20= \listentry{section}{86}{7.1}{L=E4ht=F6tilanne}{2::0:7:1:0:0:0:0::41}{46}=0A= c=20\pospxywhd{text:47}{47}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{87}{7.2}{Toteutus}{2::0:7:2:0:0:0:0::42}{47}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{SQL}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Ac=20= \addToList[\usedAbbreviations]{ASP}=0Af=20e=20{user/components/pohdinta}=0A= c=20\pospxywhd{text:48}{48}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{section}{88}{7.3}{Lopputulos=20ja=20= tulevaisuus}{2::0:7:3:0:0:0:0::43}{48}=0Ac=20= \addToList[\usedAbbreviations]{COM}=0Af=20e=20{user/body}=0Af=20b=20= {system/backmatter}=0Af=20b=20{system/components/references}=0Af=20e=20= {system/components/references}=0Ac=20= \initializevariable\numberOfPages{44}=0Ac=20= \pospxywhd{text:49}{49}{7458719}{3729358}{28902538}{47922274}{0}=0Af=20e=20= {system/backmatter}=0Af=20b=20{user/appendices}=0Af=20b=20= {user/components/kiertoajelu}=0Ac=20= \pospxywhd{text:50}{50}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \listentry{chapterPageless}{89}{}{LIITTEET}{3::0:0:0:0:0:0:0::0}{50}=0Ac=20= \listentry{appendix}{90}{1}{KIERTOAJELU}{3::0:1:0:0:0:0:0::0}{50}=0Ac=20= \twopassentry{floatdata}{48}{48::50}=0Ac=20= \pospxy{node:p:floatfigure:41}{50}{7458719}{29106109}=0Ac=20= \mainreference{}{kuva:index1}{3::0:1:0:0:0:0:0::45}{50}{{41}{Etusivu}}=0A= c=20\listentry{figure}{91}{41}{Etusivu}{3::0:1:0:0:0:0:0::0}{50}=0Ac=20= \twopassentry{floatdata}{49}{49::50}=0Ac=20= \pospxy{node:p:floatfigure:42}{50}{7458719}{6764210}=0Ac=20= \mainreference{}{kuva:index2}{3::0:1:0:0:0:0:0::45}{50}{{42}{Sis=E4=E4nkir= jautuneiden=20alue}}=0Ac=20= \listentry{figure}{92}{42}{Sis=E4=E4nkirjautuneiden=20= alue}{3::0:1:0:0:0:0:0::0}{50}=0Af=20e=20{user/components/kiertoajelu}=0A= f=20b=20{user/components/koodiesimerkit}=0Ac=20= \pospxywhd{text:51}{51}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{50}{50::51}=0Ac=20= \pospxy{node:p:floatfigure:43}{51}{7458719}{32719572}=0Ac=20= \mainreference{}{kuva:index3}{3::0:1:0:0:0:0:0::46}{51}{{43}{Ostoskori}}=0A= c=20\listentry{figure}{93}{43}{Ostoskori}{3::0:1:0:0:0:0:0::0}{51}=0Ac=20= \twopassentry{floatdata}{51}{51::51}=0Ac=20= \pospxy{node:p:floatfigure:44}{51}{7458719}{10377673}=0Ac=20= \mainreference{}{kuva:index4}{3::0:1:0:0:0:0:0::46}{51}{{44}{Dynaaminen=20= kieli}}=0Ac=20\listentry{figure}{94}{44}{Dynaaminen=20= kieli}{3::0:1:0:0:0:0:0::0}{51}=0Ac=20= \pospxywhd{text:52}{52}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \twopassentry{floatdata}{52}{52::52}=0Ac=20= \pospxy{node:p:floatfigure:45}{52}{7458719}{32483015}=0Ac=20= \mainreference{}{kuva:index5}{3::0:1:0:0:0:0:0::47}{52}{{45}{Asiakastietoj= en=20muokkaus}}=0Ac=20\listentry{figure}{95}{45}{Asiakastietojen=20= muokkaus}{3::0:1:0:0:0:0:0::0}{52}=0Ac=20= \twopassentry{floatdata}{53}{53::52}=0Ac=20= \pospxy{node:p:floatfigure:46}{52}{7458719}{9904559}=0Ac=20= \mainreference{}{kuva:index6}{3::0:1:0:0:0:0:0::47}{52}{{46}{Tilauslista=20= hallintapuolella}}=0Ac=20\listentry{figure}{96}{46}{Tilauslista=20= hallintapuolella}{3::0:1:0:0:0:0:0::0}{52}=0Ac=20= \twopassentry{subpage}{1}{3}=0Ac=20= \pospxywhd{text:53}{53}{7458719}{3729358}{28902538}{47922274}{0}=0Ac=20= \mainreference{}{liite:koodiesimerkit}{3::0:2:0:0:0:0:0::48}{53}{{2}{KOODI= ESIMERKIT}}=0Ac=20= \listentry{appendix}{97}{2}{KOODIESIMERKIT}{3::0:2:0:0:0:0:0::0}{53}=0Ac=20= \addToList[\usedAbbreviations]{XML}=0Ac=20= \pospxywhd{text:54}{54}{7458719}{3729358}{28902538}{47922274}{0}=0Af=20e=20= {user/components/koodiesimerkit}=0Ac=20= \initializevariable\numberOfAppendices{2}=0Ac=20= \initializevariable\usedcolorchannels{}=0Ac=20= \pospxywhd{text:55}{55}{7458719}{3729358}{28902538}{47922274}{0}=0Af=20e=20= {user/appendices}=0Ac=20\initializevariable\totalnofpositions{101}=0Af=20= e=20{final}=0Ac=20\initializevariable\lastpage{55}=0Ac=20= \initializevariable\lastpagenumber{50}=0Ac=20= \initializevariable\totalnofMPgraphics{0}=0Ac=20= \initializevariable\totalnofparbackgrounds{0}=0Ac=20= \initializevariable\currentstrategypass{1}=0A= --Apple-Mail-8--588552969 Content-Transfer-Encoding: 7bit Content-Type: application/octet-stream; x-mac-type=54455854; x-unix-mode=0644; x-mac-creator=54655873; name="t-jtex.tex" Content-Disposition: attachment; filename=t-jtex.tex %D \enableregime[il1] %D \module %D [file=t-jtex, %D version=2006.0, %D title=\CONTEXT\ User Module, %D subtitle=Miscellaneous Macros, %D author=Jyrki Ruuskanen, %D date=\currentdate, %D copyright=Jyrki Ruuskanen] \writestatus{loading}{J's TeX Extensions} \unprotect % add \currentsecondlanguage variable \def\secondlanguage[#1]{\def\currentsecondlanguage{#1}} %%% handle multilingual texts (and uppercase) % usage: \setText[lang]{key}{value} \def\setText{\futurelet\testchar\maybeLangSetText} \def\maybeLangSetText% {\ifx[\testchar \let\next\langSetText \else \let\next\defaultSetText \fi \next} \def\langSetText[#1]#2#3{\def\name{#2@#1}\def\bigname{#2@#1@uppercase} \expandafter\def\csname \name \endcsname{#3} \expandafter\def\csname \bigname \endcsname{\uppercase{#3}}} \def\defaultSetText#1#2{\langSetText[\currentmainlanguage]{#1}{#2}} % usage: \getText{key} \def\langGetText[#1]#2{\def\name{#2@#1}% \expandafter\ifx\csname \name \endcsname\relax \name missing!\else\csname \name \endcsname\fi} \def\getText#1{\def\name{#1@\currentlanguage}% \expandafter\ifx\csname \name \endcsname\relax \langGetText[\currentmainlanguage]{#1} \else\langGetText[\currentlanguage]{#1}\fi} % usage: \getUppercaseText{key} \def\langGetUppercaseText[#1]#2{\def\name{#2@#1@uppercase}% \expandafter\ifx\csname \name \endcsname\relax \name missing!\else\csname \name \endcsname\fi} \def\getUppercaseText#1{\def\name{#1@\currentlanguage @uppercase}% \expandafter\ifx\csname \name \endcsname\relax \langGetUppercaseText[\currentmainlanguage]{#1} \else\langGetUppercaseText[\currentlanguage]{#1}\fi} % usage: \startTextBuffer[lang]{key}... \def\startTextBuffer{\futurelet\testchar\maybeLangStartTextBuffer} \def\maybeLangStartTextBuffer% {\ifx[\testchar \let\next\langStartTextBuffer \else \let\next\defaultStartTextBuffer \fi \next} \def\langStartTextBuffer[#1]#2{\startbuffer[#2@#1]} \def\defaultStartTextBuffer#1{\langStartTextBuffer[\currentmainlanguage]{#1}} % NOTE doesn't work, use \stopbuffer for now % usage: ...\stopTextBuffer \let\stopTextBuffer=\stopbuffer % usage: \getTextBuffer{key} \def\getTextBuffer#1{\getbuffer[#1@\currentlanguage]} %%% handle abbreviations % usage: \setAbbreviation[key]{abbr}{meaning}{description} \newtoks\usedAbbreviations \newtoks\abbreviations \def\setAbbreviation{\futurelet\testchar\maybeOptSetAbbreviation} \def\maybeOptSetAbbreviation% {\ifx[\testchar \let\next\optSetAbbreviation \else \let\next\defaultSetAbbreviation \fi \next} \def\optSetAbbreviation[#1]#2#3#4% {\addToList[\abbreviations]{#1} \expandafter\def\csname#1\endcsname% {#2\writeutilitycommand{\addToList[\string\usedAbbreviations]{#1}}} \setAsKeyAndValue[meaning]{#3}{#1} \setAsKeyAndValue[description]{#4}{#1}} \def\defaultSetAbbreviation#1#2#3{\optSetAbbreviation[#1]{#1}{#2}{#3}} % usage: \getMeaning{key} \def\getMeaning#1{\def\meaning{#1@meaning}% \csname \meaning \endcsname} \let\infull=\getMeaning % usage: \getDescription{key} \def\getDescription#1{\def\description{#1@description}% \csname \description \endcsname} % usage: \printAbbreviation{key} \def\printAbbreviation#1% {{\bf\csname#1\endcsname} (\getMeaning{#1}). \getDescription{#1}\par} %%% handle references % usage: \setReference[key]{cite}{description} \newtoks\usedReferences \newtoks\references \def\setReference[#1]#2#3{\def\citename{#1@cite}% \addToList[\references]{#1} \expandafter\def\csname\citename\endcsname% {#2\writeutilitycommand{\addToList[\string\usedReferences]{#1}}} \setAsKeyAndValue[description]{#3}{#1}} % usage: \cite[key] \def\cite[#1]{\def\citename{#1@cite}% \csname \citename \endcsname} % usage: \printReference{key} \def\printReference#1% {\getDescription{#1}\par} %%% token list operations % usage: \addToList[\list]{value} \def\addToList[#1]#2{\let\\=\relax \edef\act{\noexpand#1={\the#1 \\{#2}}}% \act} % usage: \executeList[\list]{\command#1} \def\executeList[#1]#2{\def\\##1{#2{##1}}% \the#1} % usage: \executeListIntersection[\listone][\listtwo]{\command#1} \def\executeOnMatch#1#2{\def\comparison{#2@comparison}% \expandafter\ifx\csname \comparison \endcsname\relax \else#1{#2} \fi} \def\executeListIntersection[#1][#2]#3% {\executeList[#2]{\setAsKeyAndValue[comparison]{true}} \executeList[#1]{\executeOnMatch{#3}}} % usage: \addToAssociative[\list]{value}{key} \def\addToAssociative[#1]#2#3{\let\\=\relax \edef\act{\noexpand#1={\the#1 \\{#2}{#3}}}% \act} % usage: \executeAssociative[\list]{\command#1#2} \def\executeAssociative[#1]#2{\def\\##1##2{#2{##1}{##2}}% \the#1} % usage: \setAsKeyAndValue[suffix]{value}{key} \def\setAsKeyAndValue{\futurelet\testchar\maybeSetAsKeyAndValueWithSuffix} \def\maybeSetAsKeyAndValueWithSuffix% {\ifx[\testchar \let\next\setAsKeyAndValueWithSuffix \else \let\next\setAsKeyAndValueWithoutSuffix \fi \next} \def\setAsKeyAndValueWithSuffix[#1]#2#3{\def\name{#3@#1}% \expandafter\def\csname \name \endcsname{#2}} \def\setAsKeyAndValueWithoutSuffix#1#2{\def\name{#2}% \expandafter\def\csname \name \endcsname{#1}} % usage: \getFromAssociative[\list]{key} \def\getFromAssociative[#1]#2{\def\name{#2@temp}% \executeAssociative[#1]{\setAsKeyAndValue[temp]} \csname \name \endcsname} \protect --Apple-Mail-8--588552969 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context --Apple-Mail-8--588552969--