Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A streamable, seekable, zoomable cache file format; Haskell library and tools.

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 Data
Octocat-spinner-32 Numeric
Octocat-spinner-32 tools
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 Setup.hs
Octocat-spinner-32 magic
Octocat-spinner-32 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.