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.
Architecture
![]()
Wizbit is made up of a set of applications and technologies which feed each other and support one another.
Wizbit Store
The wizbit store is responsible for storing all of the data and metadata, including historical compressed copies of each bit in all of it's previous states.
Wizbit store retrieves it's metadata from the tracker RDF store when a commit is invoked. SparQL queries transmit the RDF data from the stored N3 format into tracker on synchronise.
Tracker
Tracker indexes the data stream of all the bits within the store during this indexing trackers RDF store is updated.
Wizbit Application
An application that wishes to exploit wizbit can communicate with tracker and the wizbit store in order to retrieve metadata and historical data regarding a bit.
Wizbit ships some applications, plugins and libraries (well, not yet but it will!) which expose wizbit. For instance a FUSE file system is provided for accessing content stored in the wizbit store. Also Nautilus sidebar and view plugins are provided in order to navigate and organise the wizbit store.
