<LATEX>
\textbf{Hilbert~II} \\
\vspace*{1cm}
Presentation of \\
Formal Correct \\
Mathematical Knowledge \\
\vspace*{1cm} Basic Concept
</LATEX>
TODO
Michael Meyling
<LATEX>
Executive Summary
</LATEX>
<LATEX>
Preface
</LATEX>
<LATEX>
Introduction
</LATEX>
This chapter gives an overview of the project purpose and goals.
<LATEX>
Motivation
</LATEX>
<LATEX>
Functional Specification
</LATEX>
<LATEX>
Use cases
</LATEX>
Reading mathematical text.
Check preconditions for applying.
Generation of HTML files.
Formal verification of theorem.
<LATEX>
Functional and Data Requirements
</LATEX>
Mathematics
Qedeq Format\index{qedeq format}\index{qedeq module}
<LATEX>
Non Goals
</LATEX>
Even if \textbf{Hilbert~II} is no proof finder\index{proof finder} in the strong sense it tries to support common mathematical proof techniques.\footnote{These meta rules\index{meta rule} could always be replaced by a sequence of simple basic rule applications.} And one simple step in an mathematical proof could mean hard work for a theorem prover\index{theorem prover}.
<LATEX>
Non-functional requirements
</LATEX>
Although English is the project language and many mathematicians can read English texts about their special subject \textbf{Hilbert~II} supports different text languages.
\par
The data of \textbf{Hilbert~II} can be completely presented in XML\index{XML} documents. The current XML schema specification could be found here: \url{http://www.qedeq.org/0_01_06/qedeq.xsd}.
\par
The data access works with the common internet protocols \textbf{http} and \textbf{ftp}. This defines platform independence that enables different software implementations. The reference software is written in Java and should run on most operating systems.
\par
As time goes by \textbf{Hilbert~II} should expand. This includes the format of data presentations. The old format must be supported further on.
<LATEX>
Technical Specification
</LATEX>
describes the internal implementation of the program. It talks about data structures, choice of programming languages and tools, algorithms, etc.
+++
Software interfaces \\
Development environment \\
Operating system \\
Application overview \\
\par
\par
Third party tools and libraries
<LATEX>
Software architecture
</LATEX>
+++
<LATEX>
Project Plan
</LATEX>