# State and structure

Work with graph snapshots, revision history and domain-name hierarchies.

## Repositories for this capability

Choose an implementation and open its source and README to get started.

[zixcel-graph](https://github.com/zixcel/zixcel-graph) — Store a reviewed set of relationships as an exact snapshot and update it with revision checks.

[zixcel-revision](https://github.com/zixcel/zixcel-revision) — Retain immutable revisions and detect conflicting updates when an operation is retried.

[zixcel-domain-structure](https://github.com/zixcel/zixcel-domain-structure) — Split a DNS name into a useful hierarchy while respecting public and private suffix rules.

## Read the setup instructions

Each repository README describes prerequisites, interfaces and examples.

[zixcel-graph — README](https://github.com/zixcel/zixcel-graph/blob/main/README.md)

[zixcel-revision — README](https://github.com/zixcel/zixcel-revision/blob/main/README.md)

[zixcel-domain-structure — README](https://github.com/zixcel/zixcel-domain-structure/blob/main/README.md)

## Explore other capabilities

Browse related capabilities and the full library.

[Explore capabilities](https://zixcel.com/capabilities)

[All libraries](https://zixcel.com/oss)

Canonical: https://zixcel.com/capabilities/state-history
