Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: HaXml


Related Topics

  
  XML.com: Functional Programming and XML
HaXML utilities treat a DTD as a series of type declarations in a functional language, thus conflating validation with type checking.
In the case of HaXML, the language is Haskell, a general purpose FP language with many interesting features and implementations.
In fact, the HaXML paper describes various algebraic laws for their combinators which you could use to transform complex expressions manually into something more readable or could form the basis of a filter optimizer.
www.xml.com /lpt/a/2001/02/14/functional.html   (3030 words)

  
 XML Matters: Transcending the limits of DOM, SAX, and XSLT
The library HaXml creates representations of XML documents as native recursive data structures in the functional language Haskell.
HaXml brings with it a set of powerful higher order functions for operating on these "datafied" XML documents.
A detailed discussion of HaXml was written by its original authors, Malcolm Wallace and Colin Runciman, Haskell and XML: Generic Combinators or Type-Based Translation.
www-106.ibm.com /developerworks/xml/library/x-matters14.html   (2393 words)

  
 XML transformation language - Wikipedia, the free encyclopedia
Also see this paper about HaXml published in 1999 and this IBM developerWorks article.
See also the more recent HXML and Haskell XML Toolbox (HXT), which is based on the ideas of HaXml and HXML but takes a more general approach to XML processing.
XMLambda (XMλ) is described in a 1999 paper by Erik Meijer and Mark Shields.
en.wikipedia.org /wiki/XML_transformation_language   (475 words)

  
 XML Programming Paradigms (part four) -- Functional Programming approached to XML processing --
There are a lot more details to the HaXml library--and learning Haskell itself requires a learning curve for programmers accustomed to imperative and OOP styles of programming.
The main improvement by HXML is an improvement in the space behavior compared to HaXml.
A detailed discussion of HaXml was written by its original authors, Malcolm Wallace and Colin Runciman.
gnosis.cx /publish/programming/xml_models_fp.html   (3182 words)

  
 HaXml: Haskell and XML
Detailed documentation of the HaXml APIs is generated automatically by Haddock directly from the source code.
An introduction to HaXml for people who know more about XML than about Haskell can be found at IBM DeveloperWorks.
Graham Klyne has extended the 1.12 version of HaXml significantly, in particular to ensure that the parser passes a large XML acceptance test suite, and to deal more correctly with Unicode, namespaces, and parameter entity expansion.
www.cs.york.ac.uk /fp/HaXml   (1014 words)

  
 HaXml change log
