% language=uk

\enablemode[paper]

\usemodule[pre-62,abr-02]

\starttext

\TitlePage{The road to\\Mk IV}

\chapter {The Reason}

Why did we start the Lua\TeX\ project ?

\StartSteps

\startitemize
\item The world moves to \UNICODE. \FlushStep
\item \TYPEONE\ fonts phase out, \OPENTYPE\ shows up. \FlushStep
\item No progress in \TEX\ extension projects. \FlushStep
\item We want to move on with \CONTEXT. \FlushStep
\item Cross platform binary development has become messy. \FlushStep
\item We wanted a proper scripting engine inside \TEX. \FlushStep
\item We needed a challenge and a feeling of progress. \FlushStep
\stopitemize

\StopSteps

\chapter {The Impact}

What will be the consequences for \ConTeXt ?

\StartSteps

\startitemize[continue]
\item Font support becomes more sophisticated. \FlushStep
\item We can implement better solutions for management tasks. \FlushStep
\item We can replace some (currently) messy code. \FlushStep
\item We are forced to reimplement (redesign) some aspects. \FlushStep
\stopitemize

\StopSteps

\chapter {The Status}

What components will be influenced?

\StartSteps

\startitemize
\item Startup and integration. \FlushStep
\item File searching and handling. \FlushStep
\item Input regimes and font encodings --- \UTF. \FlushStep
\item Reading from zips, protocols, etc. \FlushStep
\item The font system --- virtual fonts and more. \FlushStep
\item \METAPOST\ integration and inclusion. \FlushStep
\item Better error handling and tracing.  \FlushStep
\stopitemize

\StopSteps

\page

(continued)

\StartSteps

\startitemize
\item New features (like \CALCMATH). \FlushStep
\item More features (e.g.\ in \XML\ processing). \FlushStep
\item More control over tricky aspects of typesetting. \FlushStep
\item better implementation of fragile components.  \FlushStep
\stopitemize

\StopSteps

\chapter {The Future}

What will be the impact of users by this all?

\StartSteps

\startitemize
\item There will be an extended version of \CONTEXT: \MKIV. \FlushStep
\item Users can migrate to other ways of defining fonts. \FlushStep
\item We can offer better integration in workflows and tools. \FlushStep
\item We use this opportunity to move some experimental code into the core
    (page composition, database publishing). \FlushStep
\item We need testers and a bit of tolerance while doing this. \FlushStep
\stopitemize

\StopSteps

\stoptext
