PerformDB

At: dev·PerformDB/about/started

About dev.PerformDB

Getting started

What we store

The key items we store in PerformDB are:

Models
the descriptions of individual systems, or components which may be combined to make larger systems.
Measures
queries we can pose of models in the system. They may be tied to a particular model in the system, or phrased so that they may apply to many different models.
Parameters
A measure may stand on its own, but may also have some free parameters. These allow us to represent a range of values for which a particular model has been analysed. Storing these succinctly is important as although we may wish to extract the result from an individual set of parameters, very often we will want to treat the sweep as a single evaluation and display that collected result together.
Results
The actual numeric results from a calculation. These are typically stored as tab-separated values in ASCII, which is a convenient input for many graphing tools.
We are exploring suitable formats to store symbolic results.

Each of these four items has its own list of extensible types. Any user can add, for example, a new model type, and then add their models marked as that type. In order that we can fully support you new model format (with syntax checking and static analysis), please get in touch.

Who can change what?

Roughly, anyone can change anything. We keep track of which user performed an action, so we can revert if anyone abuses the system.

You can also make changes without creating an account, and your contributions will be assigned to 'nobody', the anonymous user.

More to follow :