<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2232.0">
<TITLE>RE: SQL queries expressed in XML</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; we recently had the idea to use XML to express SQL-like </FONT>
<BR><FONT SIZE=2>&gt; queries (so this is</FONT>
<BR><FONT SIZE=2>&gt; not about querying XML -- it is about using XML to express </FONT>
<BR><FONT SIZE=2>&gt; queries). It</FONT>
<BR><FONT SIZE=2>&gt; seems to me that we might not be the first ones; so has </FONT>
<BR><FONT SIZE=2>&gt; anybody defined an</FONT>
<BR><FONT SIZE=2>&gt; XML document type for expressing SQL queries?</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>I've thought about the question and some of my thoughts are implemented in SAXON's SQLStyleSheet, which is the beginnings of an XSL extension to allow a stylesheet to update an RDBMS with data from an XML source document.</FONT></P>

<P><FONT SIZE=2>As always in this area the first problem is deciding how much of the syntax should be &quot;angle brackets&quot; and how much should be rules for the content of elements/attributes. The answer to that depends on tradeoffs between different modes of use. So the question is, who is going to use it, and what for?</FONT></P>

<P><FONT SIZE=2>In particular if you are interested in queries, what are you planning to do with the results? Print them out, merge them into the DOM representation of the document, or what? </FONT></P>

<P><FONT SIZE=2>Mike Kay</FONT>
</P>

</BODY>
</HTML>