\section*{Credits, 1993--1994\label{credits}}%
\index{Computer~Based~Learning~Unit!University of Leeds}\html{\\}%
Several people have contributed suggestions, ideas, solutions, support
and encouragement. Some of these are \RodWilliams, \AnaPaiva, 
\JamilSawar\ and \AndrewCole\ at the \CBLU.

\begin{htmllist}
\htmlitemmark{YellowBall}
\index{CERN!World-Wide Web Project}%
\item [\CERN]
The idea of splitting \LaTeX{}  files
into more than one component, connected via hyperlinks, 
was first implemented in \Perl{} by Toni Lantunen at CERN.
Thanks to Robert Cailliau \Email{cailliau@cernnext.cern.ch}
of the World-Wide Web Project, also at CERN, 
for providing access to the source code and documentation 
(although no part of the original design or the actual code has been used).


\item [Robert S. Thau] \Email{rst@edu.mit.ai}
has contributed the new version of \fn{texexpand}. 
Also, in order to translate the ``document from hell'' (!!!) 
he has extended the translator to handle \Lc{def} commands, 
nested math-mode commands, and has fixed several bugs.

\item [Phillip Conrad and L. Peter Deutsch.]
The \fn{pstogif} \Perl{} script uses the \fn{pstoppm.ps} \PS\ program, 
originally written by Phillip Conrad (Perfect Byte, Inc.) and 
modified by L. Peter Deutsch (Aladdin Enterprises).

\item [Roderick Williams]
The idea of using existing symbolic labels to provide cross-references
between documents was first conceived during discussions with 
\RodWilliams{} \Email{rodw@cbl.leeds.ac.uk}\,.


\item [Eric Carroll] \Email{eric@ca.utoronto.utcc.enfm}, 
who first suggested providing a command like \Lc{hyperref}\,. 

\index{accents!foreign}%

\item [Franz Vojik] \Email{vojik@de.tu-muenchen.informatik}
provided the basic mechanism for handling foreign accents.


\item [Todd Little]
The \Cs{auto\_navigation} option was based on an idea by Todd 
\Email{little@com.dec.enet.nuts2u}\,.


\item [Axel Belinfante] \Email{Axel.Belinfante@cs.utwente.nl} 
provided the \Perl{} code in the \fn{makeidx.perl} file, 
as well as numerous suggestions and bug-reports. 

\item 
[Verena Umar] \Email{verena@edu.vanderbilt.cas.compsci} (\CSEP) 
has been a very patient tester of some early versions of \latextohtml{}
and many of the current features are a result of her suggestions. 

\index{mailing list!Argonne National Labs}%

\item [Ian Foster and Bob Olson.]
Thanks to Ian Foster \Email{itf@mcs.anl.gov} 
and Bob Olson \Email{olson@mcs.anl.gov}
at the Argonne National Labs, for setting up the \maillist.
\end{htmllist}


\clearpage
\section*{Later Developments, 1995--1996\label{recent96}}%
%
Since 1995 the power and usefulness of \latextohtml{} has been enhanced significantly.
The revisions later than \textsc{v95.1} have been largely due 
to the combined efforts of many people, other than the original author.
Interested users have supplied patches to fix a fault, 
or implement a feature that previously was not supported. 
Often a question or complaint to the discussion-group 
(see \hyperref{Getting Support ...}{Section~}{}{support})
has spurred someone else to provide the necessary ``patch''.%

\bigskip\noindent
Arising from this work, special credit is due to: 
\begin{htmllist}
\htmlitemmark{GreenBall}
\item [\Hennecke] \Email{hennecke@dbag.ulm.DaimlerBenz.COM} 
for his many extensive revisions; 

\item [\Noworolski] \Email{jmn@eecs.berkeley.edu} 
for coordinating \textsc{v95.3};
 
\item [\Isani] \Email{isani@cfht.hawaii.edu} 
for his improvement in GIF quality; 

\index{CERN!World-Wide Web Project}\index{CERN!Michel Goossens}%
\item [\Goossens] \Email{goossens@cern.ch} 
was the driving force behind the upgrade to \LaTeXe{} compatibility,
and other features developed at CERN;

