From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id AAA12528; Tue, 3 Sep 2002 00:58:34 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id AAA12404 for ; Tue, 3 Sep 2002 00:58:33 +0200 (MET DST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.177]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g82MwWr24590 for ; Tue, 3 Sep 2002 00:58:32 +0200 (MET DST) Received: from [212.227.126.160] (helo=mrelayng0.kundenserver.de) by moutng3.kundenserver.de with esmtp (Exim 3.35 #2) id 17m09P-0006bv-00; Tue, 03 Sep 2002 00:58:31 +0200 Received: from [80.129.100.167] (helo=gate.gerd-stolpmann.de) by mrelayng0.kundenserver.de with asmtp (Exim 3.35 #1) id 17m09P-0004Cm-00; Tue, 03 Sep 2002 00:58:31 +0200 Received: from ice.gerd-stolpmann.de (ice.gerd-stolpmann.de [192.168.0.13]) by gate.gerd-stolpmann.de (Postfix) with ESMTP id C5120CCDD; Tue, 3 Sep 2002 00:58:29 +0200 (CEST) Received: from ice (localhost [127.0.0.1]) by ice.gerd-stolpmann.de (Postfix) with ESMTP id E6A04B0B8; Tue, 3 Sep 2002 00:58:28 +0200 (CEST) Date: Tue, 3 Sep 2002 00:58:28 +0200 From: Gerd Stolpmann To: Alessandro Baretta Cc: ocaml Subject: Re: What kind of industry do you mean? (Was: [Caml-list] objective caml and industry) Message-ID: <20020902225828.GC818@ice.gerd-stolpmann.de> References: <000101c25198$77b64cf0$0a00a8c0@gateway> <3D735CDA.20805@baretta.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3D735CDA.20805@baretta.com>; from alex@baretta.com on Mon, Sep 02, 2002 at 14:43:06 +0200 X-Mailer: Balsa 1.4.0 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Am 2002.09.02 14:43 schrieb(en) Alessandro Baretta: > BTW, I'd gladly give up XSLT and SQL if, respectively, we > had a pseudo-official XML transformation API for Ocaml, and What do you mean with "pseudo-official"? A remark as developer of free software: One of the advantages is that I can do what I want, nobody forces me to develop in a certain way, or direction. Free software is basically software without standards. Industry needs standards to make their products interchangeable, but this is not a key point for free software, because you have the sources, and you have some control over them. PostgreSQL is the best example for this; originally it did not support SQL, but had some unique features other DBMS did not have. As a user you get the benefits of the freedom of the developers, but at the price of lacking secondary virtues such as standard-conformance. Why don't we have a generally accepted XML transformation API? It would not be very much work to develop such an API, and to do a prototype for an implementation. I suppose that auch an API is not really needed, at least now. > there were Caml server-side bindings with PostgreSQL. In the > first place, I'd be able to statically typecheck my XML > transformation code. In the second place, I'd be able to > write type safe queries in such complex contexts where > baseline SQL is insufficent and the generality of pl/pgSQL > is needed. Gerd ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de ------------------------------------------------------------ ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners