xml in fptools?

S. Alexander Jacobson alex at alexjacobson.com
Thu Jun 1 15:23:11 EDT 2006


Note, for transforming XML to HTML and MIME, I use XSLT rather than 
Haskell.

-Alex-



On Thu, 1 Jun 2006, S. Alexander Jacobson wrote:

> Ok, but my original question is whether one XML tool makes sense.
>
> For example, if we are consuming XML, it seems like we would want something 
> layered on top of Parsec or PArrows (so we can also parse the contents of 
> CDATA etc).
>
> And, if we are producing XML, then we just need some data type that 
> represents the XML infoset and a function for presenting that infoset as XML.
>
> And if we are transforming XML, then perhaps the HaXML approach makes the 
> most sense.  Note: I am using a wrapper around HaXML for producing XML in 
> HAppS.
>
> And if we are *transacting* XML, then a tool like Haifa or HWSProxyGen or 
> perhaps DTDToHaskell seems to make the most sense.
>
> All of these seem like different needs/tools.  What were your use-cases?
>
> -Alex-
>
> ______________________________________________________________
> S. Alexander Jacobson tel:917-770-6565 http://alexjacobson.com
>
>
>
>
>
>
>
> On Wed, 31 May 2006, Graham Klyne wrote:
>
>> Well, part of my point was that, AFAICT, your approach doesn't serve the
>> use-cases I envisage and did development for.
>> 
>> It seems to me that a good basic XML parser would be a prerequisite to
>> supporting the use-case you describe, and the Haskell type-conversion could 
>> be
>> layered on top.  As I understand it, that's how HaXML is constructed.
>> 
>> As for the <textarea/> case you raise, this could be an area where HTML and 
>> XML
>> give rise to differing requirements.  Personally, I'd prefer an *XML* 
>> parser to
>> stick to XML specifications.
>> 
>> #g
>> --
>> 
>> S. Alexander Jacobson wrote:
>>> Again, my point is that it depends on the use cases we want to target.
>>> 
>>> My bias is that we should be targetting conversion between XML and
>>> application specific Haskell data types.  Speculatively, I imagine a
>>> tool that generates Haskell datatypes and a parser from a RelaxNG
>>> specification and another that generates a RelaxNG spec from a haskell
>>> datatype.  But that is just my hope.  My immediate need is probably to
>>> adapt HWSProxyGen or HAifa to talk SOAP to paypal's api.
>>> 
>>> Other people may have other needs.
>>> 
>>> -Alex-
>>> 
>>> ______________________________________________________________
>>> S. Alexander Jacobson tel:917-770-6565 http://alexjacobson.com
>>> 
>>> 
>>> 
>>> 
>>> On Tue, 30 May 2006, Udo Stenzel wrote:
>>> 
>>>> S. Alexander Jacobson wrote:
>>>>> 
>>>>> The problem with the infoset is that <textarea></textarea> and
>>>>> <textarea/> mean different things for some web browsers.
>>>> 
>>>> So do <textarea/> and <textarea />.  What's the point of pointing out
>>>> that some browsers are broken?  (Actually most are somehow broken when
>>>> it comes to application/xml, but who's counting?)
>>>> 
>>>> 
>>>> Udo.
>>>> --
>>>> "There are three ways to make money.  You can inherit it.  You can marry
>>>> it.  You can steal it."
>>>>     -- conventional wisdom in Italy
>>>> 
>>> 
>> 
>> -- 
>> Graham Klyne
>> For email:
>> http://www.ninebynine.org/#Contact
>> 
>> _______________________________________________
>> Libraries mailing list
>> Libraries at haskell.org
>> http://www.haskell.org/mailman/listinfo/libraries
>> 
>
>

______________________________________________________________
S. Alexander Jacobson tel:917-770-6565 http://alexjacobson.com


More information about the Libraries mailing list