Hello Christophe, On Sun, Dec 08, 2013 at 07:33:09AM +0100, Christophe Guéret wrote: > We do not use a triple store any more - all important data is kept in a RDB. > > > That's an interesting technical choice... could you tell a bit more why you > did the switch?
For the kind of search options we are offering, we only need to store certain data: URIs, inverse functional properties and names of persons. As this data has a fixed schema and partly has to be searched with a full text search (word matches instead of full matches), storing it in a RDB is easier and seems to be the natural choice. In fact we were using a RDB to do this from the start. Regarding the other data: There was no point in investing large amounts of money into infrastructure to keep a mostly outdated copy of large parts of the Semantic Web. So when the triple store on our single machine running foaf-search.net grew too big, we made the natural next step: We added a table listing the relevant RDF URLs for every person and wrote the component that would fetch and cache those URLs when needed to execute SPARQL queries over them. Regards, Michael Brunnbauer -- ++ Michael Brunnbauer ++ netEstate GmbH ++ Geisenhausener Straße 11a ++ 81379 München ++ Tel +49 89 32 19 77 80 ++ Fax +49 89 32 19 77 89 ++ E-Mail [email protected] ++ http://www.netestate.de/ ++ ++ Sitz: München, HRB Nr.142452 (Handelsregister B München) ++ USt-IdNr. DE221033342 ++ Geschäftsführer: Michael Brunnbauer, Franz Brunnbauer ++ Prokurist: Dipl. Kfm. (Univ.) Markus Hendel
pgpjeB2uWNZ8q.pgp
Description: PGP signature
