Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A streamable, seekable, zoomable cache file format; Haskell library and tools.
Haskell
Pull request Compare This branch is 39 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Blaze/ByteString/Builder
Data
tests
tools
LICENSE
README
Setup.hs
magic
zoom-cache.cabal

README

zoom-cache: A streamable, seekable, zoomable cache file format

Goals:
  Writing
    * can be written to in streaming manner, with no backseeking

  Reading
    * can be read in one pass with no backseeking
    * can be seeked on time-wise
    * sections can be extracted
    * can be read at varying zoom levels

  Data
    * Support multiple data types (float/double, int, bool, char)
    * support multiple aggregation types for zooming (min/max, mean, rms, all/any,
        text summary)
    * Constant or variable bitrates streams

  Library
    * Simple stream writing interface
    * Simple stream reading interface
    * Read seek interface
    * Read set-zoom-level interface

  Tools
    * Verification
    * Info


Data Streams and Summary Streams

Interleaved streams
  * Sync points

Index files

  * A documented way of generating time index files

Exploded form
  * one file per stream

Something went wrong with that request. Please try again.