From a-doug@microsoft.com  Sat Jan 15 18:01:34 2000
Received: from mail2.microsoft.com (mail2.microsoft.com [131.107.3.124])
	by swi.psy.uva.nl (8.9.3/8.9.3) with SMTP id SAA11952
	for <prolog@swi.psy.uva.nl>; Sat, 15 Jan 2000 18:01:33 +0100 (MET)
Received: from 157.54.9.104 by mail2.microsoft.com (InterScan E-Mail VirusWall NT); Sat, 15 Jan 2000 09:01:15 -0800 (Pacific Standard Time)
Received: by INET-IMC-02 with Internet Mail Service (5.5.2650.21)
	id <C94D1M8W>; Sat, 15 Jan 2000 09:01:14 -0800
Message-ID: <E713F2760348D211A9B600805F6FA1AB03559942@RED-MSG-09.itg-messaging.redmond.corp.microsoft.com>
From: "Douglas Miles (Volt Computer)" <a-doug@microsoft.com>
To: "'prolog@swi.psy.uva.nl'" <prolog@swi.psy.uva.nl>
Subject: SQL Interfaces?
Date: Sat, 15 Jan 2000 09:01:16 -0800
X-Mailer: Internet Mail Service (5.5.2650.21)

Previously I remember seeing some interest in interfacing prolog to an SQL
database..
Might be a delusion.. But I have made some people very interested in using
prolog for some company apps.
After much discussion we have decided to keep our prolog code in a shared
SQL database.. and are going to hook unknown predicate calls to a global
broadcast that will incite a Prolog-SQL "listener" to give back a proper
predicate definition much like INDEX.pl :).. ( you can see how convenient
this will be for mining or holding large volumes of information in our
server clusters) 
Presently we are looking for an NT solution.. but UNIX over a tcp socket
suits me just fine.. In have been writing prolog_to_sql queries and
sql_to_prolog but only on query syntax levels not at the "connection".
Unfortunately C is my weakest language out of 10 and there has been
suggestions that we do it in that. However I am just as happy to write it in
Prolog.. but if someone has already began the effort or just has something I
can look at .. I would be forever grateful and there is a possibility coming
for full time employment or an internship.  We just came up with this a
couple days ago and if your interface is crude or incomplete, its way better
then nothing and are interested in working with you wherever it starts.

Douglas Miles
	a-doug@microsoft.com
	<goofy-ms.gif>

