<!--
  - Authors:
  -   Denys Duchier     <duchier@ps.uni-sb.de>
  -   Leif Kornstaedt <kornstae@ps.uni-sb.de>
  -   Christian Schulte <schulte@ps.uni-sb.de>
  -
  - Copyright:
  -   Denys Duchier, 1998
  -   Leif Kornstaedt, 1998
  -   Christian Schulte, 1998
  -
  - Last change:
  -   $Date$ by $Author$
  -   $Revision$
  -
  - This file is part of Mozart, an implementation
  - of Oz 3
  -    http://www.mozart-oz.org
  -
  - See the file "LICENSE" or
  -    http://www.mozart-oz.org/LICENSE.html
  - for information on usage and redistribution
  - of this file, and for a DISCLAIMER OF ALL
  - WARRANTIES.
  -
  -->

<!DOCTYPE BOOK SYSTEM "ozdoc.dtd" [

<!entity native.counter.global system "native-counter.sgml">
<!entity native.counter.object system "native-counter-obj.sgml">
<!entity native.celloid system "native-celloid.sgml">

<!entity chapter.client.server.intro system "cs-intro.sgml">
<!entity chapter.client.server.db system "cs-db.sgml">
<!entity chapter.client.server.ozc system "cs-ozc.sgml">

<!ENTITY chapter.hello       SYSTEM "hello.sgml">
<!ENTITY chapter.development SYSTEM "devel.sgml">
<!ENTITY chapter.modman      SYSTEM "modman.sgml">
<!ENTITY chapter.pickle      SYSTEM "pickle.sgml">
<!ENTITY chapter.mof         SYSTEM "mof.sgml">
<!ENTITY chapter.deployment  SYSTEM "deploy.sgml">
<!ENTITY chapter.applets     SYSTEM "applets.sgml">
<!ENTITY chapter.servlets    SYSTEM "servlets.sgml">

<!ENTITY app                 SYSTEM "app.sgml">

<!entity chapter.distrib.chat system "chat.sgml">

<!entity chapter.concurrency.cheap system "conc-cheap.sgml">
<!entity chapter.concurrency.patterns system "conc-patterns.sgml">

<!ENTITY % proglang.values.local "|sh|makefile|java|fundamental">
<!ENTITY % author.class "author|author.extern|comic">
<!ENTITY % picture.element "picture|picture.extern|picture.choice">
<!ELEMENT comic - O (%picture.element;)>
<!ENTITY nbsp PI "nbsp">
<!ENTITY ellipsis PI "ellipsis">
<!ENTITY ie PI "ie">
<!ENTITY eg PI "eg">
<!ENTITY le "<">
<!ENTITY gt ">">
<!entity amp "&">
<!entity etc PI "ellipsis">

<!ENTITY cc.class "<span class=ignore>class </span>">
]>
<book proglang=oz>

    <meta name="html.split" value="part.getting.started">

    <meta name="html.split" value="chapter.hello">
    <meta name="html.split" value="chapter.development">
    <meta name="html.split" value="chapter.modman">
    <meta name="html.split" value="chapter.pickle">
    <meta name="html.split" value="chapter.mof">
    <meta name="html.split" value="chapter.deployment">

    <meta name="html.split" value="part.www">

    <meta name="html.split" value="chapter.applets">
    <meta name="html.split" value="chapter.servlets">

    <meta name="html.split" value="part.foreign.extensions">
    <meta name="html.split" value="chapter.counter.global">
    <meta name="html.split" value="chapter.counter.object">
    <meta name="html.split" value="chapter.celloid">
    <meta name="html.split" value="part.managing.modules">
    <meta name="html.split" value="part.client.server">
    <meta name="html.split" value="chapter.client.server.intro">
    <meta name="html.split" value="chapter.client.server.db">
    <meta name="html.split" value="chapter.client.server.ozc">
    <meta name="html.split" value="part.distributed.applications">
    <meta name="html.split" value="part.concurrency">
    <meta name="html.split" value="chapter.concurrency.cheap">
    <meta name="html.split" value="chapter.concurrency.patterns">

    <meta name="html.split" value="part.appendices">
    <meta name="html.split" value="chapter.code">

    <meta name="html.split.toc"   value="">
    <meta name="html.split.bib"   value="">
    <meta name="html.split.index" value="">

    <meta name="proglang.mode" arg1="sh" arg2="shell-script-mode">
    <meta name="proglang.mode" arg1="java" arg2="java-mode">
    <meta name="proglang.mode" arg1="fundamental" arg2="fundamental-mode">

    <meta name="latex.table.spec" arg1="table.url.resolution"
	  arg2="LLP{0.6\linewidth}">
<!-- arg2="clp{0.5\linewidth}" -->
    <meta name="latex.table.spec" arg1="table.sysmods"
	  arg2="LP{0.3\mozartfullwidth}P{0.4\mozartfullwidth}">
<!-- arg2="lp{0.3\linewidth}p{0.55\linewidth}" -->
    <title/Application Programming/
    <author.Extern to="author.db" key="Denys.Duchier">
    <author.Extern to="author.db" key="Leif.Kornstaedt">
    <author.Extern to="author.db" key="Christian.Schulte">
    <Comic>
      <Picture.Choice>
	<Picture.Extern to="apptut.gif" type=gif>
      </Picture.Choice>
    <Abstract>
    This document is an introduction to application programming 
    with Oz and Mozart. 
    </Abstract>

    <part id=part.getting.started>
      <title/Getting Started/
      &chapter.hello;
      &chapter.development;
      &chapter.modman;
      &chapter.pickle;
      &chapter.mof;
      &chapter.deployment;
    </part>

    <part id=part.concurrency>
      <title/Programming With Concurrency/
      &chapter.concurrency.cheap;
      &chapter.concurrency.patterns;
    </part>

    <part id=part.client.server>
      <title>Client/Server Applications</title>
      &chapter.client.server.intro;
      &chapter.client.server.db;
      &chapter.client.server.ozc;
    </part>

    <part id=part.www>
      <title/Programming the Web/
      &chapter.applets;
      &chapter.servlets;
    </part>

    <part id=part.distributed.applications>
      <title/Distributed Applications/
      &chapter.distrib.chat;
    </part>

    <part id=part.foreign.extensions proglang=cc>
      <title>Native C/C++ Extensions</title>
      &native.counter.global;
      &native.counter.object;
      &native.celloid;
    </part>

    <part id=part.appendices>
      <title/Appendices/
      &app;
    </part>
  <back>
    <Bib.Extern id="modules.98" to="apptut.bib" key="modules.98"> 
</book>
<!--
Local Variables:
mode: sgml
mode: auto-fill
sgml-default-dtd-file: "book.ced"
sgml-auto-activate-dtd: t
adaptive-fill-mode: nil
End:
-->
