Re: Re: off topic: XML Request Transforms

Nic James Ferrier <[email protected]> Sat, 17 Jun 2006 10:21:48 +0100
Newsgroups gmane.comp.java.advanced-servlets
Message-ID <[email protected]>
"caltonia" <[email protected]> writes:

> I keep meaning to look at this, but just haven't had time/chance/etc.
>
> Where did you end up going with this?

I have decided, despite a general lack of online feedback, to go ahead
and develop it.

XRT works, at the stage it's at. I re-developed my own website with
it:

   http://www.tapsellferrier.co.uk

I've attached the top.xslt (which is kinda the main file in XRT) for
my website.

I am redeveloping my news aggregator:

   http://www.thefeedstar.net

and that's going well.

I am also doing various other tasks with it (a virtual machine
creator/manager, a DNS/LDAP managament tool).

The great thing about XRT is how easy it is to throw things
together. At the moment it's Python only and probably will be for all
of this year given my time commitments now.

I am working on a number of other things within the XRT scope that may
be of interest:

- XRT automatic SOAP server
  Since XRT is an XML processor it could automatically arbritrate
  between SOAP and some extension lanaguage (python, say). Even better
  it might be possible to automatically do SOAP for the implicit REST
  service that is the XRT script.

- lazy XML for XRT
  to be really succesfull XRT is going to need a lazy XML
  implementation; once it has this XRT will be able to say things
  like:

    <xsl:variable name="x" select="document('someimage.jpg')"/>

  would lazily load an XML representation of the binary file
  someimage.jpg. Because it's lazy the actual load of the file
  wouldn't occur until the DOM was serialized and that might not be
  till output time.

  There are loads of performance tricks possible with lazy XML that
  would make XRT more naturalistic to use.


At the moment the current XRT is in a darcs repository on my
machines. I really need to get darcs->CVS (a package called tailor:
http://www.darcs.net/DarcsWiki/Tailor) working so I can at least
disseminate XRT that way.

If anyone has anytime to help me with XRT I'd love to hear from
you. There's so much that could be done and it's a really cool tool.


My initial XRT pages are still here:

   http://www.nongnu.org/xsltpages/
   http://savannah.nongnu.org/projects/xsltpages
   http://download.savannah.nongnu.org/releases/xsltpages/xsltpages-0.02.tgz


As I say, I really do need to do a new release but that is rather
dependant on me pushing my darcs changes into CVS.


-- 
Nic Ferrier
http://www.tapsellferrier.co.uk   for all your tapsell ferrier needs



[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Check out the new improvements in Yahoo! Groups email.
http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~-> 

Before posting a question, try to find your answer here: 
<http://www.egroups.com/links/advanced-servlets>
Announcements should go to: [email protected]
To Post a message, send it to: [email protected]
To Unsubscribe, send a blank message to: [email protected] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/advanced-servlets/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/