--- layout: default title: Library - Home root: ../ ---

# Documentation

Building on Backbone, Recline supplies components and structure to data-heavy applications by providing a set of models (Dataset, Record/Row, Field) and views (Grid, Map, Graph etc).

## Concepts and Structure

# The Recline Library consists of 3 parts: Models, Backends and Views

### Models

Models help you structure your work with data by providing some standard objects such as Dataset and Record – a Dataset being a collection of Records. More »

### Backends

Backends connect your Models to data sources (and stores) – for example Google Docs spreadsheets, local CSV files, the DataHub, ElasticSearch etc. More »

### Views

Views are user interface components for displaying, editing or interacting with the data. For example, maps, graphs, data grids or a query editor. More »

## Source Docs (via Docco)

#### Models

- Models

#### Backends

{% include backend-list.html %}

#### Dataset Views and Widgets

- MultiView View (plus common view code)
- Grid View (using the excellent Slickgrid)
- Grid View (no dependencies)
- Graph View (based on Flot)
- Map View (based on Leaflet)
- Timeline View (using the excellent Verite Timeline)