# Explanation

Why raptor is shaped the way it is, grouped by topic and ordered from first use to advanced.

## Contracts and manifests

The short map of the contracts. The schema itself is in the [plugin schema reference](devguide/plugin_schema).

```{toctree}
:maxdepth: 1

concepts
```

## Interoperability

Which array libraries can hand data to RAPTOR, and what is certified.

```{toctree}
:maxdepth: 1

interop_protocols
```

## Threading

How the family behaves when several threads use it, and how that is checked.

```{toctree}
:maxdepth: 1

threading
```