\item [Herb Swan] \Email{herb.swan@perc.Arco.COM}
for coordinating \textsc{v96.1} of \latextohtml, 
including much of the \Perl{} code 
for the new features that were introduced,
and for providing a series of bug-fix revisions 
prior to  \textsc{v96.1} \texttt{rev-f};

\item [\RossMoore] \Email{ross@mpce.mq.edu.au}
who has revised and extended this manual, helped design and test the 
segmentation strategy, and later revisions of \textsc{v96.1}\,.
Ross organised the release of \textsc{v96.1} \texttt{rev-g} 
and provided many of the improvements
incorporated into \textsc{v96.1} \texttt{rev-h}. 

\item [\Wilck] \Email{martin@tropos.de}
for the initial work on implementation of \env{frames}. 
Also Martin did most of the work implementing the extensive citation and
bibliographic features of the \env{natbib} package, written by \PatrickDaly.

\item [\Lippman] \Email{lippmann@cdc.Informatik.TH-Darmstadt.DE}
for organising the release of \textsc{v96.1} \texttt{rev-h}. 
Jens made significant contributions to
the internal workings of \latextohtml, 
as well as cleaning up much of its source code. 
\end{htmllist}

\htmlrule


\bigskip\noindent
Many others, too many to mention, contributed bug-reports, 
fixes and other suggestions.

\latex{\bigskip}\htmlrule

\index{URL!url package@\env{url} package}%
\noindent
Thanks also to Donald Arseneau \Email{asnd@triumf.ca} for allowing his \fn{url.sty} 
to be distributed with this manual. 
Similarly, thanks to Johannes Braams \Email{JLBraams@cistron.nl} for \fn{changebar.sty}.
%
\index{change-bars}\html{\\}%
Both of these are useful utilities which enhance the appearance of the printed manual. 
\begin{latexonly}%
In particular, changes introduced with  \textsc{v96.1} and its revisions are denoted 
by thin change-bars, while thicker bars denote changes introduced with  \textsc{v97.1}\,.%
\end{latexonly}



\clearpage
\section*{Recent Developments: late 1996, early 1997\label{recent97}}%
%
During the latter part of 1996 there was much work on improving the
capabilities of \latextohtml.
Some of this was due to the \WiiiC's proposals for \HTMLiii, 
becoming a formal recommendation in November 1996,
and their subsequent acceptance in January 1997. 
Existing \LaTeX{} markup for effects such as centering, left- 
or right-justification of paragraphs,
flow of text around images, table-layout with formal captions, etc.
could now be given a safe translation into \HTMLiii, compliant with a standard
that would guarantee that browsers would be available to view such effects.  

At the same time developers were exploring ways to enhance the overall
performance of \latextohtml.
As a result the current \textsc{v97.1} release has significant improvements in
the following areas:
%
\begin{htmllist}\htmlitemmark{OrangeBall}
% 
\item[image-generation]
is much faster, requires less memory
and inline images are aligned more accurately; 
%
\item[image quality]
is greatly improved by the use of anti-aliasing effects for on-screen clarity,
in particular with mathematics, text and line-drawings; 
%
\item[memory-requirements]
are much reduced, particularly with image-generation;
%
\item[mathematics]
can now be handled using a separate parsing procedure;
images of sub-parts of expressions can be created, rather
than using a single image for the whole formula;
%
\item[macro definitions]
having a more complicated structure than previously allowed,
can now be successfully expanded;
%
\item[counters]
and numbering are no longer entirely dependent on the \texttt{.aux}
file generated by \LaTeX;
%
\item[decisions]
about which environments to include or exclude can now be made;
%
\item[HTML effects]
for which there is no direct \LaTeX{} counterpart
can be requested in a variety of new ways;
%
\item[HTML code]
produced by the translator is much neater and more easily readable,
containing more comments and fewer redundant breaks and \HTMLtag{P} tags.
%
\item[error-detection]
of simple \LaTeX{} errors, such as missing or unmatched braces, 
is now performed --- a warning message shows a line or two
of the source code where the error has apparently occurred;
%
\end{htmllist} 


