hxt-7.1: doc/hvalidator/thesis/b2463.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Bibliography</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.77"><LINK
REL="HOME"
TITLE="Design and Implementation of a validating XML parser in Haskell"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="MIT License"
HREF="a2458.html"><LINK
REL="NEXT"
TITLE="Affidavit"
HREF="b2739.html"></HEAD
><BODY
CLASS="bibliography"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Design and Implementation of a validating XML parser in Haskell: Master's thesis;
University of Applied Sciences Wedel
</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="a2458.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="b2739.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><A
NAME="AEN2463"
></A
><H1
><A
NAME="AEN2463"
></A
>Bibliography</H1
><H2
CLASS="bibliodiv"
><A
NAME="AEN2464"
></A
>Print resources</H2
><DIV
CLASS="biblioentry"
><A
NAME="thompson99"
></A
><P
>[Thompson99] <I
>The craft of Functional Programming</I
><I
>: </I
><I
>2nd Edition</I
>, <SPAN
CLASS="AUTHOR"
>Simon Thompson</SPAN
>, Addison Wesley, 1999, 0-201-34275-8.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="hudak00"
></A
><P
>[Hudak00] <I
>The Haskell School of Expression</I
><I
>: </I
><I
>Learning functional programming through multimedia</I
>, <SPAN
CLASS="AUTHOR"
>Paul Hudak</SPAN
>, Cambridge University Press, 2000, 0-521-64408-9.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="brzozowski64"
></A
><P
>[Brzozowski64] <I
>Derivatives of Regular Expressions</I
>, <SPAN
CLASS="AUTHOR"
>Janusz A. Brzozowski</SPAN
>, Journal of the ACM, Volume 11, Issue 4, 1964.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><H2
CLASS="bibliodiv"
><A
NAME="AEN2499"
></A
>Online resources</H2
><DIV
CLASS="biblioentry"
><A
NAME="bib_xml"
></A
><P
>[WWW01] <I
>Extensible Markup Language (XML) 1.0</I
>, <SPAN
CLASS="AUTHOR"
>W3C</SPAN
>, 2000,
<A
HREF="http://www.w3.org/TR/2000/REC-xml-20001006"
TARGET="_top"
>http://www.w3.org/TR/2000/REC-xml-20001006</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_xmlts"
></A
><P
>[WWW02] <I
>Extensible Markup Language (XML) Conformance Test Suites</I
>,
<A
HREF="http://www.w3.org/XML/Test/"
TARGET="_top"
>http://www.w3.org/XML/Test/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_canxml"
></A
><P
>[WWW03] <I
>Canonical XML, Version 1.0</I
>, <SPAN
CLASS="AUTHOR"
>John Boyer</SPAN
>,
<A
HREF="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
TARGET="_top"
>http://www.w3.org/TR/2001/REC-xml-c14n-20010315</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_xmlquickref"
></A
><P
>[WWW04] <I
>XML Syntax Quick Reference</I
>, <SPAN
CLASS="AUTHOR"
>Mulberry Technologies, Inc.</SPAN
>,
<A
HREF="http://www.mulberrytech.com/quickref/XMLquickref.pdf"
TARGET="_top"
>http://www.mulberrytech.com/quickref/XMLquickref.pdf</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_dom"
></A
><P
>[WWW05] <I
>Document Object Model (DOM)</I
>, <SPAN
CLASS="AUTHOR"
>W3C DOM Working Group</SPAN
>,
<A
HREF="http://www.w3.org/DOM/"
TARGET="_top"
>http://www.w3.org/DOM/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_jdom"
></A
><P
>[WWW06] <I
>JDOM</I
>,
<A
HREF="http://www.jdom.org"
TARGET="_top"
>http://www.jdom.org</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_xsl"
></A
><P
>[WWW07] <I
>The Extensible Stylesheet Language (XSL)</I
>, <SPAN
CLASS="AUTHOR"
>XSL Working Group</SPAN
>,
<A
HREF="http://www.w3.org/Style/XSL/"
TARGET="_top"
>http://www.w3.org/Style/XSL/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_schema"
></A
><P
>[WWW08] <I
>XML Schema</I
>, <SPAN
CLASS="AUTHOR"
>C. M. Sperberg-McQueen, Henry Thompson</SPAN
>,
<A
HREF="http://www.w3.org/XML/Schema"
TARGET="_top"
>http://www.w3.org/XML/Schema</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_dsssl"
></A
><P
>[WWW09] <I
>ISO/IEC 10179:1996 - Document Style Semantics and Specification Language</I
>, <SPAN
CLASS="AUTHOR"
>James Clark</SPAN
>,
<A
HREF="http://www.jclark.com/dsssl/"
TARGET="_top"
>http://www.jclark.com/dsssl/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_sax"
></A
><P
>[WWW10] <I
>Simple API for XML (SAX)</I
>, <SPAN
CLASS="AUTHOR"
>David Brownell</SPAN
>,
<A
HREF="http://www.saxproject.org/"
TARGET="_top"
>http://www.saxproject.org/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haskellorg"
></A
><P
>[WWW11] <I
>Haskell.org</I
>,
<A
HREF="http://www.haskell.org"
TARGET="_top"
>http://www.haskell.org</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haskellbrooks"
></A
><P
>[WWW12] <I
>Haskell Brooks Curry</I
>, <SPAN
CLASS="AUTHOR"
>J. O'Connor, E. F. Robertson</SPAN
>,
<A
HREF="http://www-gap.dcs.st-and.ac.uk/~history/Mathematicians/Curry.html"
TARGET="_top"
>http://www-gap.dcs.st-and.ac.uk/~history/Mathematicians/Curry.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_abouthaskell"
></A
><P
>[WWW13] <I
>About Haskell</I
>, <SPAN
CLASS="AUTHOR"
>Based on a paper by Simon Peyton Jones.</SPAN
>, December 2001,
<A
HREF="http://www.haskell.org/aboutHaskell.html"
TARGET="_top"
>http://www.haskell.org/aboutHaskell.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_gentelinstruction"
></A
><P
>[WWW14] <I
>A Gentle Introduction to Haskell, Version 98</I
>, <SPAN
CLASS="AUTHOR"
>Paul Hudak, John Peterson, Joseph Fasel</SPAN
>, June 2000,
<A
HREF="http://www.haskell.org/tutorial/index.html"
TARGET="_top"
>http://www.haskell.org/tutorial/index.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_98report"
></A
><P
>[WWW15] <I
>The Haskell 98 Report</I
>, <SPAN
CLASS="AUTHOR"
>Simon Peyton Jones, John Hughes et al.</SPAN
>,
<A
HREF="http://www.haskell.org/onlinereport/"
TARGET="_top"
>http://www.haskell.org/onlinereport/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_98libraryreport"
></A
><P
>[WWW16] <I
>The Haskell 98 Library Report</I
>, <SPAN
CLASS="AUTHOR"
>Simon Peyton Jones, John Hughes et al.</SPAN
>,
<A
HREF="http://www.haskell.org/onlinelibrary/"
TARGET="_top"
>http://www.haskell.org/onlinelibrary/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_bookshelf"
></A
><P
>[WWW17] <I
>The Haskell Bookshelf</I
>,
<A
HREF="http://www.haskell.org/bookshelf/"
TARGET="_top"
>http://www.haskell.org/bookshelf/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_matters"
></A
><P
>[WWW18] <I
>Why Functional Programming Matters</I
>, <SPAN
CLASS="AUTHOR"
>John Hughes</SPAN
>,
<A
HREF="http://www.math.chalmers.se/~rjmh/Papers/whyfp.html"
TARGET="_top"
>http://www.math.chalmers.se/~rjmh/Papers/whyfp.html</A
>
, 1984.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_ghc"
></A
><P
>[WWW19] <I
>GHC</I
>,
<A
HREF="http://www.haskell.org/ghc"
TARGET="_top"
>http://www.haskell.org/ghc</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_hugs"
></A
><P
>[WWW20] <I
>Hugs</I
>,
<A
HREF="http://www.haskell.org/hugs"
TARGET="_top"
>http://www.haskell.org/hugs</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haxml"
></A
><P
>[WWW21] <I
>HaXml: Haskell and XML</I
>, <SPAN
CLASS="AUTHOR"
>Malcolm Wallace, Colin Runciman</SPAN
>,
<A
HREF="http://www.cs.york.ac.uk/fp/HaXml/"
TARGET="_top"
>http://www.cs.york.ac.uk/fp/HaXml/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haxmlpaper"
></A
><P
>[WWW22] <I
>Haskell and XML: Generic Combinators or Type-Based Translation?</I
>, <SPAN
CLASS="AUTHOR"
>Malcolm Wallace, Colin Runciman, John Boyer</SPAN
>,
<A
HREF="http://www.cs.york.ac.uk/fp/HaXml/icfp99.html"
TARGET="_top"
>http://www.cs.york.ac.uk/fp/HaXml/icfp99.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haxml_mertz"
></A
><P
>[WWW23] <I
>The HaXml functional programming model for XML</I
>, <SPAN
CLASS="AUTHOR"
>David Mertz</SPAN
>, October 2001,
<A
HREF="http://www-106.ibm.com/developerworks/xml/library/x-matters14.html"
TARGET="_top"
>http://www-106.ibm.com/developerworks/xml/library/x-matters14.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_haxml_parsia"
></A
><P
>[WWW24] <I
>Functional Programming and XML</I
>, <SPAN
CLASS="AUTHOR"
>Bijan Parsia</SPAN
>, 2000,
<A
HREF="http://www.xml.com/lpt/a/2001/02/14/functional.html"
TARGET="_top"
>http://www.xml.com/lpt/a/2001/02/14/functional.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_hxml"
></A
><P
>[WWW25] <I
>HXML</I
>, <SPAN
CLASS="AUTHOR"
>Joe English</SPAN
>,
<A
HREF="http://www.flightlab.com/~joe/hxml/"
TARGET="_top"
>http://www.flightlab.com/~joe/hxml/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_derivates_je"
></A
><P
>[WWW26] <I
>How to validate XML</I
>, <SPAN
CLASS="AUTHOR"
>Joe English</SPAN
>, 1999,
<A
HREF="http://www.flightlab.com/~joe/sgml/validate.html"
TARGET="_top"
>http://www.flightlab.com/~joe/sgml/validate.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_derivates_mh"
></A
><P
>[WWW27] <I
>Regular Expression Package. Posted to comp.compilers.</I
>, <SPAN
CLASS="AUTHOR"
>Mark Hopkins</SPAN
>, 1994,
<A
HREF="http://compilers.iecc.com/comparch/article/94-02-109"
TARGET="_top"
>http://compilers.iecc.com/comparch/article/94-02-109</A
>
<A
HREF="ftp://iecc.com/pub/file/regex.tar.gz"
TARGET="_top"
>ftp://iecc.com/pub/file/regex.tar.gz</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_derivates_jc"
></A
><P
>[WWW28] <I
>An algorithm for RELAX NG validation</I
>, <SPAN
CLASS="AUTHOR"
>James Clark</SPAN
>, February 2002,
<A
HREF="http://www.thaiopensource.com/relaxng/derivative.html"
TARGET="_top"
>http://www.thaiopensource.com/relaxng/derivative.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_parsec"
></A
><P
>[WWW29] <I
>Parsec</I
>, <SPAN
CLASS="AUTHOR"
>Daan Leijen</SPAN
>,
<A
HREF="http://www.cs.uu.nl/~daan/parsec.html"
TARGET="_top"
>http://www.cs.uu.nl/~daan/parsec.html</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib_hdoc"
></A
><P
>[WWW30] <I
>HDoc</I
>, <SPAN
CLASS="AUTHOR"
>Armin Groesslinger</SPAN
>,
<A
HREF="http://www.fmi.uni-passau.de/~groessli/hdoc/"
TARGET="_top"
>http://www.fmi.uni-passau.de/~groessli/hdoc/</A
>
.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="a2458.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="b2739.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>MIT License</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
> </TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Affidavit</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>