unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Guile & Sablotron
@ 2004-03-09 17:32 Brian S McQueen
  2004-03-12  8:52 ` Thien-Thi Nguyen
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Brian S McQueen @ 2004-03-09 17:32 UTC (permalink / raw)


I have a project in mind, and I would like to discuss it on the list here
before I get started.  I want to put a Guile interface on the Sablotron
library:  http://www.gingerall.com/charlie/ga/xml/p_sab.xml

Sablotron is the library for XSLT processing.  Its the one used int
Apache's Axkit:  http://axkit.org/

In the short term I want to be able to use Sablotron as my template
engine, from my Scheme programs.  In the longterm I want to add this
Guile/Sablotron binding to the Recluse web server:

http://www.pyro.net/~crayc/code/recluse/

In Recluse, the guy (Mr. C. Ray C., who reads this list) has added Guile
to the slim, fast thttp web server. This web server has a scheme config
file, and seamless execution of scheme code for dynamic content
generation.

The addition of Sablotron to the web server will produce a very effective
platform for web development for us Scheme lovers.  I want to produce an
environment for the creativity and productivity of the Scheme community to
prosper, and one in which I enjoy working.  I am continually annoyed with
the Java/Tomcat projects, and I believe they are headed off into the
weeds.  I want to have a similar environment for the Scheme folks.

So the big picture presented here may be interesting to some folks, and
may be worth discussing.  But in particular I want help designing the
correct way to export Sablotron to Guile.  The Sablotron API is very C
oriented.  A more functional style interface needs to be provided for use
in Scheme.  I don't know which way to go there yet.

Who is interested in these projects?

Guile & Sablotron!  Who is interested?  I need to discuss this with
someone!  TTN!  You do a lot of web work.  Using a template engine is the
way to go for handling the presentation of data.  The programs can produce
generic data of this sort:

<sales>

        <division id="North">
                <revenue>10</revenue>
                <growth>9</growth>
                <bonus>7</bonus>
        </division>

        <division id="South">
                <revenue>4</revenue>
                <growth>3</growth>
                <bonus>4</bonus>
        </division>

        <division id="West">
                <revenue>6</revenue>
                <growth>-1.5</growth>
                <bonus>2</bonus>
        </division>

</sales>

That could be the output of a single stored proc in your database.  The
template engine turns that into html via a style sheet (or pdf, or other
formats).

Folks, the Guile project is great!  I really want it to stay alive and
prosper, and this XML/XSLT technology is good stuff.  We need to provide
access to it via Scheme so we can continue to attract new, energetic,
productive developers to the Scheme community.  It will be very good for
the Guile project!

Brian McQueen
NAS Division
NASA/Ames







_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-04-20 17:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-09 17:32 Guile & Sablotron Brian S McQueen
2004-03-12  8:52 ` Thien-Thi Nguyen
2004-03-14  9:09 ` XML, HTML and Scheme (was: Guile & Sablotron) Daniel Skarda
2004-03-15 16:36 ` Guile & Sablotron Mike Gran
2004-03-18  0:02 ` Christopher Cramer
2004-04-20 17:59   ` Kirill Lisovsky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).