\medskip\htmlrule[50\% center]
\noindent
For these developments, thanks goes especially to: 
%
\begin{htmllist}
%
\item [\Lippman] \Email{lippmann@cdc.Informatik.TH-Darmstadt.DE}
for creating and maintaining the CVS repository at \CVSrepos\,. 
This has made it much easier for the contributions from different developers
to be collected and maintained as a ``development version'' which
is kept up-to-date and available at all times. He also produced
an extensive rewrite of the \fn{texexpand} utility.


\item [\RossMoore] \Email{ross@mpce.mq.edu.au}
for extensive work on almost all aspects of the \latextohtml{} source
and documentation,
combining code for \LaTeX{}, \Perl{}, \texttt{HTML} and other utilities.
Most of the coding for the new features based on \texttt{HTML} 3.2, 
many of the new packages, faster image-generation 
and the improved support for mathematics 
and other environments, is his work.


\item [\Rouchal] \Email{marek@hl.siemens.de}
for extending the former \fn{pstogif} utility,
transforming it into \fn{pstoimg} which now allows for 
alternative image formats.


\index{portability!Unix systems}\index{latex2html-NG}%
\item [\Hennecke] \Email{hennecke@dbag.ulm.DaimlerBenz.COM}
who has always been there, up-to-date with developments in \texttt{HTML} and
related matters concerning Web publishing, 
and tackling the issues involved with portability 
of \latextohtml{} to Unix systems on various platforms.

Furthermore Marcus has produced \latextohtmlNG, a version of
\latextohtml{} which handles expansion of macros in a more ``\TeX-like''
fashion. This should lead to further improvements in speed and efficiency,
while allowing complicated macro definitions to work as would be expected
from their expansions under \LaTeX.
(This requires \Perl{ 5}\,, 
using some programming features not available with \Perl{ 4}\,.)%


\item [\Popineau] \Email{popineau@esemetz.ese-metz.fr} has produced
an adaptation for the Windows NT platform, of \latextohtml{} \textsc{v97.1}\,.

\item [\Wortmann] \Email{uli12@bonk.ethz.ch}
showed how to configure \appl{Ghostscript} to produce
anti-aliasing effects within images.

\item [\AxelRamge] \Email{axel@ramge.de}
for various suggestions and examples of enhancements,
and the code to avoid a problem with \appl{Ghostscript}.

\end{htmllist}

\medskip\vfil\htmlrule\bigskip\noindent
Thanks also to all those who have made bug-reports, supplied fixes 
or offered suggestions as to features that might allow \latextohtml{} 
to be used more efficiently in particular circumstances. 
Most of these have been incorporated into this new version \textsc{v97.1}\,,
though perhaps not in the form originally envisaged.
Such feedback has contributed enormously to helping make \latextohtml{} the
easy to use, versatile program that it has now become.

\bigskip
\begin{center}
Keep the ideas coming!
\end{center}
\bigskip
\vfil


\subsection*[center]{1st \LaTeX2HTML{} Workshop\\Darmstadt, 
15 February 1997\label{darmstadt}}
Thanks again to \Lippman\ and members of the \LiPS\ for organising this meeting; 
also to the \FIDarmstadt\ at \Darmstadt\ for use of their facilities.

\noindent
This was an opportunity for many of the current \latextohtml{} developers to
actually meet for the first time; rather than communication by exchange
of electronic mail messages.
%
\begin{itemize}
\item
\NikosDrakos\ talked about the early development of \latextohtml, while\dots
\item \dots
\RossMoore, \Lippman\ and \Rouchal\ described recent improvements. 
\item
\Goossens\ presented a list of difficulties encountered with earlier
versions of \latextohtml{}, and aspects requiring improvement.
Almost all of these now have been addressed in the \textsc{v97.1} release,
so far as is possible within the bounds inherent in the \HTMLiii\ standard.
\item
\KrisRose\ showed how it is possible to create \texttt{GIF89} animations 
from pictures generated by \TeX{} or \LaTeX{}, using the \XypicDK\ graphics 
package and extensions, developed by himself and \XypicAUS.
\end{itemize}

