[uf-rest] Introducing JAHAH
Dr. Ernie Prabhakar
drernie at opendarwin.org
Thu Jan 5 16:21:41 PST 2006
Hi Bob,
Welcome to the list; I hope the rest of you were able to get your
message, since you don't appear to be subscribed yet.
On Jan 5, 2006, at 12:55 PM, Bob Ippolito wrote:
> From what I understand, you're missing the point. The key is that
> the <SCRIPT> tag can be used to load JAHAH across domains, thus the
> payload absolutely must be JavaScript of some sort. JSON is the
> simplest subset of JavaScript to produce, so it's the only good
> choice here.
Ah, okay. One man's bug is another's feature. :-)
> YAML is technically a superset of JSON these days, but YAML is
> extremely difficult to parse and good parsers aren't available
> everywhere. JSON is extremely simple to parse, and good parsers
> are available pretty much everywhere. As far as Python goes, YAML
> is pretty much dead in the water.
Interesting -- I've heard similar rumblings from the Ruby community.
So, has anyone done a JSON<->XOXO bridge?
-- Ernie P.
>
> -bob
>
> On Jan 5, 2006, at 10:47 AM, Dr. Ernie Prabhakar wrote:
>
>> Hi David,
>>
>> Welcome to the list, and thanks for this innovative contribution!
>>
>> I do have one concern, though. JSON sounds an awful lot like
>> YAML and (especially around here) XOXO:
>>
>> http://www.yaml.org/
>> http://microformats.org/wiki/xoxo
>> http://microformats.org/discuss/mail/microformats-discuss/2005-
>> September/001020.html
>>
>> My preference would be to use XOXO as the transport, so that *all*
>> intermediate data is legal HTML. Would that be possible/desirable
>> within the JSON metaphor? If not, why not?
>>
>> Thanks,
>> -- Ernie P.
>>
>> P.S. Hi Bob!
>>
>> On Jan 5, 2006, at 5:47 AM, David Janes -- BlogMatrix wrote:
>>
>>> I came to this group by a slightly strange path -- I wanted a way
>>> of providing webservices that others could load into their own
>>> webpages. "traditional" AJAX, if there is such a beast, cannot do
>>> this because of limitations with cross site scripting.
>>>
>>> I mulled this over for a while and discovered at Christmas time
>>> that one can use the SCRIPT element to dynamically load scripts
>>> from anywhere. I had also been looking at a technology called
>>> JSON which has huge replacement to be a widely used net transport
>>> language, as it's much easier to deal with that XML. JSON led me
>>> to Bob Ippolito's JSONP, which lets me combine the SCRIPT with
>>> JSON with a callback.
>>>
>>> Finally, looking back through my notes, I revisited AHAH which
>>> provided an easy method for producers and consumers to use HTML
>>> in "AJAX-y" applications.
>>>
>>> Combining them all together, I've produced JAHAH (pronounced the
>>> German way).
>>>
>>> - it allows cross site scripting
>>> - if the "jsonp" parameter is not passed to the webservice, HTML
>>> documents are returned
>>> - if it is, a simple JSON payload is returned with "html" holding
>>> the HTML document; arbitrary other data can be added to the payload
>>>
>>> I've written a deeper description here [1], the official home
>>> (please don't like to the temporary redirect) and I'm providing
>>> code samples, JAHAH webservices for extracting HTML from files or
>>> looking at RSS feeds, and all my sources. If you'd like to
>>> publicly comment or link to it on a blog, please also link to
>>> [2]. My code also builds on Ippolito's MochiKit.
>>>
>>> Regards, etc...
>>> David
>>>
>>> [1] http://www.blogmatrix.com/tools/jahah/
>>> [2] http://blog.davidjanes.com/mtarchives/2006_01.html#003498
>>>
>>> _______________________________________________
>>> microformats-rest mailing list
>>> microformats-rest at microformats.org
>>> http://microformats.org/mailman/listinfo/microformats-rest
>>
More information about the microformats-rest
mailing list