Ticket #92 (closed enhancement: fixed)

Opened 5 years ago

Last modified 5 years ago

move gnowsis storage to sesame2 server

Reported by: sauermann Owned by: dburkhar
Priority: high Milestone: 0.9 beta
Component: __DONT USE ME__ Version:
Severity: normal Keywords:
Cc:

Description (last modified by sauermann) (diff)

at the moment, we have two major features and key factors in gnowsis:

  1. fast storage of masses of RDF in a quad-store (context-aware triplestore) and having this with SPARQL available
  2. fulltext search
  3. publishing this RDF store with an API that can be easily programmed.

At the moment, these three goals are both realised using Jena and home-grown software. The first features is implemented using Jena and SPARQL2SQL. SPARQL2SQL is not maintained anymore and has serious performance problems on insert, especially when we activate our bad hack for mysql. The second solution at the moment is a mysql hack. We also had to implement client and server APIs to support the third feature.

at the moment we have:

  1. Jena and SPARQL2SQL
  2. a MYSQL hack that crashes from time to time
  3. an API that is expensive to maintain and to use - the gnowsis Repository and CentralHub API

So, by switching to Sesame2 we hope to have a more durable solution in the future, because:

  1. sesame supports a triple store and quad store in sesame2
  2. sesame supports lucene SAILs (or will support them soon) to enable fulltext search
  3. sesame has a well-known API that can be used from many applications
  4. sesame does not depend on any third party apps like MySQL - their native SAIL is said to be performant and scalable

Especially the last point will have spare us some trouble. So we will still need something for the CentralHub API but the repository and ontManager APIs can be replaces or enhanced completely using Sesame2.

Another reason to switch to Sesame2 is our dedication to Aperture.

BEFORE this we evaluate

Sesame2 has to be stressed-tested before, reagrding its SPARQL capabilities, etc:

  • SPARQL
  • QUADS
  • Fulltext-search ( or with catwiesel )
  • fast inserting of data

Change History

Changed 5 years ago by sauermann

  • description modified (diff)

Changed 5 years ago by dburkhar

  • owner changed from sauermann to dburkhar
  • status changed from new to assigned

Changed 5 years ago by grimnes

  • priority changed from normal to high

Changed 5 years ago by grimnes

  • status changed from assigned to closed
  • resolution set to fixed

i'm gonna close this - cause it doesn't really tell us what to do. The wheels are in motion and it cannot be stopped!

Note: See TracTickets for help on using tickets.