<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>D&#039;Arcy Norman dot net &#187; xmldatabases</title>
	<atom:link href="http://www.darcynorman.net/tag/xmldatabases/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darcynorman.net</link>
	<description>apparently much happier in person</description>
	<lastBuildDate>Fri, 20 Nov 2009 03:52:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PostgreSQL and XML updated</title>
		<link>http://www.darcynorman.net/2005/07/10/postgresql-and-xml-updated/</link>
		<comments>http://www.darcynorman.net/2005/07/10/postgresql-and-xml-updated/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[databases]]></category>
		<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false">2133084501</guid>
		<description><![CDATA[Note to self: take another look at <a href="http://www.postgresql.org/">PostgreSQL</a> and its XML support. It's looking pretty tasty...

<a href="http://www.throwingbeans.org/postgresql_and_xml_updated.html">PostgreSQL and XML updated</a>
]]></description>
			<content:encoded><![CDATA[<p>Note to self: take another look at <a href="http://www.postgresql.org/">PostgreSQL</a> and its XML support. It&#8217;s looking pretty tasty&#8230;</p>
<p><a href="http://www.throwingbeans.org/postgresql_and_xml_updated.html">PostgreSQL and XML updated</a></p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=714" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2005/07/10/postgresql-and-xml-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XQuery explorations</title>
		<link>http://www.darcynorman.net/2003/05/16/xquery-explorations/</link>
		<comments>http://www.darcynorman.net/2003/05/16/xquery-explorations/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I'm playing around with XQuery, and am finding it to be quite powerful. Still getting my head around the FLWR syntax, and what I can do with that, but initial pokings are quite promising.  Thanks a LOT to Leif and Jim at <a href="http://www.bluestream.com">Bluestream</a> for guiding me through the first steps. Their <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&#38;level=2">XStreamDB</a> is quite a nice XML database, and handles XQuery natively.

Anyway, here's the query that has evolved from the first early steps. It pokes through the XML database for all documents that contain a <code>&#60;langstring&#62;&#60;/langstring&#62;</code> element, and returns a set of elements describing some stuff I'll need to display the item in a search result page.

<span align="left"><code><pre>FOR  IN Root("RepositoryDB:LOM")
WHERE
	MATCH  USING [//*:langstring CONTAINS "biology"]
RETURN
	LET XQuery explorations := /*:lom/*:general/*:title/*:langstring/text()
	LET  := /*:lom/*:general/*:description/*:langstring/text()
	LET  :=/*:lom/*:technical/*:location/text()
	LET  := /*:lom/*:technical/*:format/text()
	LET  := GetDocumentId()
	LET  := /*:lom/*:lifecycle/*:contribute/*:centity/*:vcard/text()
	LET  := /*:lom/*:metametadata/*:contribute/*:centity/*:vcard/text()
RETURN
&#60;lo_result&#62;
  &#60;objectid&#62;{}&#60;/objectid&#62;
  &#60;title&#62;{XQuery explorations}&#60;/title&#62;
  &#60;description&#62;{}&#60;/description&#62;
  &#60;location&#62;{}&#60;/location&#62;
  &#60;format&#62;{}&#60;/format&#62;
  &#60;contributor&#62;{}&#60;/contributor&#62;
  &#60;owner&#62;{}&#60;/owner&#62;
&#60;/lo_result&#62;</pre></code></span>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m playing around with XQuery, and am finding it to be quite powerful. Still getting my head around the FLWR syntax, and what I can do with that, but initial pokings are quite promising.  Thanks a LOT to Leif and Jim at <a href="http://www.bluestream.com">Bluestream</a> for guiding me through the first steps. Their <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&#38;level=2">XStreamDB</a> is quite a nice XML database, and handles XQuery natively.</p>
<p>Anyway, here&#8217;s the query that has evolved from the first early steps. It pokes through the XML database for all documents that contain a <code>&lt;langstring&gt;&lt;/langstring&gt;</code> element, and returns a set of elements describing some stuff I&#8217;ll need to display the item in a search result page.</p>
<p><span align="left"><code>
<pre>FOR  IN Root("RepositoryDB:LOM")
WHERE
	MATCH  USING [//*:langstring CONTAINS "biology"]
RETURN
	LET XQuery explorations := /*:lom/*:general/*:title/*:langstring/text()
	LET  := /*:lom/*:general/*:description/*:langstring/text()
	LET  :=/*:lom/*:technical/*:location/text()
	LET  := /*:lom/*:technical/*:format/text()
	LET  := GetDocumentId()
	LET  := /*:lom/*:lifecycle/*:contribute/*:centity/*:vcard/text()
	LET  := /*:lom/*:metametadata/*:contribute/*:centity/*:vcard/text()
RETURN
&lt;lo_result&gt;
  &lt;objectid&gt;{}&lt;/objectid&gt;
  &lt;title&gt;{XQuery explorations}&lt;/title&gt;
  &lt;description&gt;{}&lt;/description&gt;
  &lt;location&gt;{}&lt;/location&gt;
  &lt;format&gt;{}&lt;/format&gt;
  &lt;contributor&gt;{}&lt;/contributor&gt;
  &lt;owner&gt;{}&lt;/owner&gt;
&lt;/lo_result&gt;</pre>
<p></code></span></p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=155" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/05/16/xquery-explorations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for XQuery Resources</title>
		<link>http://www.darcynorman.net/2003/05/15/looking-for-xquery-resources/</link>
		<comments>http://www.darcynorman.net/2003/05/15/looking-for-xquery-resources/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>I'm playing around with <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&#38;level=2">XStreamDB</a>, and am really impressed with it so far. Relatively fast queries, doing stuff that would bring our current metadata database to its knees.</p>

<p>One thing I'm realizing is that I'm a complete dumb newbie when it comes to XQuery. Sure, I understand some of the concepts, but implementing the queries and the syntax etc... is a bit much right now. I'm working on that, to be sure, but there seems to be a big gaping hole on the 'net (and the bookstore) on decent, usable XQuery documentation.</p>

<p>Sure, there's the W3C language spec. but who really reads that (or, if you read it, do you really understand it?)</p>

<p>Has anyone come across some comprehensive, well-thought-out, and practical XQuery guide/documentation?</p>

<p>Here's all I've come across:<br />
<div class="excerpt">http://www.fatdog.com/XQuery_Intro.html<br />
http://www.w3.org/XML/Query<br />
http://www-106.ibm.com/developerworks/xml/library/x-xquery.html<br />
http://www.perfectxml.com/articles/xml/xquery.asp<br />
http://www.gnu.org/software/qexo/XQuery-Intro.html<br />
http://www.devx.com/xml/article/8046<br />
http://cafeconleche.org/books/xmljava/chapters/ch16s04.html<br />
http://www.idealliance.org/papers/xml02/dx_xml02/papers/05-01-04/05-01-04.html<br />
http://www.25hoursaday.com/StoringAndQueryingXML.html<br />
http://otn.oracle.com/oramag/oracle/03-may/o33devxml.html</div></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m playing around with <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&#38;level=2">XStreamDB</a>, and am really impressed with it so far. Relatively fast queries, doing stuff that would bring our current metadata database to its knees.</p>
<p>One thing I&#8217;m realizing is that I&#8217;m a complete dumb newbie when it comes to XQuery. Sure, I understand some of the concepts, but implementing the queries and the syntax etc&#8230; is a bit much right now. I&#8217;m working on that, to be sure, but there seems to be a big gaping hole on the &#8216;net (and the bookstore) on decent, usable XQuery documentation.</p>
<p>Sure, there&#8217;s the W3C language spec. but who really reads that (or, if you read it, do you really understand it?)</p>
<p>Has anyone come across some comprehensive, well-thought-out, and practical XQuery guide/documentation?</p>
<p>Here&#8217;s all I&#8217;ve come across:</p>
<div class="excerpt">http://www.fatdog.com/XQuery_Intro.html<br />
http://www.w3.org/XML/Query<br />
http://www-106.ibm.com/developerworks/xml/library/x-xquery.html<br />
http://www.perfectxml.com/articles/xml/xquery.asp<br />
http://www.gnu.org/software/qexo/XQuery-Intro.html<br />
http://www.devx.com/xml/article/8046<br />
http://cafeconleche.org/books/xmljava/chapters/ch16s04.html<br />
http://www.idealliance.org/papers/xml02/dx_xml02/papers/05-01-04/05-01-04.html<br />
http://www.25hoursaday.com/StoringAndQueryingXML.html<br />
http://otn.oracle.com/oramag/oracle/03-may/o33devxml.html</div></p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=154" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/05/15/looking-for-xquery-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More XML Databases&#8230;</title>
		<link>http://www.darcynorman.net/2003/04/12/more-xml-databases/</link>
		<comments>http://www.darcynorman.net/2003/04/12/more-xml-databases/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>Surfing the blog world with <a href="http://www.feedster.com">Feedster</a>, and have come across a few more XML database links:</p>

<p><a href="http://www.sleepycat.com/products/xml.shtml">Berkely XML DB</a> by <a href="http://www.sleepycat.com">Sleepycat</a> sounds interesting. Has no mention of XQuery, though, which is a big drawback for our needs... (<a href="http://www.merrells.com/john/dbxml/">here's</a> a development weblog for their xml database)</p>

<p><a href="http://www.neocore.com/products/products.htm">NeoCore XMS</a> sounds great, but rather pricey (advanced XQuery, integrated XSLT, etc...)</p>

<p>Here's a <a href="http://ask.slashdot.org/article.pl?sid=02/08/08/1627205&#038;mode=thread&#038;tid=156">thread</a> on <a href="http://slashdot.org">Slashdot</a> about Open Source XML Databases... The thread includes <a href="http://www.xmldatabases.org/radio/xmlDatabases/">this link</a> to a weblog about xml databases, but it seems rather dated (last post was Aug 2002).</p>]]></description>
			<content:encoded><![CDATA[<p>Surfing the blog world with <a href="http://www.feedster.com">Feedster</a>, and have come across a few more XML database links:</p>
<p><a href="http://www.sleepycat.com/products/xml.shtml">Berkely XML DB</a> by <a href="http://www.sleepycat.com">Sleepycat</a> sounds interesting. Has no mention of XQuery, though, which is a big drawback for our needs&#8230; (<a href="http://www.merrells.com/john/dbxml/">here&#8217;s</a> a development weblog for their xml database)</p>
<p><a href="http://www.neocore.com/products/products.htm">NeoCore XMS</a> sounds great, but rather pricey (advanced XQuery, integrated XSLT, etc&#8230;)</p>
<p>Here&#8217;s a <a href="http://ask.slashdot.org/article.pl?sid=02/08/08/1627205&#038;mode=thread&#038;tid=156">thread</a> on <a href="http://slashdot.org">Slashdot</a> about Open Source XML Databases&#8230; The thread includes <a href="http://www.xmldatabases.org/radio/xmlDatabases/">this link</a> to a weblog about xml databases, but it seems rather dated (last post was Aug 2002).</p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=125" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/04/12/more-xml-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HiTSOFTWARE: jAllora</title>
		<link>http://www.darcynorman.net/2003/04/11/hitsoftware-jallora/</link>
		<comments>http://www.darcynorman.net/2003/04/11/hitsoftware-jallora/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p><a href="http://www.hitsw.com/index.html">HitSOFTWARE</a> claims their <a href="http://www.hitsw.com/products_services/xml_platform/jallora.html">jAllora product</a> to be a relational-to-xml mapper (and vice versa).  Geert Clememsen from <a href="http://www.frontbase.com">Frontbase</a> just sent a message saying it works with the <a href="http://www.frontbase.com/cgi-bin/WebObjects/FrontBase.woa/wa/mainTarget?currentMenu=productsMenu&#38;action=productsPage&#38;currentPage=Products&#38;currentModule=Products">FrontBase database server</a>.</p>

<p>Sounds interesting. Didn&#8217;t see any claims of XQuery support though (the closest they come to mentioning support is in <a href="http://www.hitsw.com/products_services/whitepapers/integrating_xml_rdb/conclusion.html">this white paper</a>, which doesn&#8217;t come right out and say they support it, only that they should). Will have to dig deeper. It&#8217;s also a little pricey.  It&#8217;s good that it&#8217;s java, and has lots of tools, but it&#8217;s bad that it requires a separate webservice provider to manage/interact with it (ala <a href="http://www.softwareag.com/tamino/">Tamino</a>) - an integrated solution like <a href="http://www.bluestream.com/dr/">XStreamDB</a> would be nicer for our needs.</p>

<p>One more product to add to the list for further study&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hitsw.com/index.html">HitSOFTWARE</a> claims their <a href="http://www.hitsw.com/products_services/xml_platform/jallora.html">jAllora product</a> to be a relational-to-xml mapper (and vice versa).  Geert Clememsen from <a href="http://www.frontbase.com">Frontbase</a> just sent a message saying it works with the <a href="http://www.frontbase.com/cgi-bin/WebObjects/FrontBase.woa/wa/mainTarget?currentMenu=productsMenu&amp;action=productsPage&amp;currentPage=Products&amp;currentModule=Products">FrontBase database server</a>.</p>
<p>Sounds interesting. Didn&#8217;t see any claims of XQuery support though (the closest they come to mentioning support is in <a href="http://www.hitsw.com/products_services/whitepapers/integrating_xml_rdb/conclusion.html">this white paper</a>, which doesn&#8217;t come right out and say they support it, only that they should). Will have to dig deeper. It&#8217;s also a little pricey.  It&#8217;s good that it&#8217;s java, and has lots of tools, but it&#8217;s bad that it requires a separate webservice provider to manage/interact with it (ala <a href="http://www.softwareag.com/tamino/">Tamino</a>) &#8211; an integrated solution like <a href="http://www.bluestream.com/dr/">XStreamDB</a> would be nicer for our needs.</p>
<p>One more product to add to the list for further study&#8230;</p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=122" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/04/11/hitsoftware-jallora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One More XML Database: Bluestream XStreamDB</title>
		<link>http://www.darcynorman.net/2003/04/08/one-more-xml-database-bluestream-xstreamdb/</link>
		<comments>http://www.darcynorman.net/2003/04/08/one-more-xml-database-bluestream-xstreamdb/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>Mike just got back from Vancouver, and was talking about an <span class="caps">XML</span> database he saw there: <a href="http://www.bluestream.com">Bluestream</a> <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&#38;level=2">XStreamDB</a></p>

<p>They claim to support XQuery via <span class="caps">JDBC</span> somehow. It&#8217;s a java-based solution (i.e., portable - that&#8217;s a Good Thing).  I&#8217;m downloading it now to see what it does. Looks <span class="caps">VERY</span> promising.</p>

<p>Details <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/Features/&#38;level=3">available here</a>.</p>

<p><b><span class="caps">UPDATE</span>:</b> Wow! It worked right off the bat! First <span class="caps">XML DB</span> to do <span class="caps">THAT</span> for me&#8230; And it comes with a whiz-bang management app, too!  So far, much more impressed with XStreamDB than anything else I&#8217;ve tried&#8230; Oh, and it&#8217;s not just portable, it&#8217;s <span class="caps">EMBEDDABLE. </span>We could conceivably embed the jars for XStreamDB <span class="caps">INSIDE CAREO</span> for the repository in a box. It doesn&#8217;t come easier than that!</p>]]></description>
			<content:encoded><![CDATA[<p>Mike just got back from Vancouver, and was talking about an <span class="caps">XML</span> database he saw there: <a href="http://www.bluestream.com">Bluestream</a> <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/&amp;level=2">XStreamDB</a></p>
<p>They claim to support XQuery via <span class="caps">JDBC</span> somehow. It&#8217;s a java-based solution (i.e., portable &#8211; that&#8217;s a Good Thing).  I&#8217;m downloading it now to see what it does. Looks <span class="caps">VERY</span> promising.</p>
<p>Details <a href="http://www.bluestream.com/dr/?page=Home/Products/XStreamDB/Features/&amp;level=3">available here</a>.</p>
<p><b><span class="caps">UPDATE</span>:</b> Wow! It worked right off the bat! First <span class="caps">XML DB</span> to do <span class="caps">THAT</span> for me&#8230; And it comes with a whiz-bang management app, too!  So far, much more impressed with XStreamDB than anything else I&#8217;ve tried&#8230; Oh, and it&#8217;s not just portable, it&#8217;s <span class="caps">EMBEDDABLE. </span>We could conceivably embed the jars for XStreamDB <span class="caps">INSIDE CAREO</span> for the repository in a box. It doesn&#8217;t come easier than that!</p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=117" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/04/08/one-more-xml-database-bluestream-xstreamdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More XML Databases</title>
		<link>http://www.darcynorman.net/2003/04/01/more-xml-databases/</link>
		<comments>http://www.darcynorman.net/2003/04/01/more-xml-databases/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>dnorman</dc:creator>
				<category><![CDATA[xmldatabases]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>A couple more XML databases for the list:</p>

<p><a href="http://www.x-hive.com/products/db/index.html">X-Hive</a><br />
<a href="http://www.ipedo.com/html/products_xml_technical.html">Ipedo</a></p>

<p>Both claim to support multiple simultaneous xml schemas, XQuery, and lots of other goodness.  Both claim to be relatively portable (although they don't list MacOSX as a supported platform. ARGH! They both list Solaris and Linux, so maybe that's close enough?) Both carefully hide what it costs to license their software.</p>]]></description>
			<content:encoded><![CDATA[<p>A couple more XML databases for the list:</p>
<p><a href="http://www.x-hive.com/products/db/index.html">X-Hive</a><br />
<a href="http://www.ipedo.com/html/products_xml_technical.html">Ipedo</a></p>
<p>Both claim to support multiple simultaneous xml schemas, XQuery, and lots of other goodness.  Both claim to be relatively portable (although they don&#8217;t list MacOSX as a supported platform. ARGH! They both list Solaris and Linux, so maybe that&#8217;s close enough?) Both carefully hide what it costs to license their software.</p>
 <img src="http://www.darcynorman.net/wp-content/plugins/feed-statistics.php?view=1&post_id=105" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.darcynorman.net/2003/04/01/more-xml-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
