- From: Jeen Broekstra <jeen@aduna.biz>
- Date: Thu, 26 Aug 2004 10:48:33 +0200
- To: Leo Sauermann <leo@gnowsis.com>
- Cc: Eric Jain <Eric.Jain@isb-sib.ch>, Bob MacGregor <macgregor@isi.edu>, 'RDF interesting groupe' <www-rdf-interest@w3.org>, danbri@w3.org
Leo Sauermann wrote: [snip] > *I think about joining DAWG :-) > *I want real life examples and real live RDF that fits real life use cases. > >> Bob: As you noted, storage space explodes. > > > Eric: >Only if implemented naively. Not much extra space is needed if > reification is implemented by adding an identifier column to the > statement table. > > My email was about RDF/XML as storage space. No statement table. When I > deploy real live applications, Idon't want to move my customers into > installing some RDF storage system or cumbersome embedded database. > RDF/XML should be fine. This is also for compability reasons. Drifting from the topic a bit perhaps, but using an RDF store for your persistency does not immediately mean that you have to force the user to install a DBMS or anything like that. There's several triple stores that have their own native persistency format and that can just be bundled with your product as a library, requiring no extra user effort for installation. Advantages of such a persistent system over 'just' RDF/XML are: - more efficient storage and retrieval times (indexes, trees, etc. vs. XML parsing) - lower memory footprint - lower storage footprint (XML is rather verbose, as you may be aware) Also, if you want quads you'll have to use a triple store anyway, since the RDF/XML format itself has no support for it. > BTW Real life: > 99% of all this Reification will be used to state things like: > - When was this triple added to the store? (date) > - By Whom ? (chown leo) > - who has access rights (chmod 777) to it? > > this is metadata you will see in any store that is shared by one than > more person (f.e. in a company environment, to use RDF as an > organisational memory) You might want to take a look at the OMM extensions to Sesame (http://www.ontotext.com/omm), which offer precisely such functionality (although currently only on a DBMS-based store). > and these will be masses of triples and masses of reification/context. Then I'd say that using RDF/XML is not even a realistic option, not as your persistency format, unless you are prepared to stick a lot of RAM in your machine. Jeen -- Jeen Broekstra Aduna BV Knowledge Engineer Julianaplein 14b, 3817 CS Amersfoort http://aduna.biz The Netherlands tel. +31(0)33 46599877 fax. +31(0)33 46599877
Received on Thursday, 26 August 2004 08:47:10 UTC