
Further to my work on HaXml announced last month [1][2][3][4], I've added two new filters to perform xml:base and xml:lang processing, and fixed up some minor problems. The code is available at [5], with browseable directories at [6]. I've also developed an RDF/XML parser as part of my Swish project [11] (the RDF/XML parser can be used separately from all the other Swish components); the code is at [7], with browseable online directories at [8]. All this has a dependency on some revised network modules [9][10]. ... As part of developing the RDF/XML parser, I believe I have identified a fairly significant problem with HaXml's handling of whitespace. The core fix is, I believe, quite easy, but there are knock-on changes required to the validation module and 20-30 of the test suite test cases. The code changes could cause some existing HaXml applications to break because they would result in additional content items in the resulting XML data containing just whitespace text -- e.g. whitespace appearing between elements would be returned to the application. #g -- [1] http://www.haskell.org//pipermail/libraries/2004-June/002243.html [2] http://www.haskell.org//pipermail/libraries/2004-June/002266.html [3] http://www.haskell.org//pipermail/libraries/2004-June/002276.html [4] http://www.haskell.org//pipermail/libraries/2004-June/002282.html [5] http://www.ninebynine.org/Software/HaskellUtils/20040713-Haxml-1.12.zip [6] http://www.ninebynine.org/Software/HaskellUtils/HaXml-1.12/ [7] http://www.ninebynine.org/Software/HaskellRDF/20040713-HaskellRDF.zip http://www.ninebynine.org/Software/HaskellUtils/20040713-HaskellUtils.zip [8] http://www.ninebynine.org/Software/HaskellRDF/ http://www.ninebynine.org/Software/HaskellUtils/ [9] http://www.ninebynine.org/Software/HaskellUtils/20040609-Network.zip [10] http://www.ninebynine.org/Software/HaskellUtils/Network/ [11] http://www.ninebynine.org/RDFNotes/Swish/Intro.html ------------ Graham Klyne For email: http://www.ninebynine.org/#Contact
participants (1)
-
Graham Klyne