Chapter 1. Introduction

Table of Contents

Project Steering Committee
Other Code Contributors
Sponsors
Licenses
Installation from Sources
Short Version
Get the Sources
Enabling the Database
Dependencies
Configuring
Build and Install
Testing
Documentation
Installation from Binaries
Debian-based Linux Distributions
Windows
Support
Reporting Problems
Mailing Lists
Migrating from Version 1.0 to Version 1.1

MobilityDB is an extension of PostgreSQL and PostGIS that provides temporal types. Such data types represent the evolution on time of values of some element type, called the base type of the temporal type. For instance, temporal integers may be used to represent the evolution on time of the the gear used by a moving car. In this case, the data type is temporal integer and the base type is integer. Similarly, a temporal float may be used to represent the evolution on time of the speed of a car. As another example, a temporal point may be used to represent the evolution on time of the location of a car, as reported by GPS devices. Temporal types are useful because representing values that evolve in time is essential in many applications, for example in mobility applications. Furthermore, the operators on the base types (such as arithmetic operators and aggregation for integers and floats, spatial relationships and distance for geometries) can be intuitively generalized when the values evolve in time.

MobilityDB provides the following temporal types: tbool, tint, tfloat, ttext, tgeompoint, and tgeogpoint. These temporal types are based, respectively, on the bool, integer, float, and text base types provided by PostgreSQL, and on the geometry and geography base types provided by PostGIS (restricted to 2D or 3D points).[1] Furthermore, MobilityDB provides set, span, and span set template types for representing, respectively, sets of values, ranges of values, and sets of ranges of values of base types or time types. Examples of values of set types are intset, floatset, and tstzset, where the latter represents set of timestamptz values. Examples of values of span types are intspan, floatspan, and tstzspan. Examples of values of span set types are intspanset, floatspanset, and tstzspanset.

Project Steering Committee

The MobilityDB Project Steering Committee (PSC) coordinates the general direction, release cycles, documentation, and outreach efforts for the MobilityDB project. In addition, the PSC provides general user support, accepts and approves patches from the general MobilityDB community and votes on miscellaneous issues involving MobilityDB such as developer commit access, new PSC members or significant API changes.

The current members in alphabetical order and their main responsibilities are given next:



[1] Although 4D temporal points can be represented, the M dimension is currently not taken into account.