Restructure chapters, delete a bunch of words, add more words, do some things, panic...
[ipdf/sam.git] / meta / Abstract.tex
index b3239f2..4c1d5fd 100644 (file)
@@ -1,10 +1,26 @@
 \section*{Abstract}
 
-At the fundamental level, a document is a means to convey information. The limitations on a digital document format therefore restrict the types and quality of information that can be communicated. Whilst modern document formats are now able to include increasingly complex dynamic content, they still suffer from early views of a document as a static page; to be viewed at a fixed scale and position. In this report, we focus on the limitations of modern document formats (including PDF, PostScript, SVG) with regards to the level of detail, or precision at which primatives can be drawn. We propose a research project to investigate whether it is possible to obtain an ``arbitrary precision'' document format, capable of including primitives created at an arbitrary level of zoom.
+Early document formats such as PostScript were motivated by a desire to
+print text and visual information onto a static paper medium.
+Although documents are increasingly viewed digitally, modern standards
+including PDF and SVG are still largely based upon this model.
+Digital document viewers are able to scale a subregion of the document to
+fit the display. However, coordinates of graphics primitives are
+typically represented with IEEE-754 floating point numbers. This places
+limits on the precision with which primitives in the document can be
+specified and rendered.
 
-{\bf Keywords:} \emph{document formats, precision, floating point, vector images, graphics, OpenGL, VHDL, PostScript, PDF, {\TeX}, SVG, HTML5, Javascript }
+We have implemented a minimal SVG viewer, with which we have
+compared a number of approaches to achieving arbitrary precision
+document formats. We demonstrate the trade off between performance and
+precision with alternative number representations including arbitrary
+precision floats, rationals, and IEEE-754 fixed precision floats. We also
+consider approaches to increasing the precision that can be attained with
+IEEE-754 floats.
 
-{\bf Note:} This report is best viewed digitally as a PDF. The digital version is available at \url{http://szmoore.net/ipdf/documents/LitReviewSam.pdf}
+{\bf Keywords:} \emph{document formats, precision, floating point, vector images, graphics, OpenGL, SDL2, PostScript, PDF, {\TeX}, SVG, HTML5, Javascript }
+
+{\bf Note:} This report is best viewed digitally as a PDF. The digital version is available at \url{http://szmoore.net/ipdf/sam/thesis.pdf}
 
 % Oh dear...
 \quad \\ \quad \\ \quad \\ \quad

UCC git Repository :: git.ucc.asn.au