<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<?xml-stylesheet type='text/xsl' href='/style/atom-comments.xsl'?>
<feed xmlns='http://www.w3.org/2005/Atom'>
<title>norman.walsh.name: Comments on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML/comments.atom</id>
<updated>2008-08-18T15:30:02Z</updated>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 1 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0001'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0001</id>
<published>2008-08-05T08:03:36Z</published>
<updated>2008-08-05T08:03:36Z</updated>
<author>
  <name>Dave Pawson</name>
  <foaf:mbox_sha1sum>80fb3e1dfcab0a7afd2034f9315b2689144a3d68</foaf:mbox_sha1sum>
  <uri>http://www.dpawson.co.uk</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Norm, is it just me, or have you explained the abstraction from a database to a more general XML usage? 
</p><p>
Is this just a database thing, or is it applicable more generally? XSLT|XQuery wise //x is frowned upon as wasteful. Is the 'universal index' the key to this, making it more usable?
</p><p>
regards DaveP</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 2 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0002'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0002</id>
<published>2008-08-05T11:54:19Z</published>
<updated>2008-08-05T11:54:19Z</updated>
<author>
  <name>Norman Walsh</name>
  <foaf:mbox_sha1sum>9f5c771a25733700b2f96af4f8e6f35c9b0ad327</foaf:mbox_sha1sum>
  <uri>http://norman.walsh.name/</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Because Mark Logic Server was built from the ground up to operate on XML, its indexing strategies are designed explicitly to work well with the full richness of mixed content. It's definitely the universal index that makes it possible for the server to provide immediate answers to a large number of query expressions (and different kinds of query expressions simultaneously) that would otherwise be slow to compute.
</p><p>
Of course, I don't mean to make it sound magical. It's possible to devise query expressions that ask questions that don't have answers in the index and those can't be answered instantly. Luckily, there are a whole bunch of dials and knobs on the server, so it's often possible to tailor the index to suit the queries you want to ask.
</p><p>
TANSTAAFL, the more things you index, the more space the database occupies. But compressed XML + indexes turns out not to be that much larger than the original XML.</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 3 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0003'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0003</id>
<published>2008-08-06T13:38:56Z</published>
<updated>2008-08-06T13:38:56Z</updated>
<author>
  <name>MohamedZergaoui</name>
  <foaf:mbox_sha1sum>50ec8312d3ad08dea5ea879c879d572e81aa1819</foaf:mbox_sha1sum>
  <uri>http://www.innovmax.fr</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Norm,
</p><p>
Any chance to have access to this application ?
</p><p>
MoZ</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 4 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0004'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0004</id>
<published>2008-08-06T17:05:09Z</published>
<updated>2008-08-06T17:05:09Z</updated>
<author>
  <name>Norman Walsh</name>
  <foaf:mbox_sha1sum>9f5c771a25733700b2f96af4f8e6f35c9b0ad327</foaf:mbox_sha1sum>
  <uri>http://norman.walsh.name/</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Not just at the moment. But maybe later in the year after the next version of the server officially ships.</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 5 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0005'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0005</id>
<published>2008-08-12T11:14:55Z</published>
<updated>2008-08-12T11:14:55Z</updated>
<author>
  <name>Jacek Kopecky</name>
  <foaf:mbox_sha1sum>e7c79249ce69a2018d9b4811d56c088a8bf7ba13</foaf:mbox_sha1sum>
  <uri>http://jacek.cz/blog/</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Hi Norm, do you have a specified subset of the RDF/XML syntax that you use to store RDF in the XML database, to avoid the ambiguities and variations? And even if so, I suspect the XPath expressions to traverse RDF would still get hairy. You worked on RDF twig for this very reason. I wonder, does Mark Logic Server have a better way of handling RDF? I guess, optimally that would be SPARQL... 8-)</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 6 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0006'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0006</id>
<published>2008-08-12T19:17:02Z</published>
<updated>2008-08-12T19:17:02Z</updated>
<author>
  <name>Norman Walsh</name>
  <foaf:mbox_sha1sum>9f5c771a25733700b2f96af4f8e6f35c9b0ad327</foaf:mbox_sha1sum>
  <uri>http://norman.walsh.name/</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Parsing RDF in XSLT 2.0 or XQuery isn't too bad. Having user-defined functions and being able to call them in XPath expressions makes most of RDFtwig unnecessary.
</p><p>
I didn't do anything fancy, I just flattened all resources to single, separate nodes: no striping.
</p><p>
If you look at that through an XML lens and write some helper functions to work your way through bnodes, it's mostly ok.</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 7 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0007'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0007</id>
<published>2008-08-12T21:52:48Z</published>
<updated>2008-08-12T21:52:48Z</updated>
<author>
  <name>Jacek Kopecky</name>
  <foaf:mbox_sha1sum>e7c79249ce69a2018d9b4811d56c088a8bf7ba13</foaf:mbox_sha1sum>
  <uri>http://jacek.cz/blog/</uri>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>I guess XPath 2.0 is pretty powerful, especially with preprocessing like you propose. I once created such a preprocessing (<a rel='nofollow' href="http://www.wsmo.org/TR/d24/d24.2/v0.1/20070412/rdfxslt.html">RDFXSLT flattening</a>) step in XSLT, but I didn't have XPath 2.0 for the next step to make it really nice...
</p><p>
Anyway, I wanted to mention that there's this little thing that you might be interested in: it's called <a rel='nofollow' href="http://xsparql.deri.org/">XSparql</a> and it's a fairly straightforward combination of XQuery and SPARQL, so one can in a single query combine data from RDF (using graph patterns) and from XML, and output either XML or RDF (using SPARQL CONSTRUCT). (The link leads to a tech report and an online prototype, I'm among the authors.) 
</p><p>
With your serious experience in XML and RDF, do you think such a combined language makes sense? Do you think it would be useful (no commitment from your employer necessary or even implied) to extend MarkLogic server with RDF capabilities, and if so, would a language like XSPARQL be a good way to access it?</p></div></content>
</entry>

<entry xmlns:foaf='http://xmlns.com/foaf/0.1/'>
<title>Comment 8 on /2008/08/04/aboutXML</title>
<link rel='alternate' type='text/html' href='http://norman.walsh.name/2008/08/04/aboutXML#comment0008'/>
<id>http://norman.walsh.name/2008/08/04/aboutXML#comment0008</id>
<published>2008-08-18T15:30:00Z</published>
<updated>2008-08-18T15:30:00Z</updated>
<author>
  <name>Noah Mendelsohn</name>
  <foaf:mbox_sha1sum>91974156c82e9597c2c37d159a0298057a6c1098</foaf:mbox_sha1sum>
</author>
<content type='xhtml'><div xmlns="http://www.w3.org/1999/xhtml"><p>Norm:  I'm curious whether this all has led you to any new insights regarding XML Schema Languages and/or XML Query languages?  Thanks.</p></div></content>
</entry>

</feed>