The Xtract parser and combinators are now included in the HaXml library package, rather than existing solely for the Xtract command-line tool.
HaXml now uses the new hierarchical namespace for modules, specifically under the tree
The HaXml libraries now install as a separate `package' in both ghc and nhc98.
www.haskell.org /HaXml/changelog.html   (994 words)

  
 The Haskell XML Toolbox in comparison to HaXml and HXML
Many valuable ideas of HaXml and HXML have been adopted by the Haskell XML Toolbox.
First the approaches of HXML and HaXml are introduced, after this the data model of the Haskell XML Toolbox is compared with them.
HaXml introduced the idea of using filter functions and combinators for processing parts of the XML data model.
www.fh-wedel.de /~si/HXmlToolbox/thesis/x2201.html   (907 words)

  
 Bug#310920: ITP: haxml -- utilities for using XML documents with Haskell
Bug#310920: ITP: haxml -- utilities for using XML documents with Haskell
Bug#310920: ITP: haxml -- utilities for using XML documents …
HaXml is a collection of utilities for parsing, filtering,
people.debian.org /~terpstra/message/20050526.224716.a1a7abde.en.html   (129 words)

  
 gmane.comp.lang.haskell.libraries
Subject: Re: updates to HaXml (1.13.1 and 1.16)
On Mon, 10 Jul 2006, Malcolm Wallace wrote: > For those living on the development edge, I'd like to report that the > current darcs version > darcs get http://www.cs.york.ac.uk/fp/darcs/HaXml > contains a new set of parser combinators (with the same API as before) > that is lazier, whilst still allowing backtracking.
I would like to offer the possibility of more traditional indentation as well (as an option).
comments.gmane.org /gmane.comp.lang.haskell.libraries/4846   (559 words)

  
 [Debian-haskell] haxml, hunit and quickcheck   (Site not responding. Last check: 2007-08-23)
I think the best > > > thing is for us to remove haxml from the nhc98 and hugs packages and > > > have a single Debian (source) package provide it for all > > > implementations.
There are some things changed, see > attached diff from the hugs version <-> haxml 1.13 Even if they are/were currently functionally identical, it's possible they'll get skewed over time.
Removing it (from nhc98 at least) is simple, incidentally.
urchin.earth.li /pipermail/debian-haskell/2005-June/000103.html   (225 words)

  
 LtU Classic Archives
Some differences are that HaXml takes a stateless, transformative approach based on "filters", and that HaXml uses a non-standard notion of indexing not based on XPath.
Also, HaXml is not a shell in the same sense as XSH, though you can use it from the interpreter command-line.
This kind of usage makes it more difficult to keep track of local state (like the current context); perhaps this could be ameliorated in a pure functional way by using Huet's Zipper idea.
lambda-the-ultimate.org /classic/message3713.html   (376 words)

  
 Re: [Haskell-cafe] Newbie question: how to run HaXML in Unix
HaXml is a library of modules for processing XML, so one answer to your
HaXml also has some associated command-line tools, e.g.
therefore be compiled with the -package HaXml flag as before.
www.opensubscriber.com /message/haskell-cafe@haskell.org/2197936.html   (121 words)

  
 HaXml: Haskell and XML
To install HaXml, you must have a Haskell compiler: ghc-5.04 or later, and/or nhc98-1.16/hmake-3.06 or later, and/or Hugs98 (Sept 2003) or later.
A while back, Graham Klyne extended the 1.12 version of HaXml significantly, in particular to ensure that the parser passes a large XML acceptance test suite, and to deal more correctly with Unicode, namespaces, and parameter entity expansion.
Uwe Schmidt designed another Haskell XML Toolbox based on the ideas of HaXml and hxml.
www.cs.york.ac.uk /fp/HaXml-1.14   (1302 words)

  
 HXML, an XML parser in Haskell   (Site not responding. Last check: 2007-08-23)
It is designed for space-efficiency, = taking advantage of lazy evaluation to reduce memory requirements.
HXML also includes a high-level, Arrow-based combinator library inspired by HaXml's XmlLib module.
For current XmlLib users, HXML may also be used as a drop-in replacement for the HaXml parser.
homepages.inf.ed.ac.uk /wadler/realworld/hxml.html   (62 words)

  
 [Haskell] understanding HaXml and escaping
And once I've done so, is there a way to put PIs in via the combinators or do I have to import Types and risk have unescaped stuff in my document?
I also note that > the XML spec allows "misc*" to follow the document top-level element: > > document ::= prolog element Misc* > > and this too is incorrect in HaXml.
Re: [Haskell] HaXML incorrect interpretation of XML spec!
www.mail-archive.com /haskell@haskell.org/msg15470.html   (346 words)

  
 CDET: Documentation   (Site not responding. Last check: 2007-08-23)
Features illustrated are: definition of two simple consistency rules, language definition including subtypes, automatic derivation of parsers via HaXml, bridging the gap between HaXml-generated Haskell types and CDET-generated Haskell types, S-DAGs, repair collection for two rules.
This is a joint project with sdandm research.
Features illustrated are: definition of fifteen consistency rules (simple and complex ones), language definition including subtypes, automatic derivation of parsers via HaXml, bridging the gap between HaXml-generated Haskell types and CDET-generated Haskell types, S-DAGs, repair collection for fifteen rules.
www.icsi.berkeley.edu /~jan/projects/CDET/examples.html   (199 words)

  
 Bug#310920: ITP: haxml -- utilities for using XML documents with Haskell
Homepage: http://www.cs.york.ac.uk/fp/HaXml/ The package consists of the following binary packages: * haxml: the HaXml command-line tools.
* libghc6-haxml-dev: the HaXml combinator library for generic XML document processing, including transformation, editing, and generation for use with GHC6.
* libhugs-haxml: the HaXml combinator library for generic XML document processing, including transformation, editing, and generation for use with Hugs.
lists.debian.org /debian-wnpp/2005/05/msg00636.html   (136 words)

  
 ANNOUNCE: HaXml-1.08
HaXml-1.08 ---------- http://www.haskell.org/HaXml/ We announce a fresh release of HaXml, a collection of libraries and tools for using XML from Haskell.
* The Xtract parser and combinators are now included in the HaXml library package, rather than existing solely for the Xtract command-line tool.
* HaXml now works nicely with ghc-5.04.x as well as ghc-5.02.x and nhc98.
www.mail-archive.com /haskell@haskell.org/msg11879.html   (131 words)

  
 HXML   (Site not responding. Last check: 2007-08-23)
It is designed for space-efficiency, taking advantage of lazy evaluation to reduce memory requirements.
The first uses the HXML parser instead of the HaXml one; the second in addition uses HXML's serializer.
To avoid a space fault in HaXml version 1.02 and earlier, you may wish to replace the definition of
www.germane-software.com /darcs/StatusReport/_darcs/current/hxml-0.2/doc/doc.xml   (2131 words)

  
 Tip: Lightweight XML libraries
HaXml does a good job of bringing a function programming style to XML manipulation.
As with the other modules discussed, HaXml makes XML documents look a lot like native data structures.
I recommend giving these lightweight libraries a try.
www.ibm.com /developerworks/library/x-tiplwt.html   (1343 words)

  
 Cover Pages: Updated XML Parser Written in Haskell (HXML).
This Haskell-based parser is "designed for space-efficiency, taking advantage of lazy evaluation to reduce memory requirements.
HXML may be used as a drop-in replacement for the HaXml parser in existing programs.
"A collection of utilities for using Haskell and XML together." See "The HaXml functional programming model for XML."
xml.coverpages.org /ni2002-03-06-a.html   (252 words)

  
 [Debian-haskell] haxml, hunit and quickcheck
Looks like this didn't go out yesterday for some reason.
peace, isaac On 6/6/05, Isaac Jones wrote: > > > The version of HaXml in Hugs is 1.12.1 and my HaXml packages (in > > > development) are version 1.13.
There are some things changed, see > > > attached diff from the hugs version <-> haxml 1.13 > > > > Even if they are/were currently functionally identical, it's possible > > they'll get skewed over time.
urchin.earth.li /pipermail/debian-haskell/2005-June/000105.html   (288 words)

  
 XML MATTERS #14: Those awkward limits of DOM, SAX and XSLT -- The HaXml functional programming model for XML --
XML MATTERS #14: Those awkward limits of DOM, SAX and XSLT -- The HaXml functional programming model for XML --
Many of these HaXml techniques are far more elegant, compact, and powerful than one finds in familiar techniques like DOM, SAX, or XSLT.
David Mertz' tattoos provide a surprisingly deep insight into his programming and theoretical interests.
gnosis.cx /publish/programming/xml_matters_14.html   (2241 words)

  
 [No title]
version of HaXml?" No, but I haven't tested it with other versions than 1.12.
Well, same error for the CVS version of HaXml, when compiled with ghc-6.3.20041116.
HaXml does not have a Setup.lhs 04:28:47 --- join: oom (~kvirc@62.204.144.76) joined #haskell 04:30:47
tunes.org /~nef/logs/haskell/05.01.29   (9375 words)

  
 Citation: Transcending the limits of DOM, SAX, and XSLT: The HaXml functional programming model for XML   (Site not responding. Last check: 2007-08-23)
Citation: Transcending the limits of DOM, SAX, and XSLT: The HaXml functional programming model for XML
Transcending the limits of DOM, SAX, and XSLT: The HaXml functional programming model for XML
@article{ key = "mertz:2001" author = "David Mertz" title = "Transcending the limits of DOM, SAX, and XSLT: The HaXml functional programming model for XML" month = "October" month = "2001" journal = "IBM developerWorks (XML Matters column)" url = "http://www-106.ibm.com/developerworks/library/x-matters14.html" }
haskell.readscheme.org /servlets/cite.ss?pattern=mertz-2001   (73 words)

  
 openSubscriber : haskell-cafe@haskell.org
Re: [Haskell-cafe] Space questions about intern and sets
Re: [Haskell-cafe] HaXml (was: Processing a file with HaXml...)
[Haskell-cafe] HaXml (was: Processing a file with HaXml...)
www.opensubscriber.com /messages/haskell-cafe@haskell.org/153.html   (65 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.