Thanks guys, <br><br>I now have a sensible path - sexprs -> allegrograph -> redland<br><br>Cheers,<br><br>S.<br><br><div><span class="gmail_quote">On 10/8/07, <b class="gmail_sendername">Ray Racine</b> <<a href="mailto:ray.racine@comcast.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
ray.racine@comcast.net
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Some ideas, not necessarily in alignment with the requirements, but<br>nonetheless...<br><br>I recently went through a similar RDF need + Scheme watta I do analysis.<br><br>As you've seen the big triple stores seemed to be too unwieldly and
<br>onerous.<br><br>I considered using Raptor/Redlands, as the suite is well done, using<br>memory, SleepyCat (or an RDBMS) as "storage". The API was specifically<br>designed for ease of script binding and I suspect going through the FFI
<br>exercise for gdbm vs Redlands would be equivalent work effort with the<br>Redlands approach giving RDFness directly, not to mention SPARQL etc.<br><br>But that is not what I did :).<br><br>What I ended up doing was for dealing with small graphs storing as
<br>triple based S-Exps as shards via Amazon's S3 storage. i.e. As Eli<br>suggested I used S-Exps (sort of SXML <-> XML as triple s-exps <-> RDF<br>triples).<br>e.g a listof (listof spo)<br><br>But I also had a "big" need as well, that is query capability. And I
<br>found AllegroGraph which so far has been a perfect fit for me.<br><br> - Its Lisp based and an entirely self contained system so ...<br> - NO RDBS required.<br> - It installs painlessly in minutes without configuration hassles.
<br> - Very well documented.<br> - Its FREE for many uses.<br> - Supports millions of triples.<br> - It has a great common lisp DSL for manipulating the graph.<br> - It will suck/spit most of the RDF serialization formats.
e.g.,<br>RDF/XML, N3, Turtle, N-Triples .....<br> - And it has a dirt simple REST based API which is what I'm using for<br>integration with MzScheme. I use standard PLT net library stuff to<br>build the http query and then the SXML tool suite to deal with the XML
<br>responses. Easy peasy.<br><br>So if you've looked at all the big Java/C based RDFDB/TripleStores and<br>they look onerous to deal with (and they are), I'd suggest looking at<br>AllegroGraph. As mentioned its all self contained, installs in minutes,
<br>does easy thing easily, and can handle the high scalability issues if<br>needed, and I believe could be a far faster path then dealing with doing<br>a gdbm integration and designing a RDFness API on top of it.<br><br>
You should be up and running in an afternoon.<br><br>BTW, I have no association with the product itself or the vendor. Just<br>a happy (so far) user.<br><br>On Mon, 2007-10-08 at 17:34 +0100, Stephen De Gabrielle wrote:
<br>
> Hi,<br>><br>> I was wondering he any list members had any recommendations or advice<br>> on using small databases like gdbm (with the plt tools obviously)<br>><br>> I'm storing a small set of metadata (RSS
1.0) and want something<br>> simple and easy. (don't we all.!)<br>><br>> I'm putting off using a RDBMS or RDF/OWL Triple-Store, as excessive at<br>> this stage, so I would love any suggestions on things that work well
<br>> with plt scheme.<br>><br>> cheers<br>> stephen<br>><br><br></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br><br>Stephen<br><br><br><br>--<br>Stephen De Gabrielle<br><a href="mailto:s.degabrielle@ucl.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
s.degabrielle@ucl.ac.uk</a><br>Telephone +44 (0)20 7679 5242 (x45242)<br>Mobile 079 851 890 45<br><a href="http://www.uclic.ucl.ac.uk/annb/MaSI.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.uclic.ucl.ac.uk/annb/MaSI.html</a><br>University College London Interaction Centre
<br>Remax House - 31/32 Alfred Place<br>London - WC1E 7DP