W3C home > Mailing lists > Public > public-xmlhypermedia@w3.org > August 2012

RE: Hypermedia & web architecture

From: Rushforth, Peter <Peter.Rushforth@NRCan-RNCan.gc.ca>
Date: Wed, 1 Aug 2012 22:04:12 +0000
To: David Carlisle <davidc@nag.co.uk>
CC: "public-xmlhypermedia@w3.org" <public-xmlhypermedia@w3.org>
Message-ID: <1CD55F04538DEA4F85F3ADF7745464AF1AE2D043@S-BSC-MBX4.nrn.nrcan.gc.ca>
Hi David,

>You can serve an html document that contains
>(say) ChemML as inert markup in one script element and some javascript
>in another script element that parses it and processes it in some way
>but the host document (and thus the mime type of the thing) has to be
>text/html even if it just consists of the xml markup of chemML and a
>script element to process it.

What is special about the script element, and why does the content have to be _inside_ the element ie why can't the content be referenced by the href and type attributes?

>If you want that interaction to be controlled by javascript then the
>controlling media type has to be one of the ones for which browsers
>implement script processing, so html, basically.

If browsers contain full xml parsers, then a lot of that seems to be a waste of effort if the controlling media type hast to be html.  But anyway, I'm not trying to say browsers should work differently, because I guess if one wants browsers to work differently, one can always join a project and try to make that happen.  I'm just trying to figure out *why* the contolling media type has to be html.

>
>> Isn't that what <?xml-styleheet spec is for? How does anything
>> discussed here help the XSLT case? which is exactly the behaviour
>> they do all implement for xml-stylesheet PI.
>
> Why is a processing instruction necessary?

> You suggested a <link>
>element but <link> is _HTML_ It would have been wrong for an XML
>stylesheet spec to pre-allocate an element name link 

Not sure why a link element in html is any more wrong than specifying a processing instruction.

> > And, can I run an XSLT 2
>> stylesheet with that facility?

>Indirectly yes, see saxon-ce (internally it uses an xslt 1 stylesheet
>loaded by the browser which just loads a stub html document with a
>script element that loads the (javasript implementation of) the XSLT2
>engine.

And how does the XSLT processor load resources off the web then?  For example xsl:import, xsl:include etc?

Thanks,
Peter
Received on Wednesday, 1 August 2012 22:04:42 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 1 August 2012 22:04:42 GMT