Sorry for the amazingly slow reply to this :-(
>>>>> "Orlin" == orlin <orlin...@gmail.com> writes:
Orlin> I've also thought about how triples could map on fluiddb. There are
Orlin> several ways to do it. Almost got sucked into it. At some point
Orlin> though I stepped back asking "why". Now I ask you. Except for its
Orlin> being interesting, fluiddb as a triple store, among all the other
Orlin> ways to look at it... Why? What value does it bring? How would
Orlin> you compete against stores that exist solely for the purpose of
Orlin> storing massive ammounts of triples and are optimized to query such.
Orlin> Lots of production-ready, highly-competitive opensource projects.
Orlin> Isn't this taking away from the focus of what fluiddb is really good
Orlin> at? Something that semantic technologies can't (easily) do. To me,
Orlin> the social aspect and the query language is what set fluiddb apart
Orlin> and simplicity is what will make it succeed like no other.
It's interesting that you see fundamental value in the query language. You
might be interested in a blog posting I wrote on the advantages of a simple
query language http://bit.ly/ipQmZ
Orlin> So object:tag and triples can peacefully coexist, yet they seem like
Orlin> competing representations, each with their specific software / tools.
Orlin> There is another way.
Orlin> Planning to use semantic technologies (if your data is public, and
Orlin> perhaps even if not - I'd recommend http://talis.com/platform)
Orlin> together with fluiddb. A hybrid approach.
I didn't know about Talis. I just spent some time looking through their web
site. Looks good. Seeing as we'd obviously fall into the non-open data
category, we'd have to become a commercial customer of theirs. We might be
able to do that in the longer term. You might also be interested to know
that we're (currently) using S3 for underlying storage of data. That should
give some peace of mind. Nevertheless, you're right that we're in an alpha
stage and just because we use S3 underneath doesn't mean we don't have work
to do to make sure data actually gets to S3 from an operating FluidDB
instance.
Anyway, I like the general idea, and Talis in particular looks nice.
Orlin> How do we get the rdf of a specific application converted to the
Orlin> fluiddb rdf described above? Personally, I think with
Orlin> http://www.spinrdf.org/. Here is an example
Orlin> http://composing-the-semantic-web.blogspot.com/2009/08/ontology-mapping-with-spin-templates.html
Orlin> post about such transformation of data from one ontology to another.
Orlin> So we can use sparql for this or more. I'm sure there are other
Orlin> ways too.
Yet another technology for me to learn about! :-) There seems to be no end
of relevant stuff that I've never heard of. Thanks.
Orlin> An application api can make this doubling of data transparent. It
Orlin> puts it in both places at once. Synchronously, in parallel with
Orlin> http calls, or with amqp, or possibly just update one of the stores
Orlin> and then bring the other up to date with a background job.
Agreed. Periodic background serialization and dumping of data into S3 is
the current mode.
Orlin> Btw, the data can originate from a relational database - check
Orlin> http://esw.w3.org/topic/Rdb2RdfXG if interested in that. The rdf
Orlin> representation comes for free.
I'll go look at this too.
Orlin> Best of all worlds,
Yes, that would be great. FluidDB is not trying to be everything, so the
better it fits into the existing ecology of data solutions, the better.
Like you, we're sure it has its niche and sweet spot. That's probably due
in some combination to the query language, the model of control, the
simplicity, etc.
Thanks a lot & sorry for the slow reply. I've been neglecting this mailing
list recently in favor of working on code. I hope to strike a better
balance now.
Terry