What is Wizbit

Wizbit is a way to store and organise your data which remembers every change you make, synchronises without worry, and is browsable in terms of how you think about the data you're looking for.

Wizbit's core features

  • Synchronise your data across many devices safely and transparently
  • Organise your data with a semantic filesystem
  • Backup every change you make

Meta Data & RDF

Wizbit is a data store with an extensible meta data system based around RDF. All data stored in Wizbit has associated meta data. Just like the data itself meta data is available wherever you need it an syncronized between all your devices.

Storage

Wiz.Bits can have multiple streams that are versioned together. While one stream contains the data, another may contain meta-data in RDF format. As a concrete example take an E-Mail message stored in RDF format. While the body of the E-Mail would be stored in the data stream elements such as the 'subject' and 'from' fields may be stored in one of the meta data streams as the rdf tuples (E-mail ID, 'has subject', 'An example), (E-Mail ID, 'is from', 'example@somewhere.com'). E-Mail ID refers to the Wiz.Bit containing the body of the e-mail.

Tracker

The Tracker Project is a search tool for peoples personal data. Tracker may soon be based on a generic RDF store, indexed in SQLite. Wizbit will integrate with tracker. Tracker will act as an index for the meta-data stored in wizbit enabling fast searches of file and a consistent interface with projects already using Tracker.

Nepomuk Ontology

Nepomuk is an RDF ontology for standard file meta-data. It is envisaged that file meta-data will follow the nepomuk ontology. As such all files will have associated meta-data that follows the nepomuk ontology. Wizbit will provide merge algorithms for this type of RDF data.

RDF and Path Projection

For accessing files that are not stored in a standard posix file system it is neccessary to provide a mapping from the nepomuk ontology to a directory system for legacy applications. This is refered to as path projection. A very simple example of this would be a tag-based file system. In this case the only meta-data stored has the RDF format (ID 'has tag' TagName). This would then be projected to paths as each subdirectory relates to a tag. The path '/a/b/c' would list all files having the tags 'a' AND 'b' and 'c'. It is not yet known what form the path projection for a nepomuk ontology should take.

User Defined Metdata

Users can specify their own metadata. Wiz.Bits can have multiple meta-data streams allowing users to set up any type of meta-data, or any RDF ontology they desire.