\noindent
Also present were representatives from the \DANTE\ \Praesidium\ and 
members of the \LaTeXiii\ development team.\html{\\} 
In all it was a very pleasant and constructive meeting.

\vfil

\subsection*[center]{TUG'97 --- Workshop on \LaTeX2HTML\\
University of San Francisco, 28 July 1997\label{tug97}}

\noindent
On the Sunday afternoon (2.00pm--5.00pm)
immediately prior to the TUG meeting, there will be a workshop
on \latextohtml, conducted by \RossMoore\footnote{%
Mathematics Department, Macquarie University, Sydney, Australia}.

\begin{itemize}
\item[]
Admission: \$50, includes a printed copy of the latest \latextohtml\ manual.

\end{itemize}

\vfil


\clearpage
\section*{Proposals for Future Development:\label{future}}%


\subsection*{\latextohtmlNG}
Developed by \Hennecke\label{latex2htmlNG} this is a version of 
\latextohtml{} that addresses various issues,
not currently handled in the best way by version \textsc{v97.1}\,.
These include:
\begin{itemize}
\item validating the \texttt{HTML} output,
so that only correctly nested tags, and their contents,
can be produced by the translator;
%
\item more \TeX-like order of macro-expansion,
so that macros and their expansions will produce exactly
the results expected from the \TeX{} implementation of \LaTeX;
%
\item faster processing,
by streamlining some of the current \Perl{} code, and allowing
shorter strings to be handled at any given time;
%
\item customisation issues,
allowing easier portability to Unix-like environments on
other platforms.
%
\end{itemize}
This work was done before many of the improvements for \textsc{v97.1}
were available. It is intended that the above features will
be merged with the current version of \latextohtml{} throughout
the latter half of 1997.

\medskip\noindent
The current version of \latextohtmlNG{} can be obtained from
the developer's \hyperref[page]{repository}{repository, see page~}{}{cvsrepos},
in the directory
\url{http://cdc-server.cdc.informatik.th-darmstadt.de/~latex2html/ng-user}.
Beware that the files there are \emph{not} compatible with those of the
same name that come with the current version of \latextohtml.



\subsection*{Extended Capabilities in Web browsers}
The following areas are the subject of active development
within the Web community. 
Support within \latextohtml{} for these features is planned,
as it becomes practicable to do so, and the manpower/expertise
becomes available.
\begin{description}
%
\index{style sheets!CSS}%
\index{style sheets!DSSSL}%
\item [style-sheets: ] \htmladdnormallink{proposals}%
{http://www.w3.org/pub/WWW/TR/WD-style-970324.html}
for a flexible mechanism to allow cascading (CSS) and DSSSL, 
within the next version of \texttt{HTML}, code-named
\htmladdnormallinkfoot{Cougar}{http://www.w3.org/pub/Markup/Cougar/}.
%
\index{extended markup!XML}%
\index{XML!extended markup}%
\item [XML: ] \htmladdnormallinkfoot{eXtensible Markup Language}%
{http://www.w3.org/pub/WWW/TR/WD-xml.html}.

\index{mathematics!markup, MathML}%
\index{MathML!mathematics markup}%
\item [MathML: ] \htmladdnormallinkfoot{Mathematical Markup Language}%
{http://www.w3.org/pub/WWW/TR/WD-math-970515}.

\index{chemical!markup, CML}%
\index{CML!chemical markup}%
\item [CML: ] \htmladdnormallinkfoot{Chemical Markup Language}%
{http://www.venus.co.uk/omf/cml}.

\index{fonts!non-standard encodings}%
\item [Fonts: ] further support for non-standard font encodings.

\index{icons}%
\item [Icons: ] Alternative sets of icons for navigation buttons 
and other purposes.
\end{description}
For some background on these technologies read
\Goossens' survey article ``Hyper-activity in the Web-world''
in \textsl{CERN Computer Newsletter} 
\htmladdnormallinkfoot{No. 227}{http://wwwinfo.cern.ch/cnls/227/art\_xml.html},
and browse \AxelRamge's 
\htmladdnormallinkfoot{site}{http://www.ramge.de/ax/latex2html/latex2html.html}
for ideas on how they could be used with \latextohtml.



\endinput












