From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Brian S McQueen Newsgroups: gmane.lisp.guile.user Subject: Guile & Sablotron Date: Tue, 9 Mar 2004 09:32:05 -0800 (PST) Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: sea.gmane.org 1079031108 17954 80.91.224.253 (11 Mar 2004 18:51:48 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 11 Mar 2004 18:51:48 +0000 (UTC) Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Mar 11 19:51:26 2004 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1B1VHB-0004xc-01 for ; Thu, 11 Mar 2004 19:51:26 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B1VEd-0001p6-0l for guile-user@m.gmane.org; Thu, 11 Mar 2004 13:48:47 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1B0l73-0003C5-Sa for guile-user@gnu.org; Tue, 09 Mar 2004 12:33:53 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1B0l5d-0002uV-7G for guile-user@gnu.org; Tue, 09 Mar 2004 12:32:56 -0500 Original-Received: from [129.99.113.17] (helo=marcy.nas.nasa.gov) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B0l5c-0002qV-Hn for guile-user@gnu.org; Tue, 09 Mar 2004 12:32:24 -0500 Original-Received: from marcy.nas.nasa.gov (localhost [127.0.0.1]) by marcy.nas.nasa.gov (8.12.10+Sun/8.12.10/NAS-6n) with ESMTP id i29HW5c5002431 for ; Tue, 9 Mar 2004 09:32:05 -0800 (PST) Original-Received: from localhost (bqueen@localhost) by marcy.nas.nasa.gov (8.12.10+Sun/8.12.10/Submit) with ESMTP id i29HW5RJ002428 for ; Tue, 9 Mar 2004 09:32:05 -0800 (PST) Original-To: guile-user@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:2916 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2916 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: 10 9 7 4 3 4 6 -1.5 2 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